aboutsummaryrefslogtreecommitdiff
path: root/lib/std/crypto
AgeCommit message (Expand)Author
2020-10-01Implement ghash aggregated reductionFrank Denis
2020-10-01ghash & poly1305: use pointer to slices for keys and outputFrank Denis
2020-10-01std/crypto: add GHASH implementationFrank Denis
2020-09-30Remove unused var, sort std.crypto.*Frank Denis
2020-09-30std/crypto: implement the HKDF constructionFrank Denis
2020-09-29Merge pull request #6442 from jedisct1/aegisAndrew Kelley
2020-09-29aegis: add test vectors, and link to the latest version of the specFrank Denis
2020-09-29Add AEGIS-256 as wellFrank Denis
2020-09-29std/crypto: add the AEGIS128L AEADFrank Denis
2020-09-29gimli: make permute a constant, remove leading underscoreFrank Denis
2020-09-29Don't unroll the gimli permutation on release-smallFrank Denis
2020-09-29Use mem.copy() instead of manual iterationsFrank Denis
2020-09-29std/crypto: make gimli slightly fasterFrank Denis
2020-09-24Revamp crypto/aesFrank Denis
2020-09-17Merge pull request #6336 from Rocknest/pbkdf2Andrew Kelley
2020-09-16std.crypto siphash: fix assertion on the size of output bufferAndrew Kelley
2020-09-16Add an error setRocknest
2020-09-14flip conditionRocknest
2020-09-13fix buildRocknest
2020-09-13Reference all crypto declarationsRocknest
2020-09-13Convert asserts to errors, make sure nothing overflowsRocknest
2020-09-13pbkdf2 offset into dk should be usize, not u64.Rob Napier
2020-09-13Use comptime to expose public method to doc systemRob Napier
2020-09-13Extract kdf.zig to provide namespace documentationRob Napier
2020-09-13Explicitly reference std.crypto.kdf in test caseRob Napier
2020-09-13Improve doc textRob Napier
2020-09-12pbkdf2 "very large dklen test" should just check for crashesRob Napier
2020-09-12Replace Hash function with Prf. Correct offset bit-width.Rob Napier
2020-09-12Review comments from pbkdf2.zigRob Napier
2020-09-11Add crypto.kdf.pbkdf2Rob Napier
2020-09-08std: clean up bitrotten imports in cryptoxackus
2020-08-26forceEval() -> doNotOptimizeAway()Frank Denis
2020-08-26Rename blackBox, move it to std.mem.forceEval()Frank Denis
2020-08-26Rename `at` to `tag` in AEADsFrank Denis
2020-08-26Improve crypto benchmarksFrank Denis
2020-08-22Improve documentation on siphash recommended parametersFrank Denis
2020-08-22Promote hash/siphash to crypto/siphashFrank Denis
2020-08-21No need to keep a 128-bit carry aroundFrank Denis
2020-08-21Force myself to use unusual integer sizes a little bit more :)Frank Denis
2020-08-21Make poly1305 fasterFrank Denis
2020-08-21Hash functions now accept an option setFrank Denis
2020-08-20Remove explicit comptimeFrank Denis
2020-08-20Remove the reset() function from hash functionsFrank Denis
2020-08-20Repair crypto/benchmark; add BLAKE2b256Frank Denis
2020-08-20Add truncated SHA512 variantsFrank Denis
2020-08-20Breaking: sort std/crypto functions into categoriesFrank Denis
2020-08-20add license header to all std lib filesAndrew Kelley
2020-08-18ristretto255: add uniform string->element map & fast equivalence checkFrank Denis
2020-08-17No need for an explicit derefFrank Denis
2020-08-17std/crypto: XChaCha20, detached modes and standard AEAD APIFrank Denis