aboutsummaryrefslogtreecommitdiff
path: root/lib/std/crypto.zig
AgeCommit message (Expand)Author
2023-03-21Remove Gimli and Xoodoo from the standard library (#14928)Frank Denis
2023-03-15Add Kyber post-quantum key encapsulation mechanism (#14902)Bas Westerbaan
2023-03-14Move std.crypto.config options to std.options (#14906)Frank Denis
2023-03-13Add configurable side channels mitigations; enable them on soft AES (#13739)Frank Denis
2023-03-02crypto.hash.sha3: make permutation generic and public, add SHAKE (#14756)Frank Denis
2023-02-16crypto: add AES-CMAC (RFC 4493) (#14545)Chris Boesch
2023-02-13std.crypto: add the Ascon permutationFrank Denis
2023-01-02remove std.crypto.derAndrew Kelley
2023-01-02std.crypto.tls: validate previous certificateAndrew Kelley
2023-01-02introduce std.crypto.CertificateBundleAndrew Kelley
2023-01-02extract std.crypto.tls.Client into separate namespaceAndrew Kelley
2023-01-02std.http reorg; introduce std.crypto.TlsAndrew Kelley
2022-12-14std: remove OOM workaroundsAndrew Kelley
2022-11-22std.crypto.auth: add AEGIS MAC (#13607)Frank Denis
2022-11-20Add the POLYVAL universal hash functionFrank Denis
2022-11-06crypto.salsa20: make the number of rounds a comptime parameter (#13442)Frank Denis
2022-07-01crypto: add the Xoodoo permutation, prepare for Gimli deprecation (#11866)Frank Denis
2022-07-01std.crypto.hash: allow creating hash functions from compositions (#11965)Frank Denis
2022-06-29std.crypto.ecc: add support for the secp256k1 curve (#11880)Frank Denis
2022-06-15std/crypto: add support for ECDSA signatures (#11855)Frank Denis
2022-05-31crypto: add support for the NIST P-384 curve (#11735)Frank Denis
2022-01-31a small crusade against std.meta.declarationsAndrew Kelley
2022-01-25std.crypto.random: `Random`s are no longer passed by referenceMeghan
2021-11-15add argon2 kdf (#9756)lucky
2021-10-04migrate from `std.Target.current` to `@import("builtin").target`Andrew Kelley
2021-09-09reexport crypto/phc_encoding (#9712)lucky
2021-08-24remove redundant license headers from zig standard libraryAndrew Kelley
2021-08-24add scrypt kdf (#9577)lucky
2021-05-08std: update usage of std.testingVeikka Tuominen
2021-05-01std.crypto: add support for the NIST P-256 curve (#8627)Frank 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-14Use a unified error set for std/crypto/*Frank Denis
2021-02-28std/crypto: add AES-OCBFrank Denis
2021-01-04ci: skip crypto tests on windowsAndrew Kelley
2020-12-31Year++Frank Denis
2020-12-18std: introduce a thread-local CSPRNG for general useAndrew Kelley
2020-11-16std/crypto: add ISAPv2 (ISAP-A-128a) AEADFrank Denis
2020-11-07Add mem.timingSafeEql() for constant-time array comparisonFrank Denis
2020-11-05std.crypto: namespace constructions a bit moreFrank Denis
2020-10-28PascalCase *box names, remove unneeded comptime & parenthesisFrank Denis
2020-10-25std/crypto: add the bcrypt password hashing functionFrank Denis
2020-10-25Add (X)Salsa20 and NaCl boxesFrank Denis
2020-10-17std/crypto: make the whole APIs more consistentFrank Denis
2020-10-15std: move std.meta.refAllDecls to std.testingTadeo Kondrak
2020-10-06std/crypto: Add support for AES-GCMFrank Denis
2020-10-04Merge pull request #6463 from jedisct1/ghashAndrew Kelley
2020-10-01std/crypto: add GHASH implementationFrank Denis
2020-09-30Remove unused var, sort std.crypto.*Frank Denis
2020-09-30std/crypto: implement the HKDF constructionFrank Denis