75 Commits (a2d7c036e0c5590a86296c17a65e3a980d81f411)

Author SHA1 Message Date
Jack Grigg a3361e778b Refactor StepRow to make optimisation easier 8 years ago
Taylor Hornby 675e17022f Use left shift instead of floating-point pow() in equihash. 8 years ago
Jack Grigg 6d25662f25 Implement validator and basic solver for Equihash 8 years ago
Sean Bowe 27a109af01 Improve testing and API of CSHA256 compression. 8 years ago
Sean Bowe 8466467a35 Added SHA256Compress to Bitcoin's SHA256 implementation. 8 years ago
Wladimir J. van der Laan 4414f5ffe1 build: Endian compatibility 10 years ago
Pieter Wuille 1a9576de9d Use libsecp256k1's RFC6979 implementation 10 years ago
sandakersmann f914f1a746
Added "Core" to copyright headers 10 years ago
Pieter Wuille 9d8604f36a Header define style cleanups 10 years ago
Pieter Wuille 3060e36098 Add the RFC6979 PRNG 10 years ago
Pieter Wuille a8f5087e53 Add HMAC-SHA256 10 years ago
Pieter Wuille 36fa4a78ac Split up crypto/sha2 10 years ago
Pavel Janík 84738627ce Fix all header defines 10 years ago
Philip Kaufmann 0db65d8798 update license of compat and crypto 10 years ago
Pieter Wuille cf42c36e99 Apply clang-format on crypto/* and compat/* 10 years ago
Philip Kaufmann 611116d4e3 header include cleanup 10 years ago
Pieter Wuille a0495bb68c Add <Hasher>::OUTPUT_SIZE 10 years ago
Cory Fields f2647cc0e9 crypto: explicitly check for byte read/write functions 10 years ago
Pieter Wuille 7ecd9739d9 Move {Read,Write}{LE,BE}{32,64} to common.h and use builtins if possible 10 years ago
Pieter Wuille a5bc9c0917 Add built-in RIPEMD-160 implementation 10 years ago
Pieter Wuille 13b5dfef64 Move crypto implementations to src/crypto/ 10 years ago