aboutsummaryrefslogtreecommitdiff
path: root/lib/std/crypto.zig
AgeCommit message (Expand)Author
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-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
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