aboutsummaryrefslogtreecommitdiff
path: root/lib/std/crypto
AgeCommit message (Expand)Author
2021-05-09p256: properly handle neutral element & add AffineCoordinates struct (#8718)Frank Denis
2021-05-08std: update usage of std.testingVeikka Tuominen
2021-05-03Prepare std/crypto/pcurves for ecdsa and other curves (#8670)Frank Denis
2021-05-01std.crypto: add support for the NIST P-256 curve (#8627)Frank Denis
2021-04-29x: comptime bool -> comptime x: bool (#8639)Frank Denis
2021-04-26Merge pull request #8609 from jedisct1/timingSafeCompareAndrew Kelley
2021-04-26Change timingSafeCompare() to accept slicesFrank Denis
2021-04-2625519: remove unused const, safeguard against unreduced scalars (#8624)Frank Denis
2021-04-25Add std.crypto.utils.timingSafeCompareFrank Denis
2021-04-24ed25519: use double-base multiplication for signature verificationFrank Denis
2021-04-20std/crypto: use finer-grained error sets in function signatures (#8558)Frank Denis
2021-03-17std/crypto/chacha20: add round-reduced versions & cleanup internalsFrank Denis
2021-03-17pbkdf2: use std.math.divCeil()Frank Denis
2021-03-16crypto/pbkdf2: use snake_case for variables like everywhere elseFrank Denis
2021-03-16crypto/pbkdf2: simplify the check for the max number of iterationsFrank Denis
2021-03-14Use a unified error set for std/crypto/*Frank Denis
2021-03-01std: Deprecate 'x'/'X'/'e'/'E' special cases for u8 slicesLemonBoy
2021-02-28std/crypto: add AES-OCBFrank Denis
2021-02-28std/crypto/aes: fix AES {encrypt,decrypt}WideFrank Denis
2021-02-28std/crypto/benchmark: update format stringsFrank Denis
2021-02-25initial support for haiku sync updateAl Hoang
2021-02-24zig fmt the std libAndrew Kelley
2021-02-21std: Add more error checking in hexToBytesLemonBoy
2021-02-10Convert inline fn to callconv(.Inline) everywhereTadeo Kondrak
2021-02-02fix typo in commentRocknest
2021-02-02siphash: update the link to the SipHash paperFrank Denis
2021-01-15crypto: add legacy keccak hash functionsGuillaume Ballet
2021-01-07Reduce use of deprecated IO typesJay Petacat
2021-01-03std/crypto: add BLAKE2-160 types and testsFrank Denis
2021-01-02std/crypto: properly support arbitrary output sizesFrank Denis
2021-01-02std: Use {s} instead of {} when printing stringsLemonBoy
2020-12-31Year++Frank Denis
2020-12-28std/crypto: increment the correct words for vectorized salsa20Frank Denis
2020-12-23Fix Gimli hash on 16n byte inputsMatt Sicker
2020-12-19stage1: Fix for generic fn monomorphizationLemonBoy
2020-12-18work around compiler bug regarding generic function slice alignmentAndrew Kelley
2020-12-18std.crypto.random: introduce fork safetyAndrew Kelley
2020-12-18std: tlcsprng: cleanups & improvementsAndrew Kelley
2020-12-18std: introduce a thread-local CSPRNG for general useAndrew Kelley
2020-11-25std/crypto - edwards25519 precomp: prefer doublings over addsFrank Denis
2020-11-17std/crypto: use NAF for multi-scalar edwards25519 multiplicationFrank Denis
2020-11-17std/crypto: implement the Hash-To-Curve standard for Edwards25519Frank Denis
2020-11-16std.crypto.isap: fix callsites of secureZeroAndrew Kelley
2020-11-16std/crypto: add ISAPv2 (ISAP-A-128a) AEADFrank Denis
2020-11-07Use @reduceFrank Denis
2020-11-07Add mem.timingSafeEql() for constant-time array comparisonFrank Denis
2020-11-05std/crypto: don't constrain Gimli hash output to a fixed lengthFrank Denis
2020-11-05math.shl/math.shr: add support for vectorsFrank Denis
2020-11-05std.crypto: namespace constructions a bit moreFrank Denis
2020-11-05Now that they support vectors, use math.rot{l,r}Frank Denis