aboutsummaryrefslogtreecommitdiff
path: root/src/crypto
AgeCommit message (Expand)Author
2018-07-09Merge #13386: SHA256 implementations based on Intel SHA ExtensionsWladimir J. van der Laan
2018-07-07Use __cpuid_count for gnu C to avoid gitian build fail.Chun Kuan Lee
2018-06-26Use immintrin.h everywhere for intrinsicsPieter Wuille
2018-06-26Add SHA256 implementation using using Intel SHA intrinsicsPieter Wuille
2018-06-24[Refactor] CPU feature detection logic for SHA256Pieter Wuille
2018-06-24Merge #13471: For AVX2 code, also check for AVX, XSAVE, and OS supportWladimir J. van der Laan
2018-06-18For AVX2 code, also check for AVX, XSAVE, and OS supportPieter Wuille
2018-06-12Improve coverage of SHA256 SelfTest codePieter Wuille
2018-06-12Merge #13393: Enable double-SHA256-for-64-byte code on 32-bit x86Wladimir J. van der Laan
2018-06-06Use bracket syntax includes ("#include <foo.h>")practicalswift
2018-06-04Enable double-SHA256-for-64-byte code on 32-bit x86Pieter Wuille
2018-05-298-way AVX2 implementation for double SHA256 on 64-byte inputsPieter Wuille
2018-05-294-way SSE4.1 implementation for double SHA256 on 64-byte inputsPieter Wuille
2018-05-29Specialized double sha256 for 64 byte inputsPieter Wuille
2018-05-08Refactor SHA256 codePieter Wuille
2018-03-01Consensus: Fix bug when compiler do not support __builtin_clz*532479301
2018-01-03Increment MIT Licence copyright header year on files modified in 2017Akira Takizawa
2017-11-16scripted-diff: Replace #include "" with #include <> (ryanofsky)MeshCollider
2017-09-05Merge #11143: Fix include path for bitcoin-config.hWladimir J. van der Laan
2017-09-05Merge #11176: build: Rename --enable-experimental-asm to --enable-asm and ena...Wladimir J. van der Laan
2017-09-02Update hmac_sha256.hUtsav Gupta
2017-08-31Fix include path for bitcoin-config.h in crypto/common.hdanra
2017-08-28build: Rename --enable-experimental-asm to --enable-asm and enable by defaultWladimir J. van der Laan
2017-08-16Declare single-argument (non-converting) constructors "explicit"practicalswift
2017-08-07scripted-diff: Use the C++11 keyword nullptr to denote the pointer literal in...practicalswift
2017-07-20Protect SSE4 code behind a compile-time flagPieter Wuille
2017-07-20Add selftest for SHA256 transformPieter Wuille
2017-07-20Add SSE4 based SHA256Pieter Wuille
2017-07-20Add SHA256 dispatcherPieter Wuille
2017-07-20Support multi-block SHA256 transformsPieter Wuille
2017-06-05Limit variable scopepracticalswift
2017-03-29Add a FastRandomContext::randrange and use itPieter Wuille
2017-03-29Add ChaCha20Pieter Wuille
2017-01-12Avoid unaligned access in crypto i/oPieter Wuille
2016-12-31Increment MIT Licence copyright header year on files modified in 2016isle2983
2016-12-08Update ctaesPieter Wuille
2016-11-28Fix some typosfsb4000
2016-05-13crypto: add AES 128/256 CBC classesCory Fields
2016-05-13Add ctaes-based constant time AES implementationPieter Wuille
2016-05-11Merge commit 'a545127fbccef4ee674d18d43732ce00ba97f782' as 'src/crypto/ctaes'Pieter Wuille
2016-04-15crypto: bytes counts are 64 bitWladimir J. van der Laan
2015-03-06build: Endian compatibilityWladimir J. van der Laan
2015-01-06Use libsecp256k1's RFC6979 implementationPieter Wuille
2014-12-19Added "Core" to copyright headerssandakersmann
2014-11-20Header define style cleanupsPieter Wuille
2014-11-20Add the RFC6979 PRNGPieter Wuille
2014-11-20Add HMAC-SHA256Pieter Wuille
2014-11-20Split up crypto/sha2Pieter Wuille
2014-11-03Fix all header definesPavel Janík
2014-09-29update license of compat and cryptoPhilip Kaufmann