From bb6b38c24010258c7cb2da840d0a088fe43393b3 Mon Sep 17 00:00:00 2001 From: Werner Koch Date: Fri, 22 Nov 2024 16:46:15 +0100 Subject: gpg: Fix comparing ed448 vs ed25519 with --assert-pubkey-algo. * g10/keyid.c (extra_algo_strength_offset): New. (compare_pubkey_string_part): Use the mapping. -- GnuPG-bug-id: 6425 --- g10/t-keyid.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'g10/t-keyid.c') diff --git a/g10/t-keyid.c b/g10/t-keyid.c index d42399027..b1ae9f691 100644 --- a/g10/t-keyid.c +++ b/g10/t-keyid.c @@ -60,6 +60,11 @@ test_compare_pubkey_string (void) { "brainpoolP384r1", ">brainpoolp384r1" , 0 }, { "brainpoolP384r1", ">=brainpoolp384r1", 1 }, { "brainpoolP384r1", ">=brainpoolp384" , 1 }, + { "ed25519", ">ed448", 0 }, + { "cv25519", ">cv448", 0 }, + { "ed448", ">ed25519", 1 }, + { "ed448", ">=ed25519", 1 }, + { "cv448", ">cv25519", 1 }, { "", "", 0} }; int idx; -- cgit v1.2.3