aboutsummaryrefslogtreecommitdiff
path: root/src/hash.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Add TaggedHash function (BIP 340)Pieter Wuille2020-10-121-0/+10
| | | | | This adds the TaggedHash function as defined by BIP340 to the hash module, which is used in BIP340 and BIP341 to produce domain-separated hashes.
* Add SHA256Uint256 helper functionsJeremy Rubin2020-08-061-0/+7
|
* Make MurmurHash3 consume SpansPieter Wuille2020-07-301-1/+1
|
* Extract CSipHasher to it's own file in crypto/ directory.Jim Posen2018-11-051-168/+0
| | | | This is a move-only commit with the exception of changes to includes.
* Update copyright headers to 2018DrahtBot2018-07-271-1/+1
|
* Increment MIT Licence copyright header year on files modified in 2017Akira Takizawa2018-01-031-1/+1
|
* Remove unused include in hash.cppKarl-Johan Alm2017-12-131-1/+0
|
* scripted-diff: Replace #include "" with #include <> (ryanofsky)MeshCollider2017-11-161-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -BEGIN VERIFY SCRIPT- for f in \ src/*.cpp \ src/*.h \ src/bench/*.cpp \ src/bench/*.h \ src/compat/*.cpp \ src/compat/*.h \ src/consensus/*.cpp \ src/consensus/*.h \ src/crypto/*.cpp \ src/crypto/*.h \ src/crypto/ctaes/*.h \ src/policy/*.cpp \ src/policy/*.h \ src/primitives/*.cpp \ src/primitives/*.h \ src/qt/*.cpp \ src/qt/*.h \ src/qt/test/*.cpp \ src/qt/test/*.h \ src/rpc/*.cpp \ src/rpc/*.h \ src/script/*.cpp \ src/script/*.h \ src/support/*.cpp \ src/support/*.h \ src/support/allocators/*.h \ src/test/*.cpp \ src/test/*.h \ src/wallet/*.cpp \ src/wallet/*.h \ src/wallet/test/*.cpp \ src/wallet/test/*.h \ src/zmq/*.cpp \ src/zmq/*.h do base=${f%/*}/ relbase=${base#src/} sed -i "s:#include \"\(.*\)\"\(.*\):if test -e \$base'\\1'; then echo \"#include <\"\$relbase\"\\1>\\2\"; else echo \"#include <\\1>\\2\"; fi:e" $f done -END VERIFY SCRIPT-
* Cleanup (safe, it was checked) subscript[0] in MurmurHash3 (and cleanup ↵Jeremy Rubin2017-07-081-23/+20
| | | | MurmurHash3 to be more clear).
* Add specialization of SipHash for 256 + 32 bit dataPieter Wuille2017-05-261-0/+41
| | | | | | We'll need a version of SipHash for tuples of 256 bits and 32 bits data, when CCoinsViewCache switches from using txids to COutPoints as keys.
* Remove redundant semicolonspracticalswift2017-01-141-1/+1
|
* Increment MIT Licence copyright header year on files modified in 2016isle29832016-12-311-1/+1
| | | | | | Edited via: $ contrib/devtools/copyright_header.py update .
* Support SipHash with arbitrary byte writesPieter Wuille2016-06-071-3/+36
|
* Add SipHash-2-4 primitives to hashPieter Wuille2016-05-171-0/+94
|
* Bump copyright headers to 2015MarcoFalke2015-12-131-1/+1
|
* chaincodes: abstract away more chaincode behaviorCory Fields2015-05-061-5/+3
| | | | [squashme] replace struct CCainCode with a typedef uint256 ChainCode
* src/hash.cpp: endian compatibilityWladimir J. van der Laan2015-03-061-2/+4
|
* Added "Core" to copyright headerssandakersmann2014-12-191-1/+1
| | | | | Github-Pull: #5494 Rebased-From: 15de949bb9277e442302bdd8dee299a8d6deee60
* Split up crypto/sha2Pieter Wuille2014-11-201-0/+1
|
* Adding license.sinetek2014-11-081-0/+4
|
* boost: moveonly: move BIP32Hash to hash.hCory Fields2014-10-311-0/+13
|
* Avoiding referencing elements of an empty vectorENikS2014-09-231-33/+36
|
* Apply clang-format on some infrequently-updated filesPieter Wuille2014-09-191-14/+18
|
* Add a built-in SHA256/SHA512 implementation.Pieter Wuille2014-06-211-41/+0
| | | | This also moves the HMAC-SHA512 implementation to sha2.cpp.
* Add HMAC-SHA512 to hashPieter Wuille2013-06-241-0/+41
|
* Add MurmurHash3 implementation to hash.h/add hash.cpp.Matt Corallo2013-01-161-0/+58