aboutsummaryrefslogtreecommitdiff
path: root/lib/std/crypto
AgeCommit message (Expand)Author
2025-05-05std: fix compile errors in `std.crypto.ecc` (#23797)HydroH
2025-05-05crypto: add `sub` function to `Ristretto255` (#23724)David Rubin
2025-04-29fixed codecs.zig (#23706)Deatil
2025-04-20crypto.ecdsa: add the ability to sign/verify prehashed messages (#23607)Frank Denis
2025-04-15crypto.ecdsa: stricter DER decoding of signatures (#23554)Frank Denis
2025-04-13std: eradicate u29 and embrace std.mem.AlignmentAndrew Kelley
2025-04-12std.crypto: add constant-time codecs (#23420)Frank Denis
2025-03-29crypto.ecdsa: fix EcdsaP384Sha3_384 constant name (#23403)Frank Denis
2025-03-15typo: was issues -> was issuedRoman FroĊ‚ow
2025-03-11std: Add support for SerenityOS in various placesLinus Groh
2025-03-08std.time.epoch: change getDaysInMonth to accept the year as an argumentJeremy Hertel
2025-03-02crypto.pcurves.common: generalize invert() (#23039)Frank Denis
2025-02-22std.crypto.tlcsprng: Fix hardcoded use of defaultRandomSeed()Linus Groh
2025-02-22std.crypto.asn1: fix merge conflictsAndrew Kelley
2025-02-22Merge pull request #19976 from clickingbuttons/asn1Andrew Kelley
2025-02-22zig build fmtAndrew Kelley
2025-02-21crypto.Ed25519.KeyPair: return an error rather than assertFrank Denis
2025-02-20rescanMac: Avoid overallocating/overreading by millions of bytesRyan Liptak
2025-02-20std.crypto: add the ability to explicitly tag a value as secret (#19907)Frank Denis
2025-02-20Clarify that ed25519.generateDeterministic() can be used outside testsFrank Denis
2025-02-19crypto.pwhash.bcrypt: make silently_truncate_password a member of Params (#22...Frank Denis
2025-02-18Skip empty/invalid records/certs in MacOS keychain filesRyan Liptak
2025-02-17crypto.auth.Aegis128X*Mac: properly absorb tags in the first lane (#22922)Frank Denis
2025-02-09Read System.keychain as well as SystemRootCertificates.keychain for MacOS CA ...Don
2025-02-06adjust runtime page size APIsAndrew Kelley
2025-02-06runtime page size detectionArchbirdplus
2025-02-06crypto/phc-encoding: forbid parameters named 'v' (#22569)Frank Denis
2025-01-16x86_64: fix crashes compiling the compiler and testsJacob Young
2025-01-16x86_64: looped instructionsJacob Young
2025-01-16all: update to `std.builtin.Type.{Pointer,Array,StructField}` field renamesmlugg
2025-01-16all: update to `std.builtin.Type.Pointer.Size` field renamesmlugg
2024-12-14argon2: bail out if m < 8p (#22232)Frank Denis
2024-12-11Reinstantiates AEGIS-MAC with the final construction (#22205)Frank Denis
2024-12-04Remove parallel variants of AEGIS-MAC (#22146)Frank Denis
2024-11-22std.crypto.bcrypt: implement the actual OpenSSH KDF (#22027)Frank Denis
2024-11-22std.crypto.aes: introduce AES block vectors (#22023)Frank Denis
2024-11-20crypto.keccak.State: add checks to prevent insecure transitions (#22020)Frank Denis
2024-11-20crypto.aes.soft: use std.atomic.cache_line instead of a harcoded value (#22026)Frank Denis
2024-11-19std.crypto: make the key pair API creation consistent (#21955)Frank Denis
2024-11-10crypto.ascon: support up to 16 rounds, and update links (#21953)Frank Denis
2024-11-07std.crypto.tls: add support for secp384r1 key shareJacob Young
2024-11-07std.crypto.tls: advertise all supported signature algorithmsJacob Young
2024-11-07std.crypto.tls: support the same key sizes as certificate verificationJacob Young
2024-11-07std.crypto.tls: support handshake fragmentsJacob Young
2024-11-07std.crypto.tls: improve debuggability of encrypted connectionsJacob Young
2024-11-07std.crypto.tls: increase handshake buffer sizesJacob Young
2024-11-07std.crypto.tls: remove hardcoded initial loopJacob Young
2024-11-07std.crypto.tls: make verify data checks timing safeJacob Young
2024-11-07std.crypto.tls: fix x25519_ml_kem768 key shareJacob Young
2024-11-07std.crypto: delete new functions that are only used onceJacob Young