aboutsummaryrefslogtreecommitdiff
path: root/lib/std/crypto/25519/ed25519.zig
AgeCommit message (Expand)Author
2025-10-18tweak tests to avoid timeoutsmlugg
2025-10-04correct ed25519 test case (#25445)David Rubin
2025-09-17Avoid logic where we return success in case of an error (#25251)Frank Denis
2025-09-08std.crypto.ed25519: support cofactorless verificationFrank Denis
2025-07-07std.fmt: breaking API changesAndrew Kelley
2025-02-21crypto.Ed25519.KeyPair: return an error rather than assertFrank Denis
2025-02-20Clarify that ed25519.generateDeterministic() can be used outside testsFrank Denis
2024-11-19std.crypto: make the key pair API creation consistent (#21955)Frank Denis
2024-11-07std.crypto: delete new functions that are only used onceJacob Young
2024-11-07std.crypto.tls: implement TLSv1.2Jacob Young
2024-02-26Remove redundant test name prefixes now that test names are fully qualifiedRyan Liptak
2024-02-02tls: support ed25519 signaturesJacob Young
2023-11-03x86_64: fix std test failuresJacob Young
2023-10-27x86_64: fix `cond_br`Jacob Young
2023-10-26x86_64: add missing spillsJacob Young
2023-10-25x86_64: pass more testsJacob 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-06-13std.crypto.sign.Ed25519: remove `sign`, `verify`, `key_blinding.sign`, andEric Joldasov
2023-04-28update codebase to use `@memset` and `@memcpy`Andrew Kelley
2023-04-12Zir: implement explicit block_comptime instructionmlugg
2023-02-18update std lib and compiler sources to new for loop syntaxAndrew Kelley
2022-11-28std.crypto.edwards25519: add a rejectLowOrder() function (#13668)Frank Denis
2022-11-24std.crypto.ed25519 incremental signatures: hash the fallback noise (#13643)Frank Denis
2022-11-01ed25519: recommend using the seed to recover a key pairFrank Denis
2022-11-01Ed25519.KeyPair.fromSecretKey() didn't compile after the API changes (#13386)Frank Denis
2022-10-27Revamp the ed25519 API (#13309)Frank Denis
2022-08-09std: add workaround for stage2 bugVeikka Tuominen
2022-08-03crypto.sign.ed25519: include a context string in blind key signatures (#12316)Frank Denis
2022-07-08crypto.sign.ed25519: add support for blind key signatures (#11868)Frank Denis
2021-08-24remove redundant license headers from zig standard libraryAndrew Kelley
2021-06-21fix code broken from previous commitJacob G-W
2021-05-08std: update usage of std.testingVeikka Tuominen
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-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-21std: Add more error checking in hexToBytesLemonBoy
2020-12-31Year++Frank Denis
2020-12-18std: introduce a thread-local CSPRNG for general useAndrew Kelley
2020-10-25Move ed25519 key pairs to a KeyPair structureFrank Denis
2020-10-25Add (X)Salsa20 and NaCl boxesFrank Denis
2020-10-22Implement multiscalar edwards25519 point multiplicationFrank Denis
2020-10-22Support variable-time edwards25519 scalar multiplicationFrank Denis
2020-10-22std/crypto/25519: use Barrett reduction for scalars (mod l)Frank Denis
2020-10-22std/crypto/25519: add support for batch Ed25519 signature verificationFrank Denis
2020-10-15std/crypto/25519: do cofactored ed25519 verificationFrank Denis
2020-08-21Hash functions now accept an option setFrank Denis
2020-08-20Breaking: sort std/crypto functions into categoriesFrank Denis