aboutsummaryrefslogtreecommitdiff
path: root/lib/std/crypto
AgeCommit message (Expand)Author
2022-11-28std.crypto.edwards25519: add a rejectLowOrder() function (#13668)Frank Denis
2022-11-24std.crypto.ed25519 incremental signatures: hash the fallback noise (#13643)Frank Denis
2022-11-22std.crypto.auth: add AEGIS MAC (#13607)Frank Denis
2022-11-20Add the POLYVAL universal hash functionFrank Denis
2022-11-17ghash: handle the .hi_lo case when no CLMUL acceleration is present, tooFrank Denis
2022-11-17Reapply "std.crypto.onetimeauth.ghash: faster GHASH on modern CPUs (#13566)"Frank Denis
2022-11-17Revert "std.crypto.onetimeauth.ghash: faster GHASH on modern CPUs (#13566)"Andrew Kelley
2022-11-17std.crypto.onetimeauth.ghash: faster GHASH on modern CPUs (#13566)Frank Denis
2022-11-14crypto.bcrypt: fix massive speed regression when using stage2 (#13518)Frank Denis
2022-11-14std.crypto.ghash: fix uninitialized polynomial use (#13527)Naoki MATSUMOTO
2022-11-11crypto.AesGcm: provision ghash for the final blockFrank Denis
2022-11-10crypto.ghash: define aggregate tresholds as blocks, not bytes (#13507)Frank Denis
2022-11-08crypto.ghash: compatibility with stage1Frank Denis
2022-11-07std.crypto: make ghash faster, esp. for small messages (#13464)Frank Denis
2022-11-07crypto.core.aes: process 6 block in parallel instead of 8 on aarch64 (#13473)Frank Denis
2022-11-06crypto.salsa20: make the number of rounds a comptime parameter (#13442)Frank Denis
2022-11-03std.crypto.pwhash.bcrypt: inline the Feistel network function (#13416)Frank Denis
2022-11-01std: avoid vector usage with the C backendJacob Young
2022-11-01std.crypto.onetimeauth.Ghash: make GHASH 2 - 2.5x faster (#13374)Frank Denis
2022-11-01ed25519: recommend using the seed to recover a key pairFrank Denis
2022-11-01Ed25519.KeyPair.fromSecretKey() didn't compile after the API changes (#13386)Frank Denis
2022-10-28std.crypto: Use `featureSetHas` to gate intrinsicsCody Tapscott
2022-10-28std.crypto: Add `isComptime` guard around intrinsicsCody Tapscott
2022-10-28std.crypto: Optimize SHA-256 intrinsics for AMD x86-64Cody Tapscott
2022-10-28std.crypto: SHA-256 Properly gate comptime conditionalCody Tapscott
2022-10-28crypto.sha2: Use intrinsics for SHA-256 on x86-64 and AArch64Cody Tapscott
2022-10-28std.sign.ecdsa: add support for incremental signatures (#13332)Frank Denis
2022-10-27Revamp the ed25519 API (#13309)Frank Denis
2022-10-26std.crypto.sign.ecdsa: accepts unusual parameters like EcdsaP384Sha256 (#13302)Naoki MATSUMOTO
2022-10-25crypto/bcrypt: don't reimplement base64, just use a custom alphabetFrank Denis
2022-10-20crypto/benchmark - replace testing allocatorMatheus C. França
2022-09-16std: remove deprecated API for the upcoming releaseAndrew Kelley
2022-08-22stage2+stage1: remove type parameter from bit builtinsVeikka Tuominen
2022-08-09std: add workaround for stage2 bugVeikka Tuominen
2022-08-03crypto.sign.ed25519: include a context string in blind key signatures (#12316)Frank Denis
2022-07-26std.fmt: require specifier for unwrapping ?T and E!TInKryption
2022-07-25std.mem: add `first` method to `SplitIterator` and `SplitBackwardsIterator`r00ster
2022-07-24Revert "std.fmt: require specifier for unwrapping ?T and E!T."Andrew Kelley
2022-07-24std.fmt: require specifier for unwrapping ?T and E!T.InKryption
2022-07-08crypto.sign.ed25519: add support for blind key signatures (#11868)Frank Denis
2022-07-06crypto.sign.ecdsa: fix toCompressedSec1()/toUnompressedSec1() (#12009)Frank Denis
2022-07-01crypto: add the Xoodoo permutation, prepare for Gimli deprecation (#11866)Frank Denis
2022-07-01std.crypto.hash: allow creating hash functions from compositions (#11965)Frank Denis
2022-06-29std.crypto.ecc: add support for the secp256k1 curve (#11880)Frank Denis
2022-06-29std/crypto/{25519,pcurves}: make the scalar field order public (#11955)Frank Denis
2022-06-29std.crypto.{p256,p384}: process the top nibble in mulDoubleBasePublic (#11956)Frank Denis
2022-06-27std.crypto.25519.field: avoid excessive inliningAndrew Kelley
2022-06-20std.crypto: fix invalid pass by valueVeikka Tuominen
2022-06-15std/crypto: add support for ECDSA signatures (#11855)Frank Denis
2022-06-13crypto/pcurves: compute constants for inversion at comptime (#11780)Frank Denis