zig/lib/std/crypto
Frank Denis 2d11967734
p256: properly handle neutral element & add AffineCoordinates struct (#8718)
Instead of multiple references to an anonymous structure to represent affine coordinates, add an actual `AffineCoordinates` structure.

Also properly handle the neutral element during coordinate conversion and fix mixed addition.

And comptime the small precomputation table for basepoint multiplication.
2021-05-09 18:20:43 +02:00
..
25519 std: update usage of std.testing 2021-05-08 15:15:30 +03:00
aes std/crypto/aes: fix AES {encrypt,decrypt}Wide 2021-02-28 21:55:58 +02:00
pcurves p256: properly handle neutral element & add AffineCoordinates struct (#8718) 2021-05-09 18:20:43 +02:00
aegis.zig std: update usage of std.testing 2021-05-08 15:15:30 +03:00
aes.zig std: update usage of std.testing 2021-05-08 15:15:30 +03:00
aes_gcm.zig std: update usage of std.testing 2021-05-08 15:15:30 +03:00
aes_ocb.zig std/crypto: use finer-grained error sets in function signatures (#8558) 2021-04-20 19:57:27 +02:00
bcrypt.zig std: update usage of std.testing 2021-05-08 15:15:30 +03:00
benchmark.zig std/crypto/chacha20: add round-reduced versions & cleanup internals 2021-03-17 11:25:51 -07:00
blake2.zig std: update usage of std.testing 2021-05-08 15:15:30 +03:00
blake3.zig std: update usage of std.testing 2021-05-08 15:15:30 +03:00
chacha20.zig std: update usage of std.testing 2021-05-08 15:15:30 +03:00
errors.zig std/crypto: use finer-grained error sets in function signatures (#8558) 2021-04-20 19:57:27 +02:00
ghash.zig std: update usage of std.testing 2021-05-08 15:15:30 +03:00
gimli.zig std: update usage of std.testing 2021-05-08 15:15:30 +03:00
hkdf.zig std: update usage of std.testing 2021-05-08 15:15:30 +03:00
hmac.zig std: update usage of std.testing 2021-05-08 15:15:30 +03:00
isap.zig std: update usage of std.testing 2021-05-08 15:15:30 +03:00
md5.zig std: update usage of std.testing 2021-05-08 15:15:30 +03:00
modes.zig Year++ 2020-12-31 15:45:24 -08:00
pbkdf2.zig std: update usage of std.testing 2021-05-08 15:15:30 +03:00
poly1305.zig std: update usage of std.testing 2021-05-08 15:15:30 +03:00
salsa20.zig std: update usage of std.testing 2021-05-08 15:15:30 +03:00
sha1.zig std: update usage of std.testing 2021-05-08 15:15:30 +03:00
sha2.zig std: update usage of std.testing 2021-05-08 15:15:30 +03:00
sha3.zig std: update usage of std.testing 2021-05-08 15:15:30 +03:00
siphash.zig std: update usage of std.testing 2021-05-08 15:15:30 +03:00
test.zig std: update usage of std.testing 2021-05-08 15:15:30 +03:00
tlcsprng.zig initial support for haiku sync update 2021-02-25 16:41:42 -07:00
utils.zig std: update usage of std.testing 2021-05-08 15:15:30 +03:00