Sucukdeluxe
15c363912f
fix: bind removal plans to full key identity
...
Require both the current record ID and decrypted full key to match a prepared removal plan before deleting local state.
Invalidate mismatched plans before returning KEYRING_REMOVE_PLAN_INVALID so a replacement with the same canonical ID cannot be deleted and the stale plan cannot be reused.
Cover normal, idempotent, rebased, duplicate-ID, and same-ID replacement removal behavior while preserving the replacement generation.
2026-08-22 16:13:43 +02:00
..
2026-08-17 04:25:22 +02:00
2026-08-01 17:46:29 +02:00
2026-08-01 17:46:29 +02:00
2026-08-09 15:52:23 +02:00
2026-08-11 22:36:20 +02:00
2026-08-11 22:36:20 +02:00
2026-08-17 04:25:22 +02:00
2026-08-01 17:46:29 +02:00
2026-08-17 04:25:22 +02:00
2026-08-17 04:25:22 +02:00
2026-08-17 04:25:22 +02:00
2026-08-17 04:25:22 +02:00
2026-08-17 04:25:22 +02:00
2026-08-17 04:25:22 +02:00
2026-08-17 04:25:22 +02:00
2026-08-11 22:36:20 +02:00
2026-08-01 17:46:29 +02:00
2026-08-11 22:36:20 +02:00
2026-08-10 09:27:23 +02:00
2026-08-11 22:36:20 +02:00
2026-08-17 04:25:22 +02:00
2026-08-22 13:28:47 +02:00
2026-08-17 04:25:22 +02:00
2026-08-01 17:46:29 +02:00
2026-08-01 17:46:29 +02:00
2026-08-01 17:46:29 +02:00
2026-08-01 17:46:29 +02:00
2026-08-22 16:13:43 +02:00
2026-08-22 13:28:47 +02:00
2026-08-09 14:54:44 +02:00
2026-08-22 10:29:31 +02:00
2026-08-01 17:46:29 +02:00
2026-08-22 11:25:45 +02:00
2026-08-22 12:18:35 +02:00
2026-08-01 17:46:29 +02:00
2026-08-17 04:25:22 +02:00
2026-08-01 17:46:29 +02:00
2026-08-01 17:46:29 +02:00
2026-08-20 10:40:58 +02:00
2026-08-12 00:25:19 +02:00
2026-08-17 04:25:22 +02:00
2026-08-22 13:28:47 +02:00
2026-08-01 17:46:29 +02:00
2026-08-20 10:40:58 +02:00
2026-08-12 12:04:47 +02:00
2026-08-09 14:54:44 +02:00
2026-08-09 14:54:44 +02:00
2026-08-17 04:25:22 +02:00
2026-08-11 16:10:13 +02:00
2026-08-17 04:25:22 +02:00
2026-08-20 13:27:55 +02:00
2026-08-22 15:24:33 +02:00
2026-08-17 04:25:22 +02:00
2026-08-17 04:25:22 +02:00
2026-08-01 17:46:29 +02:00
2026-08-01 17:46:29 +02:00
2026-08-01 17:46:29 +02:00
2026-08-01 17:46:29 +02:00
2026-08-13 04:37:18 +02:00
2026-08-22 13:28:47 +02:00
2026-08-21 00:28:48 +02:00
2026-08-17 04:25:22 +02:00
2026-08-17 04:25:22 +02:00
2026-08-17 04:25:22 +02:00
2026-08-13 14:31:46 +02:00
2026-08-21 01:16:15 +02:00
2026-08-09 15:52:23 +02:00
2026-08-11 22:36:20 +02:00