83 Commits (be16f80abc74b707dbb25ad6094f96c762379a14)

Author SHA1 Message Date
Duke Leto be16f80abc Hush Full Node is now GPLv3 4 years ago
Duke Leto a7f88a87aa Update copyright URL to be https 4 years ago
jl777 ff22a1aedb Priv2addr 5 years ago
jl777 0ea9ae3c05 Update copyright to 2019 5 years ago
ca333 492d6703ed sync jl777:FSM 6 years ago
Jonas Schnelli 6cbe2c482c
add bip32 pubkey serialization 9 years ago
jl777 e73b2055c6 Merge branch 'beta' into mergemaster 6 years ago
Jack Grigg c4c7c6630b
Scope the ECDSA constant sizes to CPubKey / CKey classes 7 years ago
Bruno Arueira d2c1e4a807 Removes out bitcoin mention in favor for zcash 8 years ago
Jack Grigg fd0d1c7d60
Ensure that ECDSA constant sizes are correctly-sized 7 years ago
Jack Grigg 1f5941062a
Remove redundant `= 0` initialisations 7 years ago
Jack Grigg 877964c82f
Specify ECDSA constant sizes as constants 7 years ago
Jack Grigg c032f1b687
Add comments 7 years ago
Jack Grigg 50fa079748
Fix potential overflows in ECDSA DER parsers 7 years ago
Pieter Wuille c1afe40a17
Update key.cpp to new secp256k1 API 9 years ago
Jack Grigg 207924a1d5
Remove OpenSSL PRNG reseeding 7 years ago
Cory Fields a574899671 chaincodes: abstract away more chaincode behavior 9 years ago
Pieter Wuille a56054be65 Update key.cpp to use new libsecp256k1 9 years ago
Pieter Wuille 8cf1485f3b Abstract chaincodes into CChainCode 10 years ago
Pieter Wuille 437ada3e55 Switch test case signing to RFC6979 extra entropy 9 years ago
Cory Fields 16a58a8644 keys: remove libsecp256k1 verification until it's actually supported 9 years ago
Pieter Wuille 1a9576de9d Use libsecp256k1's RFC6979 implementation 10 years ago
Wladimir J. van der Laan 734f85c4f0 Use arith_uint256 where necessary 10 years ago
Wladimir J. van der Laan 4f1524966a Replace direct use of 0 with SetNull and IsNull 10 years ago
sandakersmann f914f1a746
Added "Core" to copyright headers 10 years ago
21E14 146c0a7c5a Add RandAddSeedPerfmon to MakeNewKey 10 years ago
Pieter Wuille 830ee48b59 Update Bitcoin for libsecp256k1 API change 10 years ago
Pieter Wuille 4cdaa95a20 Resize after succesful result 10 years ago
Pieter Wuille f321d6bfff Add key generation/verification to ECC sanity check 10 years ago
Pieter Wuille d0c41a7350 Add sanity check after key generation 10 years ago
Pieter Wuille a53fd41485 Deterministic signing 10 years ago
Pieter Wuille 36fa4a78ac Split up crypto/sha2 10 years ago
Pieter Wuille dffb8f81b8 Use libsecp256k1 in key.cpp 10 years ago
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 10 years ago
Philip Kaufmann e10dcf27b4 ensure clean and consistent "namespace" usage 10 years ago
Pieter Wuille 13b5dfef64 Move crypto implementations to src/crypto/ 10 years ago
Pieter Wuille 977cdadea8 Add a built-in SHA256/SHA512 implementation. 10 years ago