Gianpiero Carpinelli
a5e70a26c1
Test apt against repositories that publish SHA3
...
Build a real package, publish it with apt-ftparchive using only
SHA3-256 and then only SHA3-512, and run the client against it over
http. In each case apt update accepts the repository without a weak
security warning, and show, install, download and source all work.
A corrupted package or index file fails with a hash mismatch, and
marking the SHA3 type untrusted makes apt reject the repository.
With by-hash enabled, apt fetches from the SHA3 directory when that
is the only hash offered and also when SHA256 is offered next to it.
If such an archive has no SHA3 by-hash files, the update still
succeeds by fetching the plain path.
Finally, with both families published, corrupt only the SHA3-256
digests in Release. The update must fail although every SHA256
digest still matches.
2026-10-07 17:06:23 +01:00
..
2016-08-17 07:55:46 +02:00
2020-04-06 10:04:49 +02:00
2014-06-04 13:19:08 +02:00
2026-10-07 17:06:23 +01:00
2022-05-07 10:45:44 +02:00
2011-01-13 00:27:42 +01:00
2014-06-04 13:19:08 +02:00
2022-07-11 18:06:59 +02:00
2022-09-28 16:32:44 +02:00
2026-10-07 17:06:22 +01:00
2015-12-19 23:04:34 +01:00
2016-08-17 07:55:46 +02:00
2016-08-17 07:55:46 +02:00
2016-08-17 07:55:46 +02:00
2016-08-17 07:55:46 +02:00
2010-07-29 12:26:26 +02:00
2016-03-07 00:14:48 +01:00
2010-11-30 19:12:12 +01:00
2010-10-02 09:19:31 +02:00
2010-11-29 21:43:07 +01:00
2013-09-20 13:34:22 +02:00
2014-07-29 15:07:06 +02:00
2016-09-18 14:17:17 +02:00
2011-08-12 09:58:55 +02:00
2013-06-24 17:01:33 +02:00
2013-06-24 17:01:33 +02:00
2010-09-14 18:57:46 +02:00
2021-06-10 16:38:09 +02:00
2021-06-10 16:38:09 +02:00
2010-09-03 17:51:03 +02:00
2010-11-10 13:26:37 +01:00
2016-08-17 07:55:46 +02:00
2016-08-17 07:55:46 +02:00
2025-10-26 08:28:35 +01:00
2018-09-11 13:16:11 +02:00
2018-09-11 13:16:11 +02:00
2018-09-11 13:16:11 +02:00
2016-01-15 02:45:35 +01:00
2017-06-28 18:11:53 +02:00
2016-11-09 19:33:33 +01:00
2015-12-19 23:04:34 +01:00
2019-11-26 12:36:46 +01:00
2015-12-19 23:04:34 +01:00
2017-09-26 19:32:15 +02:00
2026-02-17 10:28:17 +01:00
2010-07-28 21:53:17 +02:00
2016-03-07 00:14:48 +01:00
2010-10-02 09:19:31 +02:00
2010-11-30 19:22:29 +01:00
2010-11-29 21:43:07 +01:00
2011-02-11 17:47:50 +01:00
2011-02-15 20:47:04 +01:00
2013-09-20 13:34:22 +02:00
2020-08-04 12:12:11 +02:00
2016-09-18 14:17:17 +02:00
2020-08-04 12:12:11 +02:00
2010-11-10 13:26:37 +01:00
2026-08-13 20:25:02 +00:00
2017-06-26 23:31:15 +02:00
2020-12-18 19:31:19 +01:00
2015-12-19 23:04:34 +01:00
2024-05-16 11:10:34 +00:00
2018-08-29 17:50:31 +02:00
2016-07-22 16:05:09 +02:00
2026-08-29 15:31:26 +00:00
2024-11-22 12:40:10 +00:00
2022-09-02 16:55:45 +02:00
2022-09-02 16:55:45 +02:00
2024-04-29 14:56:41 +02:00
2024-11-24 14:21:24 +01:00
2024-11-12 14:41:05 +01:00
2022-09-02 16:55:45 +02:00
2025-03-26 16:42:30 +00:00
2015-12-19 23:04:34 +01:00
2026-04-07 09:40:15 +00:00
2022-09-02 16:55:45 +02:00
2015-12-19 23:04:34 +01:00
2026-05-17 20:10:59 +02:00
2026-09-23 15:10:46 +00:00
2018-11-29 22:15:28 +01:00
2016-07-22 16:05:09 +02:00
2019-01-24 00:33:16 +01:00
2017-08-04 13:06:10 +02:00
2017-01-19 15:59:38 +01:00
2025-02-27 13:26:14 +01:00
2026-09-29 11:25:17 +01:00
2026-10-07 17:06:23 +01:00
2024-10-15 15:22:26 +02:00
2016-11-11 23:40:39 +01:00
2026-10-07 17:06:22 +01:00
2015-12-19 23:04:34 +01:00
2024-07-05 05:27:32 +01:00
2021-04-25 14:23:13 +02:00
2025-02-14 19:08:45 +01:00
2026-05-20 19:46:35 +02:00
2026-01-05 21:20:24 +00:00
2026-01-05 21:20:24 +00:00
2023-03-03 17:51:05 +01:00
2024-01-08 10:40:10 +01:00
2021-09-13 16:08:52 +02:00
2026-01-31 17:30:20 +01:00
2026-07-13 15:18:14 +00:00
2023-05-02 15:16:54 +02:00
2020-05-27 11:15:25 +02:00
2024-07-01 21:49:26 +02:00
2019-09-19 10:37:55 +02:00
2026-03-19 09:35:50 +00:00
2020-12-18 19:31:19 +01:00
2019-02-10 13:16:27 +01:00
2020-12-18 19:31:19 +01:00
2026-01-05 21:20:24 +00:00
2025-01-28 19:48:47 +01:00
2024-11-22 12:40:10 +00:00
2025-10-26 08:28:08 +01:00
2026-02-17 10:28:17 +01:00
2026-09-23 15:10:46 +00:00
2026-10-07 17:05:55 +01:00
2022-05-07 10:45:44 +02:00
2017-06-28 22:26:56 +02:00
2026-06-10 13:07:30 +00:00
2026-01-05 21:20:24 +00:00
2022-09-02 23:37:58 +02:00
2025-05-19 18:29:45 +02:00
2022-09-02 16:55:45 +02:00
2025-02-02 00:41:21 +00:00
2023-01-30 00:55:05 +01:00
2026-01-05 21:20:24 +00:00
2023-01-13 12:27:55 +01:00
2018-09-11 13:08:58 +02:00
2015-12-19 23:04:34 +01:00
2018-09-11 13:08:58 +02:00
2025-01-05 21:46:03 +00:00
2016-08-24 10:24:41 +02:00
2016-03-16 23:29:45 +01:00
2020-12-18 19:31:19 +01:00
2019-02-01 14:51:56 +01:00
2022-04-01 14:16:19 +02:00
2015-12-19 23:04:34 +01:00
2017-07-12 11:09:00 +02:00
2016-04-14 22:21:53 +02:00
2025-03-04 21:41:41 +01:00
2023-03-04 11:52:29 +01:00
2016-07-06 02:25:51 +02:00
2017-07-26 19:07:56 +02:00
2017-07-26 19:07:56 +02:00
2016-06-22 14:05:01 +02:00
2024-12-22 23:51:22 +01:00
2024-11-22 12:40:10 +00:00
2026-07-20 14:54:10 +02:00
2017-07-26 19:07:56 +02:00
2020-08-10 15:39:33 +02:00
2026-07-20 14:54:10 +02:00
2016-03-27 15:14:32 +02:00
2026-07-20 14:54:10 +02:00
2026-10-07 17:06:23 +01:00
2024-11-11 15:14:07 +01:00
2017-07-26 19:07:56 +02:00
2017-07-26 19:07:56 +02:00
2016-01-08 15:40:01 +01:00
2017-09-09 20:12:15 +02:00
2016-01-25 18:15:44 +01:00
2026-01-23 12:04:31 +01:00
2020-01-15 22:07:25 +01:00
2025-10-25 22:16:54 +02:00
2015-12-19 23:04:34 +01:00
2015-12-19 23:04:34 +01:00
2015-12-19 23:04:34 +01:00
2024-04-12 16:01:02 +02:00
2021-01-27 12:48:58 +01:00
2015-12-19 23:04:34 +01:00
2015-12-19 23:04:34 +01:00
2026-01-31 17:30:20 +01:00
2015-12-19 23:04:34 +01:00
2015-12-19 23:04:34 +01:00
2025-05-26 12:45:12 +02:00
2015-12-19 23:04:34 +01:00
2016-04-14 21:56:01 +02:00
2024-05-24 17:01:35 +02:00
2026-01-05 21:20:24 +00:00
2026-01-31 17:30:20 +01:00
2017-06-26 23:31:15 +02:00
2025-10-26 08:28:08 +01:00
2016-05-16 16:17:54 +02:00
2016-08-24 10:24:41 +02:00
2025-02-14 19:08:45 +01:00
2024-05-24 17:01:35 +02:00
2026-01-31 17:30:20 +01:00
2015-12-19 23:04:34 +01:00
2024-05-24 17:01:35 +02:00
2016-03-07 00:14:48 +01:00
2016-11-24 00:21:35 +01:00
2026-01-05 21:20:24 +00:00
2016-08-17 21:53:05 +02:00
2018-09-20 18:36:03 +02:00
2026-01-05 21:20:24 +00:00
2016-05-04 12:12:33 +02:00
2025-05-26 12:45:12 +02:00
2016-08-26 22:22:47 +02:00
2022-09-02 16:55:45 +02:00
2026-01-31 17:30:20 +01:00
2015-12-19 23:04:34 +01:00
2021-06-10 16:38:09 +02:00
2026-01-05 21:20:24 +00:00
2024-05-24 17:01:35 +02:00
2015-12-19 23:04:34 +01:00
2015-12-19 23:04:34 +01:00
2015-12-19 23:04:34 +01:00
2025-02-14 19:08:45 +01:00
2015-12-19 23:04:34 +01:00
2017-06-26 23:31:15 +02:00
2017-10-20 23:40:53 +02:00
2015-12-19 23:04:34 +01:00
2025-10-07 10:25:20 +00:00
2021-09-13 16:08:52 +02:00
2026-01-05 21:20:24 +00:00
2021-09-13 16:08:52 +02:00
2022-09-02 16:55:45 +02:00
2015-12-19 23:04:34 +01:00
2024-12-19 23:41:01 +01:00
2016-01-14 09:28:47 +01:00
2026-01-05 21:20:24 +00:00
2015-12-19 23:04:34 +01:00
2017-06-30 11:05:48 +02:00
2016-08-10 23:51:35 +02:00
2015-12-19 23:04:34 +01:00
2026-01-05 21:20:24 +00:00
2024-05-24 17:01:35 +02:00
2022-09-02 16:55:45 +02:00
2025-10-26 08:28:08 +01:00
2018-05-05 00:34:27 +02:00
2016-11-11 23:40:39 +01:00
2024-05-24 17:01:35 +02:00
2017-01-19 15:59:38 +01:00
2017-07-26 19:07:56 +02:00
2022-09-02 16:55:45 +02:00
2015-12-19 23:04:34 +01:00
2024-05-24 17:01:35 +02:00
2015-12-19 23:04:34 +01:00
2016-02-10 14:17:06 +01:00
2026-04-07 09:40:15 +00:00
2016-07-05 08:28:01 +02:00
2016-08-23 11:32:23 +02:00
2017-06-28 19:17:57 +02:00
2017-06-28 19:18:47 +02:00
2024-11-22 20:05:35 +00:00
2017-09-09 17:19:48 +02:00
2026-10-07 17:06:23 +01:00
2018-05-28 17:57:25 +02:00
2024-12-19 23:41:01 +01:00
2024-05-24 17:01:35 +02:00
2025-02-14 19:08:45 +01:00
2026-01-31 17:30:20 +01:00
2021-07-01 11:34:04 +02:00
2021-09-13 16:09:19 +02:00
2021-08-28 22:21:35 +02:00
2021-11-23 14:18:25 +01:00
2023-12-08 11:05:59 +08:00
2024-04-26 20:10:30 +00:00
2025-11-10 10:01:02 +00:00
2015-12-19 23:04:34 +01:00
2016-08-16 18:49:37 +02:00
2016-03-15 18:55:02 +01:00
2025-05-26 12:45:12 +02:00
2017-05-31 14:39:53 +02:00
2016-08-10 23:51:35 +02:00
2015-12-19 23:04:34 +01:00
2017-09-09 20:12:15 +02:00
2015-12-19 23:04:34 +01:00
2015-12-19 23:04:34 +01:00
2024-05-24 17:01:35 +02:00
2026-07-20 14:54:10 +02:00
2018-08-20 18:29:16 +02:00
2025-05-19 18:29:45 +02:00
2019-01-23 22:48:16 +01:00
2020-12-09 17:30:43 +01:00
2016-08-10 23:19:44 +02:00
2024-04-24 13:16:21 +00:00
2025-02-14 19:08:45 +01:00
2016-08-10 23:51:35 +02:00
2025-10-25 22:16:54 +02:00
2017-06-28 19:50:26 +02:00
2018-12-10 17:31:24 +01:00
2020-06-29 17:32:17 +02:00
2021-04-23 17:13:55 +02:00
2026-01-05 21:20:24 +00:00
2025-03-10 22:33:05 +01:00
2024-05-24 17:01:35 +02:00
2022-09-02 16:55:45 +02:00
2018-10-05 12:45:47 +02:00
2016-09-18 14:17:17 +02:00
2022-02-02 13:18:09 +01:00
2024-11-22 20:05:35 +00:00
2026-01-31 17:30:20 +01:00
2026-07-03 13:30:54 +00:00
2019-07-10 16:15:30 +02:00
2026-04-07 09:39:14 +00:00
2021-09-16 22:40:05 +02:00
2016-01-12 23:40:59 +01:00
2026-01-05 21:20:24 +00:00
2026-01-05 21:20:24 +00:00
2024-01-10 11:06:23 +00:00
2015-12-19 23:04:34 +01:00
2025-09-02 18:50:04 +00:00
2016-08-11 01:34:39 +02:00
2024-12-19 23:41:01 +01:00
2026-07-20 14:54:10 +02:00
2026-08-14 17:49:38 +02:00
2021-03-06 15:02:26 +01:00
2026-01-05 21:20:24 +00:00
2024-05-24 17:01:55 +02:00
2026-01-05 21:20:24 +00:00
2022-05-07 10:45:44 +02:00
2025-05-26 12:45:12 +02:00
2023-05-02 11:59:45 +00:00
2015-12-19 23:04:34 +01:00
2025-02-14 19:08:45 +01:00
2018-05-11 18:28:19 +02:00
2024-03-30 15:59:57 +00:00
2022-06-28 14:54:42 +02:00
2024-02-13 15:08:57 +01:00
2025-02-14 19:08:45 +01:00
2015-12-19 23:04:34 +01:00
2024-08-22 16:11:38 +02:00
2026-01-31 17:30:20 +01:00
2015-12-19 23:04:34 +01:00
2022-09-02 16:55:45 +02:00
2020-01-16 11:10:47 +01:00
2015-12-19 23:04:34 +01:00
2021-04-15 19:36:47 +02:00
2026-01-31 17:30:20 +01:00
2018-02-19 16:05:01 +01:00
2023-03-04 13:07:00 +01:00
2017-01-19 15:59:38 +01:00
2026-07-20 14:54:10 +02:00
2024-12-19 23:41:01 +01:00
2025-03-12 18:54:25 +01:00
2024-11-11 12:30:01 +01:00
2025-05-26 12:45:12 +02:00
2025-08-26 13:41:35 +02:00
2025-05-26 12:45:12 +02:00
2025-02-24 12:24:17 +00:00
2015-12-19 23:04:34 +01:00
2025-03-14 08:29:23 +00:00
2024-07-08 14:12:37 +00:00
2024-07-08 14:12:37 +00:00
2026-01-05 21:20:24 +00:00
2025-06-10 16:27:36 +02:00
2024-12-02 11:37:16 +01:00
2026-02-17 10:28:17 +01:00
2025-08-26 13:41:35 +02:00
2026-01-05 21:20:24 +00:00
2025-03-10 22:47:39 +01:00
2025-03-20 22:22:17 +01:00
2025-03-12 18:52:16 +01:00
2016-07-22 16:04:36 +02:00
2025-05-19 15:19:23 +00:00
2016-05-08 18:15:28 +02:00
2018-08-29 17:50:31 +02:00
2016-12-16 13:50:00 +01:00
2026-01-05 21:20:24 +00:00
2016-08-31 12:26:39 +02:00
2015-12-19 23:04:34 +01:00
2024-04-24 13:16:21 +00:00
2018-01-03 18:55:41 +01:00
2015-12-19 23:04:34 +01:00
2025-02-14 19:08:45 +01:00
2016-08-10 23:18:04 +02:00
2022-09-02 16:55:45 +02:00
2015-12-19 23:04:34 +01:00
2015-12-19 23:04:34 +01:00
2020-11-06 10:51:06 +01:00
2015-12-19 23:04:34 +01:00
2015-12-19 23:04:34 +01:00
2026-10-07 17:06:23 +01:00
2026-10-07 17:05:55 +01:00
2022-09-02 16:55:45 +02:00
2025-02-14 19:08:45 +01:00
2016-02-25 16:46:42 +01:00
2017-01-17 16:35:54 +01:00
2022-09-02 16:55:45 +02:00
2021-06-10 16:38:09 +02:00
2024-05-24 17:01:35 +02:00
2022-09-28 16:32:44 +02:00
2025-06-24 16:47:18 +00:00
2024-02-13 15:08:57 +01:00
2026-01-31 17:30:20 +01:00
2026-05-17 18:53:31 +00:00
2025-02-14 19:08:45 +01:00
2021-06-04 16:45:06 +02:00
2016-08-10 23:51:35 +02:00
2015-12-19 23:04:34 +01:00
2025-10-25 18:42:14 +00:00