diff options
author | Werner Koch <[email protected]> | 2024-04-15 11:25:07 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2024-04-15 11:25:07 +0000 |
commit | 4e32ff209d5b74603dca44ec953b848bbe1e4eaf (patch) | |
tree | c4404c098ba1250e96db2c08fda21b9c2b574a3d /common/compliance.c | |
parent | gpg: Implement Kyber encryption. (diff) | |
download | gnupg-4e32ff209d5b74603dca44ec953b848bbe1e4eaf.tar.gz gnupg-4e32ff209d5b74603dca44ec953b848bbe1e4eaf.zip |
gpg: Fix minor Kyber display things.
* common/compliance.c (gnupg_pk_is_compliant): Make Kyber known.
* g10/misc.c (openpgp_pk_algo_name): Add "Kyber".
Diffstat (limited to 'common/compliance.c')
-rw-r--r-- | common/compliance.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/common/compliance.c b/common/compliance.c index 84449af25..2df10d2e2 100644 --- a/common/compliance.c +++ b/common/compliance.c @@ -139,7 +139,7 @@ gnupg_pk_is_compliant (enum gnupg_compliance_mode compliance, int algo, gcry_mpi_t key[], unsigned int keylength, const char *curvename) { - enum { is_rsa, is_dsa, is_elg, is_ecc } algotype; + enum { is_rsa, is_dsa, is_elg, is_ecc, is_kem } algotype; int result = 0; if (! initialized) @@ -173,6 +173,10 @@ gnupg_pk_is_compliant (enum gnupg_compliance_mode compliance, int algo, case PUBKEY_ALGO_ELGAMAL: return 0; /* Signing with Elgamal is not at all supported. */ + case PUBKEY_ALGO_KYBER: + algotype = is_kem; + break; + default: /* Unknown. */ return 0; } @@ -227,6 +231,10 @@ gnupg_pk_is_compliant (enum gnupg_compliance_mode compliance, int algo, || !strcmp (curvename, "brainpoolP512r1"))); break; + case is_kem: + result = 0; + break; + default: result = 0; } |