49 Commits (4c97c64bf68a8e57c84fc00a97d16723cf828a0a)

Author SHA1 Message Date
Pieter Wuille f4e0aefadc Do signature-s negation inside the tests 10 years ago
Cory Fields d2e74c55bd boost: moveonly: split CPubKey and friends to new files 10 years ago
Cory Fields 78c228c6e5 boost: moveonly: move BIP32Hash to hash.h 10 years ago
Cory Fields 900078aeb4 boost: moveonly: create eccryptoverify.h|cpp and move helper functions there 10 years ago
Michael Ford 2b173d3bcc Update comments in keystore to be doxygen compatible 10 years ago
Michael Ford ffd8eddab5 Update comments in key to be doxygen compatible 10 years ago
Cory Fields 50f71cd52e boost: code movement only: split CECKey into separate files 10 years ago
Cory Fields bdaec6abd3 boost: remove CPubKey dependency from CECKey. Follow-up of e405aa48 10 years ago
Cory Fields e405aa48c7 boost: remove CPrivKey dependency from CECKey 10 years ago
Pieter Wuille 8138cbea3c Add automatic script test generation, and actual checksig tests 10 years ago
ENikS 8d657a6517 Fixing compiler warning C4800: 'type' forcing value to bool 'true' or 'false' 10 years ago
ENikS c0f5d4aba5 Fixing Compiler Error C2466 10 years ago
Philip Kaufmann 001a53d742 add GetRandBytes() as wrapper for RAND_bytes() 10 years ago
Pieter Wuille fda3fed18a libsecp256k1 integration 11 years ago
Philip Kaufmann e10dcf27b4 ensure clean and consistent "namespace" usage 11 years ago
Pieter Wuille 13b5dfef64 Move crypto implementations to src/crypto/ 11 years ago
Pieter Wuille 977cdadea8 Add a built-in SHA256/SHA512 implementation. 11 years ago
Andrew Poelstra 4a09e1df51
key.cpp: fail with a friendlier message on missing ssl EC support 11 years ago
Kamil Domanski f40dbeedde remove CPubKey::VerifyCompact( ) which is never used 11 years ago
Pieter Wuille 6fd7ef2bbf Also switch the (unused) verification code to low-s instead of even-s. 11 years ago
Gregory Maxwell 9b59e3bda8 Sanitize assert usage and refuse to compile with NDEBUG. 11 years ago
Brandon Dahler 51ed9ec971 Cleanup code using forward declarations. 11 years ago
super3 db0e8ccd90 Bump Year Number to 2013 11 years ago
Pieter Wuille e0e14e43d9 Use 'low S' as malleability breaker rather than 'even S' 11 years ago
patrick s a42eef6f10 verify vchPubKey matches calculated public key unless fSkipCheck is set 11 years ago
patrick s 6e51b3bddf improve wallet load time by removing duplicated calls to EC_KEY_check_key and adding a hash for vchPubKey/vchPrivKey entries in wallet.dat 11 years ago
Pieter Wuille a81cd96805 Only create signatures with even S, and verification mode to check. 11 years ago
Pieter Wuille eb2c999050 BIP32 derivation implementation 11 years ago
Pieter Wuille fb83a79b21 Fix minor backward incompatibility 11 years ago
Pieter Wuille dfa23b94c2 CSecret/CKey -> CKey/CPubKey split/refactor 12 years ago
Pieter Wuille 5d891489ab Make CPubKey statically allocated 12 years ago
Daniel Larimer a9280652ce Fix memory leak on exception in Key::SignCompact 12 years ago
Daniel Larimer 173601705c fix memory leak in CKey::SetCompactSignature() 12 years ago
Pieter Wuille 69fc8047a9 Compact serialization for scripts 12 years ago
Gavin Andresen eed1785f70 Handle corrupt wallets gracefully. 12 years ago
Luke Dashjr 814efd6f1f Bugfix: Fix a variety of misspellings 12 years ago
Philip Kaufmann a3d12f445a fix a memory leak in key.cpp 13 years ago
Pieter Wuille fd61d6f506 Encapsulate public keys in CPubKey 13 years ago
Gavin Andresen acf513cfe7 Move signature cache from CKey::Verify to CheckSig in script.cpp 13 years ago
Gavin Andresen 62922c8ab0 Cache signature verifications 13 years ago
Fordy 3a25a2b9b0 Update License in File Headers 13 years ago
Gavin Andresen 096e06dbb5 Refactor: move code from key.h to key.cpp 13 years ago
Gavin Andresen 882164196e Update all copyrights to 2012 13 years ago
Pieter Wuille 93db3fceac Add GetSecret() and GetKeys() to CKeyStore 13 years ago