zig/lib/std/crypto
Andrew Kelley 06b44a0afa update git fetching logic to new reader/writer API
- flatten std.crypto.hash.Sha1 and give it a writable interface that
  optimizes splats
- flatten std.hash.crc and give it a writable interface that optimizes
  splats
- remove old writer impls from std.crypto
- add fs.File.Writer.moveToReader
- add fs.File.Writer.seekTo
- add std.io.Reader.Hashed and std.io.Writer.Hashed which are
  passthrough streams. Instead of passing through to null writer, use
  the writable interface implemented directly on hashers which doesn't
  have to account for passing through the data.
- add std.io.BufferedWriter.writeSplatAll
2025-07-01 16:35:29 -07:00
..
25519 std: start reworking std.io 2025-07-01 16:35:25 -07:00
aes std.Target: Introduce Cpu convenience functions for feature tests. 2025-06-05 06:12:00 +02:00
Certificate std.crypto.Certificate.Bundle.macos: rework 2025-07-01 16:35:29 -07:00
codecs update git fetching logic to new reader/writer API 2025-07-01 16:35:29 -07:00
pcurves std: fix compile errors in std.crypto.ecc (#23797) 2025-05-05 18:50:25 +00:00
tls std.crypto.tls.Client: give all cleartext in read 2025-07-01 16:35:28 -07:00
aegis.zig update git fetching logic to new reader/writer API 2025-07-01 16:35:29 -07:00
aes.zig std.Target: Introduce Cpu convenience functions for feature tests. 2025-06-05 06:12:00 +02:00
aes_gcm.zig std.crypto: better names for everything in utils 2024-08-09 19:47:06 -07:00
aes_ocb.zig std.Target: Introduce Cpu convenience functions for feature tests. 2025-06-05 06:12:00 +02:00
argon2.zig std: eradicate u29 and embrace std.mem.Alignment 2025-04-13 02:20:32 -04:00
ascon.zig crypto.ascon: support up to 16 rounds, and update links (#21953) 2024-11-10 20:43:09 +00:00
bcrypt.zig crypto.pwhash.bcrypt: make silently_truncate_password a member of Params (#22792) 2025-02-19 22:37:51 +01:00
benchmark.zig std.io: move getStdIn, getStdOut, getStdErr functions to fs.File 2025-07-01 16:35:26 -07:00
blake2.zig update git fetching logic to new reader/writer API 2025-07-01 16:35:29 -07:00
blake3.zig update git fetching logic to new reader/writer API 2025-07-01 16:35:29 -07:00
Certificate.zig x86_64: implement integer @reduce(.Add) 2025-05-28 15:10:22 -04:00
chacha20.zig std: start reworking std.io 2025-07-01 16:35:25 -07:00
cmac.zig std: update std.builtin.Type fields to follow naming conventions 2024-08-28 08:39:59 +01:00
codecs.zig fixed codecs.zig (#23706) 2025-04-29 22:07:30 +00:00
ecdsa.zig std.crypto.tls.Client: update to new reader/writer API 2025-07-01 16:35:28 -07:00
errors.zig crypto.edwards25519: add the ability to check for group membership (#20175) 2024-06-04 10:11:05 +02:00
ff.zig std: update std.builtin.Type fields to follow naming conventions 2024-08-28 08:39:59 +01:00
ghash_polyval.zig std.Target: Introduce Cpu convenience functions for feature tests. 2025-06-05 06:12:00 +02:00
hash_composition.zig x86_64: implement enough to pass unicode tests 2023-10-23 22:42:18 -04:00
hkdf.zig closes #21824 (#21832) 2024-10-28 14:54:02 +00:00
hmac.zig Remove redundant test name prefixes now that test names are fully qualified 2024-02-26 15:18:31 -08:00
isap.zig std.crypto: better names for everything in utils 2024-08-09 19:47:06 -07:00
keccak_p.zig crypto.keccak.State: add checks to prevent insecure transitions (#22020) 2024-11-20 11:16:09 +01:00
md5.zig Remove redundant test name prefixes now that test names are fully qualified 2024-02-26 15:18:31 -08:00
ml_kem.zig std: start reworking std.io 2025-07-01 16:35:25 -07:00
modes.zig
pbkdf2.zig lib: correct unnecessary uses of 'var' 2023-11-19 09:55:07 +00:00
phc_encoding.zig update git fetching logic to new reader/writer API 2025-07-01 16:35:29 -07:00
poly1305.zig std: avoid field/decl name conflicts 2024-08-29 20:39:11 +01:00
salsa20.zig std.crypto: make the key pair API creation consistent (#21955) 2024-11-19 18:05:09 +01:00
scrypt.zig std.crypto.Certificate.Bundle.macos: rework 2025-07-01 16:35:29 -07:00
Sha1.zig update git fetching logic to new reader/writer API 2025-07-01 16:35:29 -07:00
sha2.zig update git fetching logic to new reader/writer API 2025-07-01 16:35:29 -07:00
sha3.zig update git fetching logic to new reader/writer API 2025-07-01 16:35:29 -07:00
siphash.zig update git fetching logic to new reader/writer API 2025-07-01 16:35:29 -07:00
test.zig
timing_safe.zig x86_64: rewrite bitwise @reduce 2025-05-28 15:10:22 -04:00
tlcsprng.zig std.crypto.tlcsprng: Fix hardcoded use of defaultRandomSeed() 2025-02-22 22:39:40 -05:00
tls.zig std.crypto.tls.Client: update to new reader/writer API 2025-07-01 16:35:28 -07:00