39 Commits (46ce223d15d4111d096f6342eb6f526d2507d7d7)

Author SHA1 Message Date
Utsav Gupta dc334fe749 Update hmac_sha256.h 7 years ago
danra 5abb93f0ee Fix include path for bitcoin-config.h in crypto/common.h 7 years ago
Wladimir J. van der Laan ce5381e7fe build: Rename --enable-experimental-asm to --enable-asm and enable by default 7 years ago
practicalswift 64fb0ac016 Declare single-argument (non-converting) constructors "explicit" 7 years ago
practicalswift 90d4d89230 scripted-diff: Use the C++11 keyword nullptr to denote the pointer literal instead of the macro NULL 7 years ago
Pieter Wuille 6b8d872e5e Protect SSE4 code behind a compile-time flag 7 years ago
Pieter Wuille fa9be909c9 Add selftest for SHA256 transform 7 years ago
Pieter Wuille c1ccb15b0e Add SSE4 based SHA256 7 years ago
Pieter Wuille 2991c91d88 Add SHA256 dispatcher 7 years ago
Pieter Wuille 4d50f38fe0 Support multi-block SHA256 transforms 7 years ago
practicalswift 90593ed92c Limit variable scope 7 years ago
Pieter Wuille 4fd2d2fc97 Add a FastRandomContext::randrange and use it 8 years ago
Pieter Wuille e04326fe66 Add ChaCha20 8 years ago
Pieter Wuille 843c560003 Avoid unaligned access in crypto i/o 8 years ago
isle2983 27765b6403 Increment MIT Licence copyright header year on files modified in 2016 8 years ago
fsb4000 15fa95d7e5 Fix some typos 8 years ago
Cory Fields 27a212dcb4 crypto: add AES 128/256 CBC classes 8 years ago
Pieter Wuille 6bec172eb9 Add ctaes-based constant time AES implementation 8 years ago
Wladimir J. van der Laan 9ad1a51857 crypto: bytes counts are 64 bit 9 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