17 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 0ea9ae3c05 Update copyright to 2019 5 years ago
ca333 492d6703ed sync jl777:FSM 6 years ago
Pieter Wuille 098917052d
Add optimized CSizeComputer serializers 8 years ago
Pieter Wuille 242f1421db
Get rid of nType and nVersion 8 years ago
Pieter Wuille b8a6579366
Make GetSerializeSize a wrapper on top of CSizeComputer 8 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
Jack Grigg fd0d1c7d60
Ensure that ECDSA constant sizes are correctly-sized 7 years ago
Jack Grigg 877964c82f
Specify ECDSA constant sizes as constants 7 years ago
Pieter Wuille 3d02d0f63a
Switch to libsecp256k1-based validation for ECDSA 9 years ago
Sean Bowe 320f2cc7e0 Switch to Ed25519 for cryptographic binding of joinsplits to transactions. 8 years ago
Taylor Hornby b48122b57b Fix tests for JoinSplit signatures 8 years ago
Taylor Hornby a138f81404 Implement signature verification in CheckTransaction 8 years ago
Taylor Hornby 6aae9d1a55 Sign JoinSplit transactions 8 years ago
Cory Fields a574899671 chaincodes: abstract away more chaincode behavior 9 years ago
Pieter Wuille 8cf1485f3b Abstract chaincodes into CChainCode 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
Philip Kaufmann b4347f6035 minor code style cleanup after recent merges 10 years ago
Cory Fields d2e74c55bd boost: moveonly: split CPubKey and friends to new files 10 years ago
Michael Ford ffd8eddab5 Update comments in key to be doxygen compatible 10 years ago
Cory Fields 066e2a1403 script: move CScriptID to standard.h and add a ctor for creating them from CScripts 10 years ago
Pieter Wuille 8138cbea3c Add automatic script test generation, and actual checksig tests 10 years ago
Pieter Wuille 20e01b1a03 Apply clang-format on some infrequently-updated files 10 years ago
Philip Kaufmann 093303a887 add missing header end comments 10 years ago
Wladimir J. van der Laan 8bdd2877c4
Fix a few "Uninitialized scalar field" warnings 10 years ago
Andrew Poelstra 4a09e1df51
key.cpp: fail with a friendlier message on missing ssl EC support 10 years ago
Kamil Domanski f40dbeedde remove CPubKey::VerifyCompact( ) which is never used 10 years ago
Pieter Wuille 6fd7ef2bbf Also switch the (unused) verification code to low-s instead of even-s. 10 years ago
Peter Todd 5a986edac8
Document that CPubKey.IsValid() is consensus critical 10 years ago
Brandon Dahler 51ed9ec971 Cleanup code using forward declarations. 11 years ago
Philip Kaufmann a39967401e fix wrong memcmp() usage in CKey::operator== 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 eb2c999050 BIP32 derivation implementation 11 years ago
Pieter Wuille 896185d7ed Make signature cache store CPubKeys 11 years ago
Pieter Wuille dfa23b94c2 CSecret/CKey -> CKey/CPubKey split/refactor 11 years ago
Pieter Wuille 5d891489ab Make CPubKey statically allocated 11 years ago
Pieter Wuille 0fb9073edd Split off hash.h from util.h 12 years ago
Pieter Wuille 69fc8047a9 Compact serialization for scripts 12 years ago
Wladimir J. van der Laan 7fddf1210e update comment, secure_allocator is defined in allocators.h 12 years ago
Pieter Wuille 1025440184 Refactor: split CKeyID/CScriptID/CTxDestination from CBitcoinAddress 12 years ago
Pieter Wuille fd61d6f506 Encapsulate public keys in CPubKey 12 years ago
Fordy 3a25a2b9b0 Update License in File Headers 12 years ago
Gavin Andresen 096e06dbb5 Refactor: move code from key.h to key.cpp 12 years ago
Pieter Wuille 0a83c0fcef Fix tests after recent refactors 12 years ago
Pieter Wuille 6b6aaa1698 Further reduce header dependencies 12 years ago
Jeff Garzik 9fb89c26f3 Fix misc. minor sign-comparison warnings 12 years ago