aboutsummaryrefslogtreecommitdiff
path: root/src/crypto
Commit message (Expand)AuthorAgeFilesLines
* Ignore unsigned overflow warningsRoss Nicoll2021-07-091-0/+3
* Replace HMAC_SHA256 with Bitcoin's versionRoss Nicoll2021-07-092-333/+25
* crypto: Add scrypt N=1024 PoWbarrystyle2021-05-302-8/+251
* Litecoin: Add scrypt N=1024 PoWshaolinfry2021-05-303-0/+522
* Merge #19845: net: CNetAddr: add support to (un)serialize as ADDRv2Pieter Wuille2020-09-281-0/+7
|\
| * net: recognize TORv3/I2P/CJDNS networksVasil Dimov2020-09-211-0/+7
* | Merge #19931: Change CSipHasher's count variable to uint8_tfanquake2020-09-142-2/+2
|\ \ | |/ |/|
| * Change CSipHasher's count variable to uint8_tPieter Wuille2020-09-102-2/+2
* | Unroll Keccak-f implementationPieter Wuille2020-09-061-33/+66
* | Implement keccak-f[1600] and SHA3-256Pieter Wuille2020-09-062-0/+169
|/
* build: improve builtin_clz* detectionfanquake2020-06-291-2/+2
* Avoid non-trivial global constants in SHA-NI codePieter Wuille2020-04-071-19/+17
* Merge #17691: doc: Add missed copyright headersMarcoFalke2020-01-162-0/+8
|\
| * scripted-diff: Add missed copyright headersHennadii Stepanov2020-01-042-0/+8
* | scripted-diff: Bump copyright of files changed in 2019MarcoFalke2019-12-3011-11/+11
|/
* Report amount of data gathered from environmentPieter Wuille2019-11-121-0/+1
* [MOVEONLY] Move cpuid code from random & sha256 to compat/cpuidPieter Wuille2019-11-121-15/+5
* Fix occurences of c_str() used with size() to data()Wladimir J. van der Laan2019-10-281-1/+1
* Remove unused includespracticalswift2019-10-154-4/+0
* Add ChaCha20Poly1305@Bitcoin AEAD implementationJonas Schnelli2019-06-252-0/+272
* Make reasoning about dependencies easier by not including unused dependenciespracticalswift2019-06-023-3/+0
* Merge #14047: Add HKDF_HMAC256_L32 and method to negate a private keyWladimir J. van der Laan2019-05-162-0/+46
|\
| * Add HKDF HMAC_SHA256 L=32 implementationsJonas Schnelli2019-05-112-0/+46
* | Merge #15950: Do not construct out-of-bound pointers in SHA2 codeWladimir J. van der Laan2019-05-163-3/+3
|\ \
| * | Do not construct out-of-bound pointers in SHA512/SHA1/RIPEMD160 codePieter Wuille2019-05-063-3/+3
* | | Merge #15512: Add ChaCha20 encryption option (XOR)Jonas Schnelli2019-05-102-6/+144
|\ \ \ | |/ / |/| |
| * | Add ChaCha20 encryption option (XOR)Jonas Schnelli2019-05-032-6/+144
* | | Merge #15663: crypto: Remove unused AES-128 codeJonas Schnelli2019-03-292-113/+0
|\ \ \ | |_|/ |/| |
| * | Remove unused AES-128 codepracticalswift2019-03-252-113/+0
| |/
* / Add Poly1305 implementationJonas Schnelli2019-03-262-0/+158
|/
* Abstract out seeding/extracting entropy into RNGState::MixExtractPieter Wuille2019-01-161-1/+1
* Extract CSipHasher to it's own file in crypto/ directory.Jim Posen2018-11-052-0/+220
* Update copyright headers to 2018DrahtBot2018-07-2712-12/+12
* Merge #13386: SHA256 implementations based on Intel SHA ExtensionsWladimir J. van der Laan2018-07-094-24/+433
|\
| * Use immintrin.h everywhere for intrinsicsPieter Wuille2018-06-263-12/+0
| * Add SHA256 implementation using using Intel SHA intrinsicsPieter Wuille2018-06-262-0/+403
| * [Refactor] CPU feature detection logic for SHA256Pieter Wuille2018-06-241-16/+34
* | Use __cpuid_count for gnu C to avoid gitian build fail.Chun Kuan Lee2018-07-071-1/+5
|/
* Merge #13471: For AVX2 code, also check for AVX, XSAVE, and OS supportWladimir J. van der Laan2018-06-241-4/+17
|\
| * For AVX2 code, also check for AVX, XSAVE, and OS supportPieter Wuille2018-06-181-4/+17
* | Improve coverage of SHA256 SelfTest codePieter Wuille2018-06-121-28/+80
|/
* Merge #13393: Enable double-SHA256-for-64-byte code on 32-bit x86Wladimir J. van der Laan2018-06-121-2/+4
|\
| * Enable double-SHA256-for-64-byte code on 32-bit x86Pieter Wuille2018-06-041-2/+4
* | Use bracket syntax includes ("#include <foo.h>")practicalswift2018-06-062-4/+4
|/
* 8-way AVX2 implementation for double SHA256 on 64-byte inputsPieter Wuille2018-05-292-1/+361
* 4-way SSE4.1 implementation for double SHA256 on 64-byte inputsPieter Wuille2018-05-292-3/+343
* Specialized double sha256 for 64 byte inputsPieter Wuille2018-05-292-1/+310
* Refactor SHA256 codePieter Wuille2018-05-081-69/+69
* Consensus: Fix bug when compiler do not support __builtin_clz*5324793012018-03-011-2/+2
* Increment MIT Licence copyright header year on files modified in 2017Akira Takizawa2018-01-0312-12/+12