aboutsummaryrefslogtreecommitdiff
path: root/lib/std/crypto
AgeCommit message (Expand)Author
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
2023-05-03fix bug and simplify std.crypto.tls.Client.limitVecsJonathan Marler
2023-05-01Fix PBKDF2 docstring commentjcalabro
2023-04-30std: fix a bunch of typosLinus Groh
2023-04-28std: update to use `@memcpy` directlyAndrew Kelley
2023-04-28update codebase to use `@memset` and `@memcpy`Andrew Kelley
2023-04-25update `@memcpy` to require equal src and dest lensAndrew Kelley
2023-04-25change semantics of `@memcpy` and `@memset`Andrew Kelley
2023-04-23Add `@inComptime` builtinmlugg
2023-04-21std: remove names from incorrectly named testsJacob Young
2023-04-21cbe: fix remaining aarch64 issuesJacob Young
2023-04-21cbe: enable CI for std testsJacob Young
2023-04-21AEGIS MAC: add support for 128-bit tags (#15379)Frank Denis
2023-04-17add explicit error union for Bundle.rescan and associated functionsNameless
2023-04-14std.crypto.aegis: support 256-bit tags (#15276)Frank Denis
2023-04-14secp256k1: Endormorphism.splitScalar() can return an error (#15270)Frank Denis
2023-04-12Zir: implement explicit block_comptime instructionmlugg
2023-04-08tls.Client: don't read if we don't need more dataNameless
2023-03-22TLS: Favor ChaCha over AES-based ciphers on CPUs without AES support (#15034)Frank Denis