aboutsummaryrefslogtreecommitdiffstats
path: root/common
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2024-04-23 15:40:27 +0000
committerWerner Koch <[email protected]>2024-04-23 15:41:28 +0000
commitdd650b2c7b7b1612afe494123bc817a2619bb124 (patch)
treee8b3c4736f912c8f6a396624a5bdaaa04a3f6150 /common
parentgpg: Support encryption with kyber_bp256 and kyber_bp384 (diff)
downloadgnupg-dd650b2c7b7b1612afe494123bc817a2619bb124.tar.gz
gnupg-dd650b2c7b7b1612afe494123bc817a2619bb124.zip
gpg: Support Kyber with Brainpool512r1.
* common/openpgp-oid.c (oidtable): Add GCRY_KEM_RAW_BP512. * agent/pkdecrypt.c (ecc_table): Support bp512 * g10/pkglue.c (do_encrypt_kem): Ditto. * tests/openpgp/samplekeys: Add sample keys for kyber_bp256, bp384, and bp512. * tests/openpgp/privkeys: Add corresponding private keys. * tests/openpgp/samplemsgs: Add sample messages for those keys. -- GnuPG-bug-id: 6815
Diffstat (limited to 'common')
-rw-r--r--common/openpgp-oid.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/common/openpgp-oid.c b/common/openpgp-oid.c
index a374904cf..92f0dfbcd 100644
--- a/common/openpgp-oid.c
+++ b/common/openpgp-oid.c
@@ -69,7 +69,8 @@ static struct {
0, GCRY_KEM_RAW_BP256 },
{ "brainpoolP384r1", "1.3.36.3.3.2.8.1.1.11", 384, NULL, "bp384",
0, GCRY_KEM_RAW_BP384 },
- { "brainpoolP512r1", "1.3.36.3.3.2.8.1.1.13", 512, NULL, "bp512" },
+ { "brainpoolP512r1", "1.3.36.3.3.2.8.1.1.13", 512, NULL, "bp512",
+ 0, GCRY_KEM_RAW_BP512 },
{ "secp256k1", "1.3.132.0.10", 256 },