48 Commits (1442229665d741abc8d37d5671eba38c52f54ea8)

Author SHA1 Message Date
Gav Wood 591b4c8c64 Secure datatypes now copyable only to similar datatypes. 10 years ago
Gav Wood 17098549f8 Introduce vector_ref::cleanse, code adapted from openSSL. 10 years ago
Gav Wood 818fa25bba Secure datatypes now copyable only to similar datatypes. 10 years ago
Gav Wood 2a7c56aef7 Introduce vector_ref::cleanse, code adapted from openSSL. 10 years ago
Gav Wood 2f19861858 Secure datatypes now copyable only to similar datatypes. 10 years ago
Gav Wood e2203bb585 Introduce vector_ref::cleanse, code adapted from openSSL. 10 years ago
Gav Wood c3a334cc21 Introduce vector_ref::cleanse, code adapted from openSSL. 10 years ago
Gav Wood 49a826397b Introduce vector_ref::cleanse, code adapted from openSSL. 10 years ago
subtly dd9c7a03c2 doc kdf and set reps based on block size. 10 years ago
chriseth 33ffc693ed Do not accept the point at infinity as valid public key for ecrecover. 10 years ago
subtly 40ebe26555 Sign, recovery, and verify. 10 years ago
subtly 59d88742c2 Prep for supporting both cryptopp and secp256k1. Link (old) secp256k1 library to devcrypto. Rename cryptopp Secp256k1 to Secp256k1PP. Update toPublic to use secp256k1 library and add test. 10 years ago
arkpar acf11858f7 style 10 years ago
Paweł Bylica 4205cf79f9 Remove pessimising moves. 10 years ago
arkpar 5eb685da7c Moved transaction verification to verifier thread 10 years ago
Gav Wood cd64adc541 Basic key manager. 10 years ago
Gav Wood 61cfa1517d Initial stab at KeyManager. 10 years ago
chriseth 79fb35fd69 Exception-throwing assert. 10 years ago
subtly 55d83c40fa fix for -warning in cryptopp.cpp. add mutex to host iteration of peers for connect. only try to connect to as many peers as is necessary. update unit test. 10 years ago
subtly 7d1de2b402 replace go counter logic. remove dead test code. 10 years ago
subtly 3292c58599 bugfix and doc clarification. fix test. 10 years ago
subtly 71ccb9c62b curlies 10 years ago
subtly b0aa7ce8ef update encrypt to use same keying as decrypt 10 years ago
subtly 8e2deaebc2 ECIES interop with go is a go. 10 years ago
subtly e3fbf63f8f ecies interop fix and tests. 128-bit keys. 10 years ago
subtly 30e75e2659 initial ecies interop w/go 10 years ago
subtly bde85adee7 implement ecies mac tag 10 years ago
subtly 953bfd2400 start of ecies interop with go 10 years ago
arkpar 3767677b27 explicit operator bool for hash type 10 years ago
Gav Wood 2c6b18f01b Add EVMJIT. 10 years ago
subtly 4814303c09 initial handshake on the wire 10 years ago
Gav Wood 14eaec0431 Fix warnings. 10 years ago
Gav Wood 7775503c16 Warnings fixes. 10 years ago
Gav Wood 89031ff638 Various fixes for the JS API. 10 years ago
Gav Wood 8491e5f2f7 Various fixes. 10 years ago
subtly be5e829f97 cryptopp crash w/null plaintext passed to decrypt 10 years ago
subtly 29f9bf1dc6 return when ciphertext empty 10 years ago
subtly cf3f821d71 changes for code review 10 years ago
subtly fab63ce0a0 refactor and thread-safe cryptopp. for now, remove secp256klib calls. ecdh and tests. move sha3mac into sha3. 10 years ago
subtly 0f86ce7545 ecdh, ecdhe, initial aes classes 10 years ago
subtly 554681992d aes, ecdh, ecdhe 10 years ago
subtly 67747f8cc5 Placeholder kdf. More cleanup and tests. 10 years ago
subtly 538aae8078 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. 10 years ago
subtly 2f7491f72b bounds 10 years ago
subtly c85d64a331 bound assertions. 10 years ago
subtly 76a9a723e1 style. remove unused code. 10 years ago
subtly a756de4b26 cleanup more headers 10 years ago
subtly f9876b5c6e cleanup headers 10 years ago
subtly 0ff0bf4a38 two ec curves walked into a bar... 10 years ago
subtly 957da99ec9 commit before narrowing down import-public key issue w/cryptopp 10 years ago