aboutsummaryrefslogtreecommitdiff
path: root/lib/std/crypto
AgeCommit message (Expand)Author
2024-06-23std.crypto.chacha: fix typo in XChaChaIETF.stream() (#20399)Frank Denis
2024-06-04crypto.edwards25519: add the ability to check for group membership (#20175)Frank Denis
2024-06-04sha3.keccak: allow Keccak[f=200] (#20181)Frank Denis
2024-05-09handle visionos target OS tag in the compilerJakub Konka
2024-05-03Delete compile errors for deprecated declsRyan Liptak
2024-04-28std.crypto.hash.sha2: cleanup add add more docs (#19744)clickingbuttons
2024-04-28std.posix.iovec: use .base and .len instead of .iov_base and .iov_lenNameless
2024-04-23std.crypto: make ff.ct_unprotected.limbsCmpLt compile (#19741)clickingbuttons
2024-04-22ComptimeStringMap: return a regular struct and optimizeTravis Staloch
2024-04-20Rename der_encoded_max_length to der_encoded_length_maxFrank Denis
2024-04-19define std.crypto.sha2.Sha512224 (#19697)Meghan Denny
2024-04-14std.crypto.pcurves.*: simpler, smaller, faster u64 addition with carry (#19644)Frank Denis
2024-04-09std.crypto.Certificate: support 3072 bits RSA certificate (#19591)Andrew Kelley
2024-04-09crypto.sha3: implement constructions from NIST SP 800-185 (#19533)Frank Denis
2024-03-22Change std.os.exit to std.process.exitregeliv
2024-03-21std: promote tests to doctestsAndrew Kelley
2024-03-19extract std.posix from std.osAndrew Kelley
2024-03-12{aegis,aes_gcm}: fix overflow with large inputs on 32-bit systems (#19270)Frank Denis
2024-03-12ml_kem.zig: inLen -> in_len (#19269)Frank Denis
2024-03-11Merge pull request #19239 from jedisct1/ml-kemAndrew Kelley
2024-03-11std.crypto.pcurves fixes (#19245)Frank Denis
2024-03-10Fix typo in an old comment, and avoid useless hashFrank Denis
2024-03-10std.crypto: add support for ML-KEMFrank Denis
2024-02-26Remove redundant test name prefixes now that test names are fully qualifiedRyan Liptak
2024-02-25x86_64: implement more shufflesJacob Young
2024-02-25x86_64: implement `@shuffle`Jacob Young
2024-02-25x86_64: fix incorrect mnemonic selectionJacob Young
2024-02-12x86_64: implement `@byteSwap` of big integersJacob Young
2024-02-12x86_64: implement shifts of big integersJacob Young
2024-02-08Replace std.rand references with std.Randome4m2
2024-02-06std.os.linux.MAP: use a packed structAndrew Kelley
2024-02-04x86_64: fix errors compiling the compilerJacob Young
2024-02-02tls: support ed25519 signaturesJacob Young
2024-01-27std: remove meta.globalOptionVeikka Tuominen
2024-01-22std.io: replace readStructBig with readStructEndianTristan Ross
2024-01-16Fix TLS record overflow by limiting inner record length to 2^14melonedo
2024-01-16tls client interface consistency fixPurrie
2024-01-01Deprecate `suggestVectorSize` in favor of `suggestVectorLength`Carl Ã…stholm
2023-12-22std.crypto.kem.kyber: mitigate KyberSlash (#18316)Frank Denis
2023-12-01verify_buffer is not expected to be sentinel-terminatedFrank Denis
2023-12-01TLS: The 0x1306 TLS identifier was updated to TLS_AEGIS_256_SHA512Frank Denis
2023-11-22update for the std.fs.Dir changesAndrew Kelley
2023-11-22std.crypto.ff: simplify implementationAndrew Kelley
2023-11-19lib: correct unnecessary uses of 'var'mlugg
2023-11-08Curve25519.fromEdwards25519(): don't assume normalized coordinates (#17920)Frank Denis
2023-11-03x86_64: fix std test failuresJacob Young
2023-10-31std.builtin.Endian: make the tags lower caseAndrew Kelley
2023-10-31mem: fix ub in writeIntJacob Young
2023-10-29x86_64: fix compiler rt test failuresJacob Young
2023-10-27x86_64: fix `cond_br`Jacob Young