Commit Graph

62 Commits

Author SHA1 Message Date
Gav Wood
d38e5bc4b0 Windows build fix. 2014-11-16 23:02:53 +01:00
subtly
cdfeb725d4 pr fix 2014-11-14 13:14:22 +01:00
subtly
4294fb9cbd changes for code review 2014-11-13 17:40:44 +01:00
subtly
84b3fb6168 refactor and thread-safe cryptopp. for now, remove secp256klib calls. ecdh and tests. move sha3mac into sha3. 2014-11-13 02:00:19 +01:00
subtly
e4fd613821 cryptopp recover public key 2014-11-12 02:01:27 +01:00
subtly
3842c3c9bd ecdh, ecdhe, initial aes classes 2014-11-11 18:31:23 +01:00
subtly
d59a648985 Merge branch 'develop' into crypto
Conflicts:
	test/crypto.cpp
2014-11-05 19:08:25 +01:00
subtly
90a0998968 Merge branch 'develop' into crypto 2014-11-05 16:11:06 +01:00
Gav Wood
f8deb4b046 Transaction documentation and build fixes. 2014-11-05 14:32:23 +00:00
Gav Wood
d7da8b1aaa Documentation for Transaction. 2014-11-05 14:28:29 +00:00
Gav Wood
07ee2e4847 Classify Transaction. 2014-11-05 13:45:19 +00:00
subtly
4aeeb68d77 coding standards, documentation, new exception syntax 2014-11-05 14:13:27 +01:00
subtly
7562f8fff2 codereview fixes 2014-11-04 10:54:46 +01:00
subtly
51fea10bbe Placeholder kdf. More cleanup and tests. 2014-11-02 04:41:16 +01:00
subtly
88481e0f26 remove asserts for recid being 2, which is rare, but may occur 2014-10-29 19:24:23 +01:00
subtly
7f7a800fa1 recover public key from ecdsa,v sig using cryptopp 2014-10-29 18:46:57 +01:00
subtly
fb5248b27c Merge branch 'develop' into crypto 2014-10-27 17:41:25 +01:00
subtly
8dec48b6a3 Require secret for hmac. 2014-10-27 17:21:01 +01:00
Gav Wood
ed7a56cc16 PoC-7: Reversion of 0-hashes, empty-list hashes and sha3('') -> '' 2014-10-27 14:13:16 +01:00
subtly
9fa0defcc3 support for verifying ec signatures w/secp256k1 or cryptopp. 2014-10-27 05:15:44 +01:00
subtly
d710736000 ecdsa tests 2014-10-27 04:17:03 +01:00
subtly
a7cd35f4f9 Cleaner everything. CryptoPP doesn't recover public keys. secp256k1lib base doesn't verify compact signatures. CryptoPP sign and verify. Stub for secp256k1lib verification from compact signature. 2014-10-25 18:23:19 +02:00
subtly
9a6b5fd613 style. remove unused code. 2014-10-23 22:12:47 +02:00
subtly
1c8ef38124 coding standards 2014-10-23 21:59:05 +02:00
subtly
f02987e219 remove irrelevant test code 2014-10-23 19:25:12 +02:00
subtly
2b66efb72d cleanup more headers 2014-10-23 19:19:02 +02:00
subtly
ee062e564b add ecies encrypt/decrypt support to common crypto 2014-10-23 19:06:31 +02:00
subtly
3726c120e9 two ec curves walked into a bar... 2014-10-23 16:59:01 +02:00
subtly
9604a5a4d9 commit before narrowing down import-public key issue w/cryptopp 2014-10-23 16:38:50 +02:00
subtly
4dcfbd05c6 cryptopp_vs_secp256k1 2014-10-23 05:04:25 +02:00
subtly
19e169694c fix public import/export 2014-10-23 04:50:04 +02:00
subtly
6513d43129 import/export cryptopp keys. begin to separate operations and public/secret. 2014-10-23 02:40:02 +02:00
subtly
9308d04a4c Export and encrypt via dev::Public. more cryptopp abstraction. 2014-10-22 23:59:00 +02:00
subtly
29450c0fab abstract cryptopp. add/test encrypt/decrypt for key. 2014-10-22 22:57:41 +02:00
subtly
9a5a6db634 aes ctr mode test 2014-10-22 15:57:52 +02:00
subtly
8669468cbc cleanup headers 2014-10-18 23:01:42 +02:00
subtly
224f43bf81 basic ecies class 2014-10-18 05:11:36 +02:00
subtly
5693de0f13 Merge branch 'develop' into crypto
Conflicts:
	test/TestHelperCrypto.h
2014-10-17 22:44:05 +02:00
Gav Wood
266bce3376 Merge branch 'develop' of github.com:ethereum/cpp-ethereum into develop 2014-10-16 19:44:02 +03:00
Gav Wood
165e9780f7 Correct namespace for a few things in devcrypto.
Added lower_bound to TrieDB.
Added nextActiveAddress to State.
2014-10-16 19:43:48 +03:00
subtly
0abb8e9b1d cryptopp aes128-cbc 2014-10-15 11:58:27 +02:00
subtly
15b524abc6 cryptopp ecdh and ecies 2014-10-14 19:30:20 +02:00
Arkady Paronyan
77598cc3f0 fixed segfaults on accessing temp objects vector buffers 2014-10-03 17:53:04 +04:00
Gav Wood
f9a7ab94ae Split ethcore off into devcrypto ready for Whisper's crypto and repot namespace.
Rename ethential to devcore.
2014-09-05 18:24:29 +02:00
Gav Wood
38dd3fb050 Project-wide reorganisation of namespaces. 2014-09-05 17:09:58 +02:00
Gav Wood
b62f71c699 Project refactor. Introduce the Serpent library. 2014-06-27 23:47:24 +02:00
Gav Wood
ef95ba9ac3 Major reorganisation.
New libs (libethsupport, libevm, liblll).
New LLLC binary.
2014-05-26 11:22:19 +02:00
Gav Wood
3a2597d871 Split out libethcore from libethereum. 2014-04-23 15:08:11 +01:00
Carl Allendorph
bf4865adaf Broke the crypto test out into a separate boost auto test case. 2014-04-19 10:53:48 -07:00
Gav Wood
81c3adb109 PoC 3.5 functionality. Still buggy though. 2014-03-24 16:51:40 -07:00