aboutsummaryrefslogtreecommitdiff
path: root/src/crypto
Commit message (Expand)AuthorAgeFilesLines
* Scrypt n=1024 PoW hashRoss Nicoll2019-04-034-0/+445
* 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
* scripted-diff: Replace #include "" with #include <> (ryanofsky)MeshCollider2017-11-1612-20/+20
* Merge #11143: Fix include path for bitcoin-config.hWladimir J. van der Laan2017-09-051-1/+1
|\
| * Fix include path for bitcoin-config.h in crypto/common.hdanra2017-08-311-1/+1
* | Merge #11176: build: Rename --enable-experimental-asm to --enable-asm and ena...Wladimir J. van der Laan2017-09-051-2/+2
|\ \
| * | build: Rename --enable-experimental-asm to --enable-asm and enable by defaultWladimir J. van der Laan2017-08-281-2/+2
| |/
* / Update hmac_sha256.hUtsav Gupta2017-09-021-1/+1
|/
* Declare single-argument (non-converting) constructors "explicit"practicalswift2017-08-161-4/+4
* scripted-diff: Use the C++11 keyword nullptr to denote the pointer literal in...practicalswift2017-08-071-1/+1
* Protect SSE4 code behind a compile-time flagPieter Wuille2017-07-201-1/+3
* Add selftest for SHA256 transformPieter Wuille2017-07-201-1/+33
* Add SSE4 based SHA256Pieter Wuille2017-07-202-2/+1522
* Add SHA256 dispatcherPieter Wuille2017-07-202-2/+17
* Support multi-block SHA256 transformsPieter Wuille2017-07-201-87/+90
* Limit variable scopepracticalswift2017-06-051-2/+1
* Add a FastRandomContext::randrange and use itPieter Wuille2017-03-291-0/+21
* Add ChaCha20Pieter Wuille2017-03-292-0/+206
* Avoid unaligned access in crypto i/oPieter Wuille2017-01-121-10/+26
* Increment MIT Licence copyright header year on files modified in 2016isle29832016-12-315-5/+5
* Update ctaesPieter Wuille2016-12-081-4/+4
* Fix some typosfsb40002016-11-281-1/+1
* crypto: add AES 128/256 CBC classesCory Fields2016-05-132-0/+196
* Add ctaes-based constant time AES implementationPieter Wuille2016-05-132-0/+139
* Merge commit 'a545127fbccef4ee674d18d43732ce00ba97f782' as 'src/crypto/ctaes'Pieter Wuille2016-05-116-0/+939
* crypto: bytes counts are 64 bitWladimir J. van der Laan2016-04-154-4/+4
* build: Endian compatibilityWladimir J. van der Laan2015-03-061-65/+11
* Use libsecp256k1's RFC6979 implementationPieter Wuille2015-01-062-83/+0
* Added "Core" to copyright headerssandakersmann2014-12-1915-15/+15
* Header define style cleanupsPieter Wuille2014-11-204-12/+12
* Add the RFC6979 PRNGPieter Wuille2014-11-202-0/+83
* Add HMAC-SHA256Pieter Wuille2014-11-202-0/+66
* Split up crypto/sha2Pieter Wuille2014-11-207-271/+314