aboutsummaryrefslogtreecommitdiff
path: root/lib/std/crypto
AgeCommit message (Expand)Author
2023-10-02Add illumos OS tagStephen Gregoratto
2023-09-30solaris: load CA certs fileRyan Zezeski
2023-08-14std.crypto.aead: Consistent decryption tail and doc fixes (#16781)e4m2
2023-07-24Merge pull request #16516 from lacc97/std-crypto-certificate-parse-datetimeAndrew Kelley
2023-07-24Use builtin inference over @as where possibleZachary Raineri
2023-07-23std.crypto.Certificate: consistent param types for parseTimeDigitsLuis Cáceres
2023-07-23std.crypto.Certificate: fix timedate parsingLuis Cáceres
2023-07-19Be more conservative in the description of Aegis256Mac (#16452)Frank Denis
2023-07-18Replace hand-written endian-specific loads with std.mem.readInt*() (#16431)Frank Denis
2023-07-17Small documentation fixes on `std.crypto` (#16427)Luiz Berti
2023-07-17std.crypto: add finalResult and peek api for Sha1 (#16426)George Zhao
2023-07-14std.crypto.sha3: Minor TurboSHAKE/Keccak fixes (#16408)e4m2
2023-07-06Client.zig: support rsa_pss_rsae_sha384 and rsa_pss_rsae_sha512dec05eba
2023-07-02tls certificates: support more BSDsMichael Dusan
2023-06-29openbsd: add root certificate scanningMichael Dusan
2023-06-28std.crypto.hash.sha2: require avx2 on x86_64Lauri Tirkkonen
2023-06-26crypto: recoup storage in `tls.Client.partially_read_buffer`Jacob Young
2023-06-26crypto: cleanup unneeded uses of `@as` in `tls.Client`Jacob Young
2023-06-24all: migrate code to new cast builtin syntaxmlugg
2023-06-19all: zig fmt and rename "@XToY" to "@YFromX"Eric Joldasov
2023-06-17std: replace builtin.Version with SemanticVersionr00ster91
2023-06-16migration: std.math.{min, min3, max, max3} -> `@min` & `@max`r00ster91
2023-06-13Merge pull request #15957 from BratishkaErik/deprecated-Andrew Kelley
2023-06-13crypto.pcurves: don't assume that points with X=0 are at infinity (#16017)Frank Denis
2023-06-13std.crypto.sign.Ed25519: remove `sign`, `verify`, `key_blinding.sign`, andEric Joldasov
2023-06-12std.crypto.tls.Client: fix @memcpy crash in limitedOverlapCopymlugg
2023-06-06crypto.bcrypt: allow very large passwords to be pre-hashed (#15955)Frank Denis
2023-06-03Merge pull request #15579 from squeek502/mem-delimitersAndrew Kelley
2023-06-03Merge pull request #15927 from truemedian/http-bugsAndrew Kelley
2023-06-02Fix std.hash benchmarks (#15917)Frank Denis
2023-06-01std.http: add TlsAlert descriptions so that they can at least be viewed in er...Nameless
2023-05-30RSA: remove usage of allocators (#15901)Frank Denis
2023-05-27poly1305: properly cast the mask from u1 to u64 (#15869)Frank Denis
2023-05-25std.fs.file: Rename File.Kind enum values to snake caseLinus Groh
2023-05-24std.crypto: 2.5 times faster ghash and polyval on WebAssembly (#15835)Frank Denis
2023-05-23crypto.aes: define optimal_parallel_blocks for more CPUs (#15829)Frank Denis
2023-05-23std.crypto.chacha: remove the hack for ChaCha with a 64-bit counter (#15818)Frank Denis
2023-05-23crypto/tls: switch X25519Kyber768Draft00 to new codepoint (#15821)Bas Westerbaan
2023-05-23Merge pull request #15235 from Vexu/safetyVeikka Tuominen
2023-05-23Make Poly1305 faster by leveraging @addWithOverflow/@subWithOverflow (#15815)Frank Denis
2023-05-22std.crypto.chacha: support larger vectors on AVX2 and AVX512 targets (#15809)Frank Denis
2023-05-22Ignore certificates with unknown OID (#15539)DraagrenKirneh
2023-05-22std.crypto.ff - Alloc-free, constant-time field arithmetic for crypto (#15795)Frank Denis
2023-05-21std.crypto: expose Fe isOdd & add basic parity tests for each pcurve (#15734)Chris Heyes
2023-05-20Zir: eliminate `field_call_bind` and `field_call_bind_named`mlugg
2023-05-18std.crypto.tls.Client.readvAdvanced: fix bugsAndrew Kelley
2023-05-16crypto.AegisMac: fix a regression from s/mem.copy/@memcpy/ (#15733)Frank Denis
2023-05-16workaround AstGen's love for copying arraysVeikka Tuominen
2023-05-13Update all std.mem.split calls to their appropriate functionRyan Liptak
2023-05-09tls: update finishRead2 for new @memcpy semanticsPyry Kovanen