Frank Denis dd46e07fb9 std.crypto: add AES-SIV and AES-GCM-SIV
The Zig standard library lacked schemes that resist nonce reuse.

AES-SIV and AES-GCM-SIV are the standard options for this.

AES-GCM-SIV can be very useful when Zig is used to target embedded
systems, and AES-SIV is especially useful for key wrapping.

Also take it as an opportunity to add a bunch of test vectors to
modes.ctr and make sure it works with block ciphers whose size is
not 16.
2025-09-16 12:45:08 +02:00
..
2025-08-30 00:48:50 -07:00
2025-08-29 17:14:26 -07:00
2025-08-28 18:30:57 -07:00
2025-07-07 22:43:51 -07:00
2025-08-28 18:30:57 -07:00
2025-08-28 18:30:57 -07:00
2025-04-29 22:07:30 +00:00
2024-10-28 14:54:02 +00:00
2025-07-22 09:41:44 -07:00
2025-08-29 17:14:26 -07:00
2025-08-29 17:14:26 -07:00
2025-08-28 18:30:57 -07:00
2025-07-14 00:14:21 -07:00
2025-08-28 18:30:57 -07:00
2025-08-29 17:14:26 -07:00