]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
fix Ed448 length values for precomputed ASN.1 prefix blobs
authorMark Andrews <marka@isc.org>
Wed, 29 May 2019 03:22:02 +0000 (13:22 +1000)
committerMark Andrews <marka@isc.org>
Thu, 30 May 2019 12:51:04 +0000 (22:51 +1000)
(cherry picked from commit 5da97eeea694a4495e3ec74474544e198f3f0c22)

lib/dns/openssleddsa_link.c

index fb529201c11233e2fd3b2ea631e677b25a219a6c..a0912135ebc380ef95d3c73ecef9570955f88e52 100644 (file)
@@ -85,8 +85,8 @@ static isc_result_t pub_ed25519_from_ossl(EVP_PKEY *pkey,
 }
 
 static const unsigned char ed448_pub_prefix[] = {
-       0x30, 0x2a, 0x30, 0x05, 0x06, 0x03, 0x2b, 0x65,
-       0x71, 0x03, 0x21, 0x00
+       0x30, 0x43, 0x30, 0x05, 0x06, 0x03, 0x2b, 0x65,
+       0x71, 0x03, 0x3a, 0x00
 };
 
 static EVP_PKEY *pub_ed448_to_ossl(const unsigned char *key)
@@ -160,8 +160,8 @@ static isc_result_t priv_ed25519_from_ossl(EVP_PKEY *pkey,
 }
 
 static const unsigned char ed448_priv_prefix[] = {
-       0x30, 0x2e, 0x02, 0x01, 0x00, 0x30, 0x05, 0x06,
-       0x03, 0x2b, 0x65, 0x71, 0x04, 0x22, 0x04, 0x20
+       0x30, 0x47, 0x02, 0x01, 0x00, 0x30, 0x05, 0x06,
+       0x03, 0x2b, 0x65, 0x71, 0x04, 0x3b, 0x04, 0x39
 };
 
 static EVP_PKEY *priv_ed448_to_ossl(const unsigned char *key)