diff options
author | Matt Caswell <matt@openssl.org> | 2020-03-18 01:40:33 +0300 |
---|---|---|
committer | Shane Lontis <shane.lontis@oracle.com> | 2020-03-18 01:40:33 +0300 |
commit | 244bc29746c83e76e2fba542ca87552b8aef5c5f (patch) | |
tree | 5e2391571abf8ea2d69d8f8c14c49ff044f49b7f /test/recipes/30-test_evp_pkey_provided | |
parent | b3e6d666e351d45e93d29fe3813245b92a0f5815 (diff) |
Implement serializers for ED25519 and ED448
This is largely based on the existing X25519 and X448 serializers - but
a few adjustments were necessary so that we can identify what type of key
we are using. Previously we used the keylen for this but X25519 and
ED25519 have the same keylen.
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/11272)
Diffstat (limited to 'test/recipes/30-test_evp_pkey_provided')
-rw-r--r-- | test/recipes/30-test_evp_pkey_provided/ED25519.priv.der | bin | 0 -> 48 bytes | |||
-rw-r--r-- | test/recipes/30-test_evp_pkey_provided/ED25519.priv.pem | 3 | ||||
-rw-r--r-- | test/recipes/30-test_evp_pkey_provided/ED25519.priv.txt | 9 | ||||
-rw-r--r-- | test/recipes/30-test_evp_pkey_provided/ED25519.pub.der | bin | 0 -> 44 bytes | |||
-rw-r--r-- | test/recipes/30-test_evp_pkey_provided/ED25519.pub.pem | 3 | ||||
-rw-r--r-- | test/recipes/30-test_evp_pkey_provided/ED25519.pub.txt | 5 | ||||
-rw-r--r-- | test/recipes/30-test_evp_pkey_provided/ED448.priv.der | bin | 0 -> 73 bytes | |||
-rw-r--r-- | test/recipes/30-test_evp_pkey_provided/ED448.priv.pem | 4 | ||||
-rw-r--r-- | test/recipes/30-test_evp_pkey_provided/ED448.priv.txt | 11 | ||||
-rw-r--r-- | test/recipes/30-test_evp_pkey_provided/ED448.pub.der | bin | 0 -> 69 bytes | |||
-rw-r--r-- | test/recipes/30-test_evp_pkey_provided/ED448.pub.pem | 4 | ||||
-rw-r--r-- | test/recipes/30-test_evp_pkey_provided/ED448.pub.txt | 6 |
12 files changed, 45 insertions, 0 deletions
diff --git a/test/recipes/30-test_evp_pkey_provided/ED25519.priv.der b/test/recipes/30-test_evp_pkey_provided/ED25519.priv.der Binary files differnew file mode 100644 index 0000000000..71783b74d3 --- /dev/null +++ b/test/recipes/30-test_evp_pkey_provided/ED25519.priv.der diff --git a/test/recipes/30-test_evp_pkey_provided/ED25519.priv.pem b/test/recipes/30-test_evp_pkey_provided/ED25519.priv.pem new file mode 100644 index 0000000000..7cf2b728c9 --- /dev/null +++ b/test/recipes/30-test_evp_pkey_provided/ED25519.priv.pem @@ -0,0 +1,3 @@ +-----BEGIN PRIVATE KEY----- +MC4CAQAwBQYDK2VwBCIEIJ1hsZ3v/VpguoRK9JLsLMREScVpezJpGXA7rAMcrn9g +-----END PRIVATE KEY----- diff --git a/test/recipes/30-test_evp_pkey_provided/ED25519.priv.txt b/test/recipes/30-test_evp_pkey_provided/ED25519.priv.txt new file mode 100644 index 0000000000..43ed486f40 --- /dev/null +++ b/test/recipes/30-test_evp_pkey_provided/ED25519.priv.txt @@ -0,0 +1,9 @@ +ED25519 Private-Key: +priv: + 9d:61:b1:9d:ef:fd:5a:60:ba:84:4a:f4:92:ec:2c: + c4:44:49:c5:69:7b:32:69:19:70:3b:ac:03:1c:ae: + 7f:60 +pub: + d7:5a:98:01:82:b1:0a:b7:d5:4b:fe:d3:c9:64:07: + 3a:0e:e1:72:f3:da:a6:23:25:af:02:1a:68:f7:07: + 51:1a diff --git a/test/recipes/30-test_evp_pkey_provided/ED25519.pub.der b/test/recipes/30-test_evp_pkey_provided/ED25519.pub.der Binary files differnew file mode 100644 index 0000000000..5b33e7546d --- /dev/null +++ b/test/recipes/30-test_evp_pkey_provided/ED25519.pub.der diff --git a/test/recipes/30-test_evp_pkey_provided/ED25519.pub.pem b/test/recipes/30-test_evp_pkey_provided/ED25519.pub.pem new file mode 100644 index 0000000000..9749b691de --- /dev/null +++ b/test/recipes/30-test_evp_pkey_provided/ED25519.pub.pem @@ -0,0 +1,3 @@ +-----BEGIN PUBLIC KEY----- +MCowBQYDK2VwAyEA11qYAYKxCrfVS/7TyWQHOg7hcvPapiMlrwIaaPcHURo= +-----END PUBLIC KEY----- diff --git a/test/recipes/30-test_evp_pkey_provided/ED25519.pub.txt b/test/recipes/30-test_evp_pkey_provided/ED25519.pub.txt new file mode 100644 index 0000000000..7456dfc252 --- /dev/null +++ b/test/recipes/30-test_evp_pkey_provided/ED25519.pub.txt @@ -0,0 +1,5 @@ +ED25519 Public-Key: +pub: + d7:5a:98:01:82:b1:0a:b7:d5:4b:fe:d3:c9:64:07: + 3a:0e:e1:72:f3:da:a6:23:25:af:02:1a:68:f7:07: + 51:1a diff --git a/test/recipes/30-test_evp_pkey_provided/ED448.priv.der b/test/recipes/30-test_evp_pkey_provided/ED448.priv.der Binary files differnew file mode 100644 index 0000000000..5718a54734 --- /dev/null +++ b/test/recipes/30-test_evp_pkey_provided/ED448.priv.der diff --git a/test/recipes/30-test_evp_pkey_provided/ED448.priv.pem b/test/recipes/30-test_evp_pkey_provided/ED448.priv.pem new file mode 100644 index 0000000000..98af16420a --- /dev/null +++ b/test/recipes/30-test_evp_pkey_provided/ED448.priv.pem @@ -0,0 +1,4 @@ +-----BEGIN PRIVATE KEY----- +MEcCAQAwBQYDK2VxBDsEOWyCpWLLgI0Q1jK+ichRPr9skp803fqMn2PJlg7240ij +UoyKP8wvBE45o/xblEkvjwMudUmiAJj5Ww== +-----END PRIVATE KEY----- diff --git a/test/recipes/30-test_evp_pkey_provided/ED448.priv.txt b/test/recipes/30-test_evp_pkey_provided/ED448.priv.txt new file mode 100644 index 0000000000..071ee6c5f7 --- /dev/null +++ b/test/recipes/30-test_evp_pkey_provided/ED448.priv.txt @@ -0,0 +1,11 @@ +ED448 Private-Key: +priv: + 6c:82:a5:62:cb:80:8d:10:d6:32:be:89:c8:51:3e: + bf:6c:92:9f:34:dd:fa:8c:9f:63:c9:96:0e:f6:e3: + 48:a3:52:8c:8a:3f:cc:2f:04:4e:39:a3:fc:5b:94: + 49:2f:8f:03:2e:75:49:a2:00:98:f9:5b +pub: + 5f:d7:44:9b:59:b4:61:fd:2c:e7:87:ec:61:6a:d4: + 6a:1d:a1:34:24:85:a7:0e:1f:8a:0e:a7:5d:80:e9: + 67:78:ed:f1:24:76:9b:46:c7:06:1b:d6:78:3d:f1: + e5:0f:6c:d1:fa:1a:be:af:e8:25:61:80 diff --git a/test/recipes/30-test_evp_pkey_provided/ED448.pub.der b/test/recipes/30-test_evp_pkey_provided/ED448.pub.der Binary files differnew file mode 100644 index 0000000000..bd2a95530b --- /dev/null +++ b/test/recipes/30-test_evp_pkey_provided/ED448.pub.der diff --git a/test/recipes/30-test_evp_pkey_provided/ED448.pub.pem b/test/recipes/30-test_evp_pkey_provided/ED448.pub.pem new file mode 100644 index 0000000000..640da6f2be --- /dev/null +++ b/test/recipes/30-test_evp_pkey_provided/ED448.pub.pem @@ -0,0 +1,4 @@ +-----BEGIN PUBLIC KEY----- +MEMwBQYDK2VxAzoAX9dEm1m0Yf0s54fsYWrUah2hNCSFpw4fig6nXYDpZ3jt8SR2 +m0bHBhvWeD3x5Q9s0foavq/oJWGA +-----END PUBLIC KEY----- diff --git a/test/recipes/30-test_evp_pkey_provided/ED448.pub.txt b/test/recipes/30-test_evp_pkey_provided/ED448.pub.txt new file mode 100644 index 0000000000..06a2967b44 --- /dev/null +++ b/test/recipes/30-test_evp_pkey_provided/ED448.pub.txt @@ -0,0 +1,6 @@ +ED448 Public-Key: +pub: + 5f:d7:44:9b:59:b4:61:fd:2c:e7:87:ec:61:6a:d4: + 6a:1d:a1:34:24:85:a7:0e:1f:8a:0e:a7:5d:80:e9: + 67:78:ed:f1:24:76:9b:46:c7:06:1b:d6:78:3d:f1: + e5:0f:6c:d1:fa:1a:be:af:e8:25:61:80 |