diff options
author | Karel Miko <karel.miko@gmail.com> | 2020-01-19 22:46:14 +0100 |
---|---|---|
committer | Karel Miko <karel.miko@gmail.com> | 2020-01-19 22:47:40 +0100 |
commit | 44529edcdd61f8fbd009e410621446cc18e71ffe (patch) | |
tree | 6b01f40a319c8c7868f02da7fd3160bf03d2d34d /t/data | |
parent | d83cb88447337bab3498572482e8871b1dee70a7 (diff) |
Ed25519 + X25519 test keys generated via openssl
Diffstat (limited to 't/data')
30 files changed, 98 insertions, 0 deletions
diff --git a/t/data/info.txt b/t/data/info.txt new file mode 100644 index 00000000..18f9452d --- /dev/null +++ b/t/data/info.txt @@ -0,0 +1,27 @@ +openssl genpkey -algorithm x25519 -out openssl_x25519_sk.pem +openssl pkey -in openssl_x25519_sk.pem -text +openssl pkey -in openssl_x25519_sk.pem -inform PEM -out openssl_x25519_sk.der -outform DER +openssl pkey -in openssl_x25519_sk.pem -inform PEM -out openssl_x25519_sk_t.pem -traditional -outform PEM +openssl pkey -in openssl_x25519_sk.pem -inform PEM -out openssl_x25519_sk_pw.pem -outform PEM -des -passout pass:secret +openssl pkey -in openssl_x25519_sk.pem -inform PEM -out openssl_x25519_sk_pw_t.pem -traditional -outform PEM -des -passout pass:secret +openssl pkey -in openssl_x25519_sk.pem -inform PEM -out openssl_x25519_pk.der -pubout -outform DER +openssl pkey -in openssl_x25519_sk.pem -inform PEM -out openssl_x25519_pk.pem -pubout -outform PEM +openssl pkcs8 -topk8 -inform PEM -outform DER -in openssl_x25519_sk.pem -out openssl_x25519_sk.pkcs8 -nocrypt +openssl pkcs8 -topk8 -inform PEM -outform DER -in openssl_x25519_sk.pem -out openssl_x25519_sk_pbes1.pkcs8 -passout pass:secret -v1 PBE-SHA1-3DES +openssl pkcs8 -topk8 -inform PEM -outform DER -in openssl_x25519_sk.pem -out openssl_x25519_sk_pbes2.pkcs8 -passout pass:secret -v2 aes256 -v2prf hmacWithSHA512 + + +openssl genpkey -algorithm Ed25519 -out openssl_ed25519_sk.pem +openssl pkey -in openssl_ed25519_sk.pem -text +openssl pkey -in openssl_ed25519_sk.pem -inform PEM -out openssl_ed25519_sk.der -outform DER +openssl pkey -in openssl_ed25519_sk.pem -inform PEM -out openssl_ed25519_sk_t.pem -traditional -outform PEM +openssl pkey -in openssl_ed25519_sk.pem -inform PEM -out openssl_ed25519_sk_pw.pem -outform PEM -des -passout pass:secret +openssl pkey -in openssl_ed25519_sk.pem -inform PEM -out openssl_ed25519_sk_pw_t.pem -traditional -outform PEM -des -passout pass:secret +openssl pkey -in openssl_ed25519_sk.pem -inform PEM -out openssl_ed25519_pk.der -pubout -outform DER +openssl pkey -in openssl_ed25519_sk.pem -inform PEM -out openssl_ed25519_pk.pem -pubout -outform PEM +openssl pkcs8 -topk8 -inform PEM -outform DER -in openssl_ed25519_sk.pem -out openssl_ed25519_sk.pkcs8 -nocrypt +openssl pkcs8 -topk8 -inform PEM -outform DER -in openssl_ed25519_sk.pem -out openssl_ed25519_sk_pbes1.pkcs8 -passout pass:secret -v1 PBE-SHA1-3DES +openssl pkcs8 -topk8 -inform PEM -outform DER -in openssl_ed25519_sk.pem -out openssl_ed25519_sk_pbes2.pkcs8 -passout pass:secret -v2 aes256 -v2prf hmacWithSHA512 +openssl req -x509 -days 99999 -nodes -subj /CN=CryptX -key openssl_ed25519_sk.pem -out openssl_ed25519_x509.pem +openssl x509 -in openssl_ed25519_x509.pem -outform der -out openssl_ed25519_x509.der +openssl x509 -in openssl_ed25519_x509.pem -text diff --git a/t/data/jwk_ed25519-priv1.json b/t/data/jwk_ed25519-priv1.json new file mode 100644 index 00000000..fb7785c6 --- /dev/null +++ b/t/data/jwk_ed25519-priv1.json @@ -0,0 +1 @@ +{"kty":"OKP","crv":"Ed25519","x":"oF0a6lgwrJplzfs4RmDUl-NpfEa0Gc8s7IXei9JFRZ0","d":"RcEJum_STotn0j77a5LZnNRX4hNxcsDXSf4rWgwULa0"}
\ No newline at end of file diff --git a/t/data/jwk_ed25519-pub1.json b/t/data/jwk_ed25519-pub1.json new file mode 100644 index 00000000..ae0a665e --- /dev/null +++ b/t/data/jwk_ed25519-pub1.json @@ -0,0 +1 @@ +{"kty":"OKP","crv":"Ed25519","x":"oF0a6lgwrJplzfs4RmDUl-NpfEa0Gc8s7IXei9JFRZ0"}
\ No newline at end of file diff --git a/t/data/jwk_x25519-priv1.json b/t/data/jwk_x25519-priv1.json new file mode 100644 index 00000000..8fc57329 --- /dev/null +++ b/t/data/jwk_x25519-priv1.json @@ -0,0 +1 @@ +{"kty":"OKP","crv":"X25519","x":"6ngG9yGoVwUSyPbvtOjWIMSaUp5N9eqnfexkb7HofkE","d":"AC-T0Qulco2N2OlSdyHaujJhwLsb7957S72sYx1FRlE"}
\ No newline at end of file diff --git a/t/data/jwk_x25519-pub1.json b/t/data/jwk_x25519-pub1.json new file mode 100644 index 00000000..a60eb946 --- /dev/null +++ b/t/data/jwk_x25519-pub1.json @@ -0,0 +1 @@ +{"kty":"OKP","crv":"X25519","x":"6ngG9yGoVwUSyPbvtOjWIMSaUp5N9eqnfexkb7HofkE"}
\ No newline at end of file diff --git a/t/data/openssl_ed25519_pk.der b/t/data/openssl_ed25519_pk.der Binary files differnew file mode 100644 index 00000000..15aba904 --- /dev/null +++ b/t/data/openssl_ed25519_pk.der diff --git a/t/data/openssl_ed25519_pk.pem b/t/data/openssl_ed25519_pk.pem new file mode 100644 index 00000000..c44b82da --- /dev/null +++ b/t/data/openssl_ed25519_pk.pem @@ -0,0 +1,3 @@ +-----BEGIN PUBLIC KEY----- +MCowBQYDK2VwAyEAoF0a6lgwrJplzfs4RmDUl+NpfEa0Gc8s7IXei9JFRZ0= +-----END PUBLIC KEY----- diff --git a/t/data/openssl_ed25519_sk.der b/t/data/openssl_ed25519_sk.der Binary files differnew file mode 100644 index 00000000..1f5e9358 --- /dev/null +++ b/t/data/openssl_ed25519_sk.der diff --git a/t/data/openssl_ed25519_sk.pem b/t/data/openssl_ed25519_sk.pem new file mode 100644 index 00000000..670cf5de --- /dev/null +++ b/t/data/openssl_ed25519_sk.pem @@ -0,0 +1,3 @@ +-----BEGIN PRIVATE KEY----- +MC4CAQAwBQYDK2VwBCIEIEXBCbpv0k6LZ9I++2uS2ZzUV+ITcXLA10n+K1oMFC2t +-----END PRIVATE KEY----- diff --git a/t/data/openssl_ed25519_sk.pkcs8 b/t/data/openssl_ed25519_sk.pkcs8 Binary files differnew file mode 100644 index 00000000..1f5e9358 --- /dev/null +++ b/t/data/openssl_ed25519_sk.pkcs8 diff --git a/t/data/openssl_ed25519_sk_pbes1.pkcs8 b/t/data/openssl_ed25519_sk_pbes1.pkcs8 Binary files differnew file mode 100644 index 00000000..21144849 --- /dev/null +++ b/t/data/openssl_ed25519_sk_pbes1.pkcs8 diff --git a/t/data/openssl_ed25519_sk_pbes2.pkcs8 b/t/data/openssl_ed25519_sk_pbes2.pkcs8 Binary files differnew file mode 100644 index 00000000..ca0606e5 --- /dev/null +++ b/t/data/openssl_ed25519_sk_pbes2.pkcs8 diff --git a/t/data/openssl_ed25519_sk_pw.pem b/t/data/openssl_ed25519_sk_pw.pem new file mode 100644 index 00000000..9090f1e7 --- /dev/null +++ b/t/data/openssl_ed25519_sk_pw.pem @@ -0,0 +1,5 @@ +-----BEGIN ENCRYPTED PRIVATE KEY----- +MIGHMEsGCSqGSIb3DQEFDTA+MCkGCSqGSIb3DQEFDDAcBAjPx9JkdpRH2QICCAAw +DAYIKoZIhvcNAgkFADARBgUrDgMCBwQIWWieQojaWTcEOGj43SxqHUys4Eb2M27N +AkhqpmhosOxKrpGi0L3h8m8ipHE8EwI94NeOMsjfVw60aJuCrssY5vKN +-----END ENCRYPTED PRIVATE KEY----- diff --git a/t/data/openssl_ed25519_sk_pw_t.pem b/t/data/openssl_ed25519_sk_pw_t.pem new file mode 100644 index 00000000..31cabe07 --- /dev/null +++ b/t/data/openssl_ed25519_sk_pw_t.pem @@ -0,0 +1,7 @@ +-----BEGIN ED25519 PRIVATE KEY----- +Proc-Type: 4,ENCRYPTED +DEK-Info: DES-CBC,6A64D756D49C1EFF + +8xQ7OyfQ10IITNEKcJGZA53Z1yk+NJQU7hrKqXwChZtgWNInhMBJRl9pozLKDSkH +v7u6EOve8NY= +-----END ED25519 PRIVATE KEY----- diff --git a/t/data/openssl_ed25519_sk_t.pem b/t/data/openssl_ed25519_sk_t.pem new file mode 100644 index 00000000..ac8aba1c --- /dev/null +++ b/t/data/openssl_ed25519_sk_t.pem @@ -0,0 +1,3 @@ +-----BEGIN ED25519 PRIVATE KEY----- +MC4CAQAwBQYDK2VwBCIEIEXBCbpv0k6LZ9I++2uS2ZzUV+ITcXLA10n+K1oMFC2t +-----END ED25519 PRIVATE KEY----- diff --git a/t/data/openssl_ed25519_x509.der b/t/data/openssl_ed25519_x509.der Binary files differnew file mode 100644 index 00000000..84ae0980 --- /dev/null +++ b/t/data/openssl_ed25519_x509.der diff --git a/t/data/openssl_ed25519_x509.pem b/t/data/openssl_ed25519_x509.pem new file mode 100644 index 00000000..771c68ee --- /dev/null +++ b/t/data/openssl_ed25519_x509.pem @@ -0,0 +1,9 @@ +-----BEGIN CERTIFICATE----- +MIIBODCB66ADAgECAhRWDU9FZBBUZ7KTdX8f7Bco8jsoaTAFBgMrZXAwETEPMA0G +A1UEAwwGQ3J5cHRYMCAXDTIwMDExOTEzMDIwMloYDzIyOTMxMTAyMTMwMjAyWjAR +MQ8wDQYDVQQDDAZDcnlwdFgwKjAFBgMrZXADIQCgXRrqWDCsmmXN+zhGYNSX42l8 +RrQZzyzshd6L0kVFnaNTMFEwHQYDVR0OBBYEFHCGFtVibAxxWYyRt5wazMpqSZDV +MB8GA1UdIwQYMBaAFHCGFtVibAxxWYyRt5wazMpqSZDVMA8GA1UdEwEB/wQFMAMB +Af8wBQYDK2VwA0EAqG/+98smzqF/wmFX3zHXSaA67as202HnBJod1Tiurw1f+lr3 +BX6OMtsDpgRq9O77IF1Qyx/MdJEwwErczOIbAA== +-----END CERTIFICATE----- diff --git a/t/data/openssl_x25519_pk.der b/t/data/openssl_x25519_pk.der Binary files differnew file mode 100644 index 00000000..e712ef47 --- /dev/null +++ b/t/data/openssl_x25519_pk.der diff --git a/t/data/openssl_x25519_pk.pem b/t/data/openssl_x25519_pk.pem new file mode 100644 index 00000000..62902dbd --- /dev/null +++ b/t/data/openssl_x25519_pk.pem @@ -0,0 +1,3 @@ +-----BEGIN PUBLIC KEY----- +MCowBQYDK2VuAyEA6ngG9yGoVwUSyPbvtOjWIMSaUp5N9eqnfexkb7HofkE= +-----END PUBLIC KEY----- diff --git a/t/data/openssl_x25519_sk.der b/t/data/openssl_x25519_sk.der Binary files differnew file mode 100644 index 00000000..adfda547 --- /dev/null +++ b/t/data/openssl_x25519_sk.der diff --git a/t/data/openssl_x25519_sk.pem b/t/data/openssl_x25519_sk.pem new file mode 100644 index 00000000..509cc763 --- /dev/null +++ b/t/data/openssl_x25519_sk.pem @@ -0,0 +1,3 @@ +-----BEGIN PRIVATE KEY----- +MC4CAQAwBQYDK2VuBCIEIAAvk9ELpXKNjdjpUnch2royYcC7G+/ee0u9rGMdRUZR +-----END PRIVATE KEY----- diff --git a/t/data/openssl_x25519_sk.pkcs8 b/t/data/openssl_x25519_sk.pkcs8 Binary files differnew file mode 100644 index 00000000..adfda547 --- /dev/null +++ b/t/data/openssl_x25519_sk.pkcs8 diff --git a/t/data/openssl_x25519_sk_pbes1.pkcs8 b/t/data/openssl_x25519_sk_pbes1.pkcs8 Binary files differnew file mode 100644 index 00000000..0e76d7ef --- /dev/null +++ b/t/data/openssl_x25519_sk_pbes1.pkcs8 diff --git a/t/data/openssl_x25519_sk_pbes2.pkcs8 b/t/data/openssl_x25519_sk_pbes2.pkcs8 Binary files differnew file mode 100644 index 00000000..f3bd8bfb --- /dev/null +++ b/t/data/openssl_x25519_sk_pbes2.pkcs8 diff --git a/t/data/openssl_x25519_sk_pw.pem b/t/data/openssl_x25519_sk_pw.pem new file mode 100644 index 00000000..519f510b --- /dev/null +++ b/t/data/openssl_x25519_sk_pw.pem @@ -0,0 +1,5 @@ +-----BEGIN ENCRYPTED PRIVATE KEY----- +MIGHMEsGCSqGSIb3DQEFDTA+MCkGCSqGSIb3DQEFDDAcBAiS0NOFZmjJswICCAAw +DAYIKoZIhvcNAgkFADARBgUrDgMCBwQIGd40Hdso8Y4EONSRCTrqvftl9hl3zbH9 +2QmHF1KJ4HDMdLDRxD7EynonCw2SV7BO+XNRHzw2yONqiTybfte7nk9t +-----END ENCRYPTED PRIVATE KEY----- diff --git a/t/data/openssl_x25519_sk_pw_t.pem b/t/data/openssl_x25519_sk_pw_t.pem new file mode 100644 index 00000000..51b582fb --- /dev/null +++ b/t/data/openssl_x25519_sk_pw_t.pem @@ -0,0 +1,7 @@ +-----BEGIN X25519 PRIVATE KEY----- +Proc-Type: 4,ENCRYPTED +DEK-Info: DES-CBC,DEEFD3D6B714E75A + +dfFWP5bKn49aZ993NVAhQQPdFWgsTb4j8CWhRjGBVTPl6ITstAL17deBIRBwZb7h +pAyIka81Kfs= +-----END X25519 PRIVATE KEY----- diff --git a/t/data/openssl_x25519_sk_t.pem b/t/data/openssl_x25519_sk_t.pem new file mode 100644 index 00000000..afed5f1d --- /dev/null +++ b/t/data/openssl_x25519_sk_t.pem @@ -0,0 +1,3 @@ +-----BEGIN X25519 PRIVATE KEY----- +MC4CAQAwBQYDK2VuBCIEIAAvk9ELpXKNjdjpUnch2royYcC7G+/ee0u9rGMdRUZR +-----END X25519 PRIVATE KEY----- diff --git a/t/data/ssh/ssh_ed25519.priv b/t/data/ssh/ssh_ed25519.priv new file mode 100644 index 00000000..92e6ef79 --- /dev/null +++ b/t/data/ssh/ssh_ed25519.priv @@ -0,0 +1,7 @@ +-----BEGIN OPENSSH PRIVATE KEY----- +b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW +QyNTUxOQAAACC9F7IhXEQ6eh6bKGpPDnYogTCYTNlCrMzU8aBku3SfvgAAAJBdUBO/XVAT +vwAAAAtzc2gtZWQyNTUxOQAAACC9F7IhXEQ6eh6bKGpPDnYogTCYTNlCrMzU8aBku3Sfvg +AAAEDVvPqQHjnRzlV/e2kq+R5egY12xCIw9mJIuVWBm05ZBL0XsiFcRDp6Hpsoak8OdiiB +MJhM2UKszNTxoGS7dJ++AAAABkNyeXB0WAECAwQFBgc= +-----END OPENSSH PRIVATE KEY----- diff --git a/t/data/ssh/ssh_ed25519.pub b/t/data/ssh/ssh_ed25519.pub new file mode 100644 index 00000000..f5b4495c --- /dev/null +++ b/t/data/ssh/ssh_ed25519.pub @@ -0,0 +1 @@ +ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIL0XsiFcRDp6Hpsoak8OdiiBMJhM2UKszNTxoGS7dJ++ CryptX diff --git a/t/data/ssh/ssh_ed25519_pw.priv b/t/data/ssh/ssh_ed25519_pw.priv new file mode 100644 index 00000000..6ef8ae19 --- /dev/null +++ b/t/data/ssh/ssh_ed25519_pw.priv @@ -0,0 +1,8 @@ +-----BEGIN OPENSSH PRIVATE KEY----- +b3BlbnNzaC1rZXktdjEAAAAACmFlczI1Ni1jdHIAAAAGYmNyeXB0AAAAGAAAABDRI/MgFZ +zsiclU3RDp2s1hAAAAEAAAAAEAAAAzAAAAC3NzaC1lZDI1NTE5AAAAIL0XsiFcRDp6Hpso +ak8OdiiBMJhM2UKszNTxoGS7dJ++AAAAkBCS+qs8+Adk48XS6oNQermt9/wZwSbxP3po6Z +7t14DU4pYTNAMkQglqTHBgdNFpM1badmOXx0UmvIfh4BKBGg4GvJkfJl5WW2jmPnvjJhww +l3GBAcYfIVHekEXvfVaLHvo5B5JfAnFlWzEsr+3s1haXVU9eDVVVS2XSrE3O9RD2lbOdwm +S599qWbyy3nICJ1w== +-----END OPENSSH PRIVATE KEY----- |