Aleksander Jan Bajkowski
d22eb0a012
kernel: backport crypto selftests for some ciphersuites
...
FIPS 140-3 recommends that all crypto implementations should be tested
before first use. Testmanager performs initial tests based on existing
test vectors. Not all algorithms have defined test vectors, so to improve
this situation, this commit backports recently added test vectors for
three cipher suites:
* authenc(hmac(md5),cbc(des3_ede)),
* authenc(hmac(sha224),cbc(aes)),
* authenc(hmac(sha384),cbc(aes)).
These vectors were calculated using a software implementation and then
double-checked on Mediatek MT7981 (safexcel) and NXP P2020 (talitos).
Both platforms passed self-tests.
Signed-off-by: Aleksander Jan Bajkowski <olek2@wp.pl >
Link: https://github.com/openwrt/openwrt/pull/21970
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2026-02-15 01:25:54 +01:00
..
2025-11-24 00:57:19 +01:00
2026-01-04 16:41:29 +01:00
2025-06-11 07:37:25 +02:00
2025-06-11 07:37:25 +02:00
2025-10-02 22:42:34 +02:00
2025-10-02 22:42:34 +02:00
2025-11-27 12:37:49 +01:00
2025-11-27 12:37:49 +01:00
2025-12-08 00:37:05 +01:00
2025-12-08 00:37:05 +01:00
2025-06-11 07:37:25 +02:00
2026-01-04 16:41:30 +01:00
2025-06-11 07:37:25 +02:00
2025-09-08 14:02:52 +02:00
2025-09-30 11:15:26 +02:00
2025-11-24 01:02:17 +01:00
2025-08-26 21:35:35 +02:00
2025-08-26 21:35:35 +02:00
2025-08-26 21:35:35 +02:00
2025-08-26 21:35:35 +02:00
2025-08-26 21:35:35 +02:00
2025-06-11 07:37:25 +02:00
2025-06-11 07:37:25 +02:00
2025-06-11 07:37:25 +02:00
2025-06-11 07:37:25 +02:00
2025-06-11 07:37:25 +02:00
2025-06-11 07:37:25 +02:00
2025-06-11 07:37:25 +02:00
2025-06-11 07:37:25 +02:00
2025-06-11 07:37:25 +02:00
2026-01-04 16:41:30 +01:00
2026-01-04 16:41:30 +01:00
2026-01-04 16:41:30 +01:00
2026-01-04 16:41:30 +01:00
2026-01-04 16:41:30 +01:00
2026-01-04 16:41:30 +01:00
2026-01-04 16:41:30 +01:00
2026-01-04 16:41:30 +01:00
2026-01-04 16:41:30 +01:00
2025-05-27 11:29:46 +02:00
2025-05-27 11:29:46 +02:00
2025-05-27 11:29:46 +02:00
2026-01-04 16:41:30 +01:00
2026-01-04 16:41:29 +01:00
2026-01-04 16:41:29 +01:00
2026-01-04 16:41:29 +01:00
2026-02-04 00:09:22 +01:00
2026-02-04 00:09:22 +01:00
2026-02-04 00:09:22 +01:00
2026-01-04 16:41:29 +01:00
2026-01-15 01:22:47 +01:00
2025-08-26 21:35:36 +02:00
2025-06-11 07:37:25 +02:00
2025-06-11 07:37:25 +02:00
2025-10-22 12:29:41 +02:00
2025-10-22 12:29:41 +02:00
2025-10-22 12:29:41 +02:00
2025-10-22 12:29:41 +02:00
2025-10-22 12:29:41 +02:00
2025-10-22 12:29:41 +02:00
2025-10-22 12:29:41 +02:00
2025-10-22 12:29:41 +02:00
2026-02-14 18:30:02 +01:00
2025-10-22 12:29:41 +02:00
2025-11-20 21:30:26 +01:00
2026-02-14 18:30:02 +01:00
2025-11-20 21:30:26 +01:00
2025-10-22 12:29:41 +02:00
2025-10-22 12:29:41 +02:00
2025-10-22 12:29:41 +02:00
2025-10-22 12:29:41 +02:00
2025-10-22 12:29:41 +02:00
2025-10-22 12:29:41 +02:00
2025-10-22 12:29:41 +02:00
2025-10-22 12:29:41 +02:00
2026-01-04 16:41:30 +01:00
2026-01-04 16:41:30 +01:00
2025-08-26 21:35:36 +02:00
2026-01-15 01:22:47 +01:00
2026-01-15 01:22:47 +01:00
2025-11-21 21:42:55 +01:00
2025-11-21 21:42:55 +01:00
2026-01-15 01:22:47 +01:00
2026-01-15 01:22:47 +01:00
2026-01-15 01:22:47 +01:00
2025-11-21 21:42:55 +01:00
2025-11-21 21:42:55 +01:00
2025-11-21 21:42:55 +01:00
2025-11-21 21:42:55 +01:00
2026-01-15 01:22:47 +01:00
2025-11-21 21:42:55 +01:00
2025-11-21 21:42:55 +01:00
2025-11-21 21:42:55 +01:00
2025-11-21 21:42:55 +01:00
2025-11-21 21:42:55 +01:00
2025-11-21 21:42:55 +01:00
2026-01-15 01:22:47 +01:00
2026-01-15 01:22:47 +01:00
2026-01-15 01:22:47 +01:00
2025-11-21 21:42:55 +01:00
2025-11-21 21:42:55 +01:00
2025-11-21 21:42:55 +01:00
2025-11-21 21:42:55 +01:00
2026-01-15 01:22:47 +01:00
2025-11-21 21:42:55 +01:00
2026-01-15 01:22:47 +01:00
2026-01-15 01:22:47 +01:00
2026-01-15 01:22:47 +01:00
2025-12-04 19:29:54 +01:00
2025-12-04 19:29:54 +01:00
2026-01-15 01:22:47 +01:00
2025-12-04 19:29:54 +01:00
2025-12-04 19:29:54 +01:00
2025-12-04 19:29:54 +01:00
2025-12-04 19:29:54 +01:00
2025-09-07 11:42:46 +02:00
2026-02-11 00:05:55 +01:00
2026-02-11 00:05:55 +01:00
2026-02-11 00:05:55 +01:00
2026-02-11 00:05:55 +01:00
2026-02-11 00:05:55 +01:00
2026-02-08 00:19:43 +01:00
2026-02-08 00:19:43 +01:00
2026-02-08 00:19:43 +01:00
2026-02-08 00:19:43 +01:00
2026-02-08 00:19:43 +01:00
2026-02-08 00:19:43 +01:00
2026-02-08 00:19:43 +01:00
2026-02-08 00:19:43 +01:00
2026-02-08 00:19:43 +01:00
2026-02-08 00:19:43 +01:00
2026-02-08 00:19:43 +01:00
2026-02-08 00:19:43 +01:00
2026-02-08 00:19:43 +01:00
2026-02-08 00:19:43 +01:00
2026-02-08 00:19:43 +01:00
2026-02-08 00:19:43 +01:00
2026-02-13 21:14:45 +01:00
2026-02-08 00:19:43 +01:00
2026-02-08 00:19:43 +01:00
2026-02-08 00:19:43 +01:00
2026-02-08 00:19:43 +01:00
2026-02-08 00:19:43 +01:00
2026-02-08 00:19:43 +01:00
2026-02-08 00:19:43 +01:00
2026-02-08 00:19:43 +01:00
2026-02-08 00:19:43 +01:00
2026-02-08 00:19:43 +01:00
2026-02-08 00:19:43 +01:00
2026-02-08 00:19:43 +01:00
2026-02-11 00:05:55 +01:00
2026-02-10 01:36:53 +01:00
2026-02-10 01:36:53 +01:00
2025-11-30 23:49:57 +01:00
2025-11-30 19:39:50 +01:00
2026-02-11 02:07:50 +01:00
2026-02-11 02:07:50 +01:00
2026-02-11 02:07:50 +01:00
2026-02-11 02:07:50 +01:00
2026-02-11 02:07:50 +01:00
2026-02-11 02:07:50 +01:00
2026-02-11 02:07:50 +01:00
2025-07-12 16:47:58 +02:00
2025-06-11 07:37:25 +02:00
2025-06-11 07:37:25 +02:00
2025-06-11 07:37:25 +02:00
2026-01-15 01:22:47 +01:00
2025-06-11 07:37:25 +02:00
2025-06-11 07:37:25 +02:00
2025-06-11 07:37:25 +02:00
2025-06-11 07:37:25 +02:00
2026-02-07 17:20:33 +01:00
2025-06-11 07:37:25 +02:00
2025-06-11 07:37:25 +02:00
2025-06-11 07:37:25 +02:00
2025-06-11 07:37:25 +02:00
2025-06-11 07:37:25 +02:00
2025-06-11 07:37:25 +02:00
2025-06-11 07:37:25 +02:00
2025-06-11 07:37:25 +02:00
2025-09-18 14:01:11 +02:00
2025-06-11 07:37:25 +02:00
2025-06-11 07:37:25 +02:00
2026-02-14 18:30:02 +01:00
2025-06-11 07:37:25 +02:00
2025-06-11 07:37:25 +02:00
2025-06-11 07:37:25 +02:00
2025-06-11 07:37:25 +02:00
2025-06-11 07:37:25 +02:00
2026-01-09 16:09:56 +00:00
2026-01-09 16:09:56 +00:00
2026-01-12 03:27:25 +00:00
2025-09-09 18:31:23 +02:00
2025-10-14 14:54:26 +02:00
2025-10-14 14:54:26 +02:00
2026-01-12 03:27:25 +00:00
2025-06-11 07:37:25 +02:00
2026-01-04 16:41:30 +01:00
2026-01-04 16:41:30 +01:00
2026-02-14 18:30:02 +01:00
2026-01-15 01:22:47 +01:00
2026-01-15 01:22:47 +01:00
2026-01-15 01:22:47 +01:00
2026-01-15 01:22:47 +01:00
2026-01-15 01:22:47 +01:00
2025-05-05 15:37:09 +02:00
2025-07-12 16:47:58 +02:00
2025-05-05 15:37:09 +02:00
2025-05-05 15:37:09 +02:00
2025-05-05 15:37:09 +02:00
2025-05-05 15:37:09 +02:00
2025-05-05 15:37:09 +02:00
2026-01-15 01:22:47 +01:00
2026-01-15 01:22:47 +01:00
2025-05-05 15:37:09 +02:00
2025-05-05 15:37:09 +02:00
2025-05-05 15:37:09 +02:00
2025-05-05 15:37:09 +02:00
2026-01-15 01:22:47 +01:00
2026-01-15 01:22:47 +01:00
2026-01-15 01:22:47 +01:00
2026-01-15 01:22:47 +01:00
2026-01-15 01:22:47 +01:00
2026-01-15 01:22:47 +01:00
2025-05-05 15:37:09 +02:00
2025-05-05 15:37:09 +02:00
2026-01-15 01:22:47 +01:00
2026-01-15 01:22:47 +01:00
2026-01-15 01:22:47 +01:00
2026-01-15 01:22:47 +01:00
2026-01-15 01:22:47 +01:00
2025-05-22 14:18:20 +02:00
2026-01-15 01:22:47 +01:00
2026-01-15 01:22:47 +01:00
2026-01-15 01:22:47 +01:00
2026-01-15 01:22:47 +01:00
2026-01-15 01:22:47 +01:00
2026-01-15 01:22:47 +01:00
2026-01-15 01:22:47 +01:00
2025-07-12 16:47:58 +02:00
2025-07-12 16:47:58 +02:00
2025-07-12 16:47:58 +02:00
2025-05-05 15:37:16 +02:00
2025-05-05 15:37:16 +02:00
2025-05-05 15:37:16 +02:00
2025-05-05 15:37:16 +02:00
2025-05-26 16:58:03 +01:00
2025-05-05 15:37:16 +02:00
2025-05-05 15:37:16 +02:00
2025-05-05 15:37:16 +02:00
2025-05-05 15:37:16 +02:00
2025-05-05 15:37:16 +02:00
2025-05-05 15:37:16 +02:00
2025-05-05 15:37:16 +02:00
2025-05-05 15:37:16 +02:00
2025-05-05 15:37:16 +02:00
2025-05-22 14:18:20 +02:00
2025-05-22 14:18:20 +02:00
2025-05-22 14:18:20 +02:00
2025-05-22 14:18:20 +02:00
2025-05-22 14:18:20 +02:00
2025-05-22 14:18:20 +02:00
2025-05-22 14:18:20 +02:00
2025-05-22 14:18:20 +02:00
2025-08-30 00:50:29 +02:00
2025-08-30 00:50:29 +02:00
2026-02-14 18:30:02 +01:00
2026-02-14 18:30:02 +01:00
2026-01-04 16:41:29 +01:00
2025-09-15 08:34:55 +02:00
2025-09-15 08:34:55 +02:00
2025-09-15 08:34:55 +02:00
2025-09-15 08:34:55 +02:00
2025-11-15 20:43:19 +01:00
2025-11-30 19:39:50 +01:00
2025-11-30 19:39:50 +01:00
2025-11-30 19:39:50 +01:00
2025-11-30 19:39:50 +01:00
2025-11-30 19:39:50 +01:00
2025-11-30 19:39:50 +01:00
2025-11-30 19:39:50 +01:00
2025-11-30 19:39:50 +01:00
2025-11-30 19:39:50 +01:00
2025-11-30 19:39:50 +01:00
2025-11-30 19:39:50 +01:00
2025-11-30 19:39:50 +01:00
2026-01-04 16:41:29 +01:00
2026-02-14 18:30:02 +01:00
2026-01-04 16:41:29 +01:00
2026-01-04 16:41:30 +01:00
2026-01-09 12:55:02 +00:00
2026-01-09 12:55:02 +00:00
2026-01-09 12:55:02 +00:00
2026-01-09 12:55:02 +00:00
2026-01-19 13:51:41 +00:00
2026-01-19 13:51:41 +00:00
2026-01-19 13:51:41 +00:00
2026-01-19 13:51:41 +00:00
2026-01-19 13:51:41 +00:00
2026-01-19 13:51:41 +00:00
2026-01-19 13:51:41 +00:00
2026-01-31 23:13:46 +01:00
2025-05-05 15:37:16 +02:00
2025-09-07 14:29:39 +02:00
2025-09-07 14:29:39 +02:00
2025-09-07 14:29:39 +02:00
2025-09-07 14:29:39 +02:00
2025-11-06 22:06:54 +01:00
2026-01-25 22:21:58 +01:00
2025-06-11 07:37:25 +02:00
2026-01-04 16:41:29 +01:00
2026-01-04 16:41:29 +01:00
2026-01-04 16:41:29 +01:00
2025-12-08 00:37:05 +01:00
2026-02-15 01:25:54 +01:00
2026-02-15 01:25:54 +01:00
2026-02-15 01:25:54 +01:00