aboutsummaryrefslogtreecommitdiff
path: root/lib/std/crypto.zig
AgeCommit message (Expand)Author
2025-04-12std.crypto: add constant-time codecs (#23420)Frank Denis
2025-02-22Merge pull request #19976 from clickingbuttons/asn1Andrew Kelley
2024-12-11Reinstantiates AEGIS-MAC with the final construction (#22205)Frank Denis
2024-12-04Remove parallel variants of AEGIS-MAC (#22146)Frank Denis
2024-11-22std.crypto.aes: introduce AES block vectors (#22023)Frank Denis
2024-08-22Rename the namespace for ml_kem variants of Kyber to nistFrank Denis
2024-08-09std.crypto: better names for everything in utilsAndrew Kelley
2024-05-15std.crypto: Add ASN1 module with OIDs and DERclickingbuttons
2024-03-11Merge pull request #19239 from jedisct1/ml-kemAndrew Kelley
2024-03-10improve documentation in stdAndrew Kelley
2024-03-10std.crypto: add support for ML-KEMFrank Denis
2023-10-23x86_64: implement 128-bit builtinsJacob Young
2023-10-22Revert "Revert "Merge pull request #17637 from jacobly0/x86_64-test-std""Jacob Young
2023-10-22Revert "Merge pull request #17637 from jacobly0/x86_64-test-std"Andrew Kelley
2023-10-21x86_64: fix bugs and disable erroring testsJacob Young
2023-05-22std.crypto.ff - Alloc-free, constant-time field arithmetic for crypto (#15795)Frank Denis
2023-04-21AEGIS MAC: add support for 128-bit tags (#15379)Frank Denis
2023-04-14std.crypto.aegis: support 256-bit tags (#15276)Frank Denis
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