aboutsummaryrefslogtreecommitdiff
path: root/lib/std/crypto
AgeCommit message (Expand)Author
2021-01-15crypto: add legacy keccak hash functionsGuillaume Ballet
2021-01-07Reduce use of deprecated IO typesJay Petacat
2021-01-03std/crypto: add BLAKE2-160 types and testsFrank Denis
2021-01-02std/crypto: properly support arbitrary output sizesFrank Denis
2021-01-02std: Use {s} instead of {} when printing stringsLemonBoy
2020-12-31Year++Frank Denis
2020-12-28std/crypto: increment the correct words for vectorized salsa20Frank Denis
2020-12-23Fix Gimli hash on 16n byte inputsMatt Sicker
2020-12-19stage1: Fix for generic fn monomorphizationLemonBoy
2020-12-18work around compiler bug regarding generic function slice alignmentAndrew Kelley
2020-12-18std.crypto.random: introduce fork safetyAndrew Kelley
2020-12-18std: tlcsprng: cleanups & improvementsAndrew Kelley
2020-12-18std: introduce a thread-local CSPRNG for general useAndrew Kelley
2020-11-25std/crypto - edwards25519 precomp: prefer doublings over addsFrank Denis
2020-11-17std/crypto: use NAF for multi-scalar edwards25519 multiplicationFrank Denis
2020-11-17std/crypto: implement the Hash-To-Curve standard for Edwards25519Frank Denis
2020-11-16std.crypto.isap: fix callsites of secureZeroAndrew Kelley
2020-11-16std/crypto: add ISAPv2 (ISAP-A-128a) AEADFrank Denis
2020-11-07Use @reduceFrank Denis
2020-11-07Add mem.timingSafeEql() for constant-time array comparisonFrank Denis
2020-11-05std/crypto: don't constrain Gimli hash output to a fixed lengthFrank Denis
2020-11-05math.shl/math.shr: add support for vectorsFrank Denis
2020-11-05std.crypto: namespace constructions a bit moreFrank Denis
2020-11-05Now that they support vectors, use math.rot{l,r}Frank Denis
2020-11-03Make Gimli test vector look like the python implementationFrank Denis
2020-11-03Another big-endian fix for GimliFrank Denis
2020-11-02Fix Gimli for big-endian targetsFrank Denis
2020-11-01std/crypto: make Hkdf functions publicFrank Denis
2020-10-29std/crypto/blake2b: allow the initial output length to be setFrank Denis
2020-10-29std/crypto/x25519: return encoded points directly + ed->mont mapFrank Denis
2020-10-29std/crypto: vectorize Salsa20Frank Denis
2020-10-28std/crypto: adjust aesni parallelism to CPU modelsFrank Denis
2020-10-28PascalCase *box names, remove unneeded comptime & parenthesisFrank Denis
2020-10-26std/crypto: API cleanupŽiga Željko
2020-10-26std/*: add missing MIT license headersFrank Denis
2020-10-25std/crypto: vectorize BLAKE3Frank Denis
2020-10-25std/crypto: add the bcrypt password hashing functionFrank Denis
2020-10-25Move ed25519 key pairs to a KeyPair structureFrank Denis
2020-10-25Add (X)Salsa20 and NaCl boxesFrank Denis
2020-10-24Fix a typo (s/multple/multiple/)Frank Denis
2020-10-22Add a benchmark for signature verificationsFrank Denis
2020-10-22Implement multiscalar edwards25519 point multiplicationFrank Denis
2020-10-22Support variable-time edwards25519 scalar multiplicationFrank Denis
2020-10-22std/crypto/25519: use Barrett reduction for scalars (mod l)Frank Denis
2020-10-22std/crypto/25519: add support for batch Ed25519 signature verificationFrank Denis
2020-10-17std/crypto: make the whole APIs more consistentFrank Denis
2020-10-16Vectorize GimliFrank Denis
2020-10-15std.rand: set DefaultCsprng to Gimli, and require a larger seedFrank Denis
2020-10-15std/crypto/hmac: remove HmacBlake2s256 definitionFrank Denis
2020-10-15std/crypto/25519: do cofactored ed25519 verificationFrank Denis