aboutsummaryrefslogtreecommitdiff
path: root/src/crypto/chacha20.cpp
AgeCommit message (Expand)Author
2024-01-05crypto, hash: replace custom rotl32 with std::rotlFabian Jahr
2023-08-17crypto: make ChaCha20::SetKey wipe bufferPieter Wuille
2023-08-17crypto: require key on ChaCha20 initializationPieter Wuille
2023-08-17crypto: refactor ChaCha20 classes to use Span<std::byte> interfacePieter Wuille
2023-07-26crypto: add FSChaCha20, a rekeying wrapper around ChaCha20Pieter Wuille
2023-07-07crypto: Implement RFC8439-compatible variant of ChaCha20Pieter Wuille
2023-01-30Inline ChaCha20 32-byte specific constantsPieter Wuille
2023-01-30Only support 32-byte keys in ChaCha20{,Aligned}Pieter Wuille
2023-01-30Make unrestricted ChaCha20 cipher not waste keystream bytesPieter Wuille
2023-01-30Rename ChaCha20::Seek -> Seek64 to clarify multiple of 64Pieter Wuille
2023-01-30Split ChaCha20 into aligned/unaligned variantsPieter Wuille
2022-12-24scripted-diff: Bump copyright headersHennadii Stepanov
2022-05-04Unroll the ChaCha20 inner loop for performancePieter Wuille
2019-12-30scripted-diff: Bump copyright of files changed in 2019MarcoFalke
2019-05-03Add ChaCha20 encryption option (XOR)Jonas Schnelli
2017-11-16scripted-diff: Replace #include "" with #include <> (ryanofsky)MeshCollider
2017-08-07scripted-diff: Use the C++11 keyword nullptr to denote the pointer literal in...practicalswift
2017-03-29Add ChaCha20Pieter Wuille