Fix Ed25519 and Ed448 in dnssec-policy keymgr

The kasp code had bad implicit size values for the cryptographic
algorithms Ed25519 and Ed448. When creating keys they would never
match the dnssec-policy, leading to new attempts to create keys.

These algorithms were previously not yet added to the system tests,
due to lack of availability on some systems.
This commit is contained in:
Matthijs Mekking
2020-09-30 09:57:45 +02:00
parent 7be1835795
commit 0e207392ec

View File

@@ -414,10 +414,10 @@ dns_kasp_key_size(dns_kasp_key_t *key) {
size = 384;
break;
case DNS_KEYALG_ED25519:
size = 32;
size = 256;
break;
case DNS_KEYALG_ED448:
size = 57;
size = 456;
break;
default:
/* unsupported */