David Rubin
8efd539305
crypto: correct aes-siv s2v
...
The first issue is that when len(Sn) >= 128,
we perform Sn xor D instead of the Sn xorend D
that is specified in RFC 5297.
The second issue is that we truncate the Sn
if it is larger than 4096 bytes, which could
lead to collisions between inputs. We solve
this by absoring the Sn into the CMAC state
perform the last 16 bytes, xoring those 16
bytes with D as described in the first issue,
and then updating and squeezing the CMAC.
2026-03-22 07:21:41 -07:00
..
2026-03-20 02:25:16 +01:00
2026-02-20 01:16:33 +01:00
2026-03-12 22:33:03 +01:00
2026-03-11 02:28:19 +01:00
2026-03-22 07:21:41 -07:00
2026-03-20 02:04:25 +01:00
2025-09-30 13:44:51 +01:00
2025-11-22 22:42:38 +00:00
2026-03-15 18:22:13 +00:00
2026-03-18 21:00:08 +01:00
2026-03-12 21:02:43 +01:00
2026-03-20 19:23:48 +01:00
2026-03-22 09:37:12 -04:00
2026-02-25 20:23:36 +01:00
2026-03-16 15:42:35 +08:00
2026-03-10 10:38:50 +00:00
2025-11-22 22:42:38 +00:00
2026-03-20 19:23:48 +01:00
2026-02-11 23:37:31 +01:00
2026-02-13 12:29:40 -05:00
2026-03-18 21:00:08 +01:00
2025-09-17 19:54:15 -07:00
2026-03-08 02:10:00 +01:00
2025-11-13 22:29:28 +01:00
2026-02-13 22:12:19 -05:00
2026-02-05 21:58:35 +01:00
2026-03-18 21:00:08 +01:00
2025-07-11 08:17:43 +02:00
2026-03-17 06:28:55 +01:00
2026-03-10 10:38:50 +00:00
2025-11-20 14:46:23 -08:00
2026-03-12 20:50:27 +01:00
2026-01-17 21:42:38 +01:00
2026-03-11 03:00:07 +01:00
2025-11-07 08:16:34 +01:00
2026-03-16 19:07:13 +01:00
2025-08-11 15:52:49 -07:00
2026-02-13 17:58:09 -05:00
2026-03-10 10:38:50 +00:00
2026-03-18 20:13:59 -04:00
2025-12-05 14:31:27 +01:00
2025-07-31 22:10:11 -07:00
2026-02-13 17:07:03 +01:00
2026-02-25 20:23:36 +01:00
2026-02-13 22:12:19 -05:00
2025-10-25 21:10:02 -07:00
2026-02-04 16:27:13 -08:00
2026-03-10 10:26:07 +00:00
2026-03-03 21:10:30 +01:00
2025-12-05 14:31:27 +01:00
2026-01-08 05:06:31 +01:00
2025-12-22 10:00:35 -08:00
2026-03-10 10:26:14 +00:00
2025-11-22 22:42:38 +00:00
2026-03-20 19:58:33 +01:00
2025-12-23 22:15:07 -08:00
2026-03-18 20:13:59 -04:00
2025-08-29 17:14:26 -07:00
2025-08-29 17:14:26 -07:00
2026-02-05 07:41:25 -05:00
2026-03-10 10:38:50 +00:00
2026-03-17 02:10:27 +01:00
2026-03-12 01:35:43 +01:00
2026-03-20 19:58:33 +01:00
2026-03-10 10:38:50 +00:00
2026-01-04 00:27:07 -08:00
2026-03-10 10:26:14 +00:00
2025-11-14 12:19:38 +01:00
2026-03-18 20:13:59 -04:00
2026-02-18 13:24:03 -08:00
2026-02-26 21:09:52 +01:00
2026-03-20 02:25:16 +01:00
2026-03-21 14:04:24 +01:00
2026-01-14 12:48:09 +01:00
2025-12-05 14:31:27 +01:00
2025-11-10 09:40:44 +01:00
2025-10-25 21:28:54 -07:00
2025-11-27 20:48:54 +01:00
2026-03-20 02:25:16 +01:00
2026-03-08 19:20:34 -07:00
2026-03-01 15:01:51 -08:00
2026-02-09 23:54:30 +01:00
2026-03-11 02:32:29 +01:00
2026-03-20 02:25:16 +01:00
2026-02-02 23:02:31 -08:00
2025-08-11 15:52:49 -07:00
2025-08-28 18:30:57 -07:00
2026-03-12 17:44:03 -04:00
2025-12-05 14:31:27 +01:00
2025-07-16 10:27:39 -07:00
2026-03-20 06:46:13 +01:00
2025-12-23 22:15:11 -08:00
2025-08-15 23:35:16 +02:00