summaryrefslogtreecommitdiff
path: root/t/data
diff options
context:
space:
mode:
authorKarel Miko <karel.miko@gmail.com>2020-01-19 22:46:14 +0100
committerKarel Miko <karel.miko@gmail.com>2020-01-19 22:47:40 +0100
commit44529edcdd61f8fbd009e410621446cc18e71ffe (patch)
tree6b01f40a319c8c7868f02da7fd3160bf03d2d34d /t/data
parentd83cb88447337bab3498572482e8871b1dee70a7 (diff)
Ed25519 + X25519 test keys generated via openssl
Diffstat (limited to 't/data')
-rw-r--r--t/data/info.txt27
-rw-r--r--t/data/jwk_ed25519-priv1.json1
-rw-r--r--t/data/jwk_ed25519-pub1.json1
-rw-r--r--t/data/jwk_x25519-priv1.json1
-rw-r--r--t/data/jwk_x25519-pub1.json1
-rw-r--r--t/data/openssl_ed25519_pk.derbin0 -> 44 bytes
-rw-r--r--t/data/openssl_ed25519_pk.pem3
-rw-r--r--t/data/openssl_ed25519_sk.derbin0 -> 48 bytes
-rw-r--r--t/data/openssl_ed25519_sk.pem3
-rw-r--r--t/data/openssl_ed25519_sk.pkcs8bin0 -> 48 bytes
-rw-r--r--t/data/openssl_ed25519_sk_pbes1.pkcs8bin0 -> 90 bytes
-rw-r--r--t/data/openssl_ed25519_sk_pbes2.pkcs8bin0 -> 158 bytes
-rw-r--r--t/data/openssl_ed25519_sk_pw.pem5
-rw-r--r--t/data/openssl_ed25519_sk_pw_t.pem7
-rw-r--r--t/data/openssl_ed25519_sk_t.pem3
-rw-r--r--t/data/openssl_ed25519_x509.derbin0 -> 316 bytes
-rw-r--r--t/data/openssl_ed25519_x509.pem9
-rw-r--r--t/data/openssl_x25519_pk.derbin0 -> 44 bytes
-rw-r--r--t/data/openssl_x25519_pk.pem3
-rw-r--r--t/data/openssl_x25519_sk.derbin0 -> 48 bytes
-rw-r--r--t/data/openssl_x25519_sk.pem3
-rw-r--r--t/data/openssl_x25519_sk.pkcs8bin0 -> 48 bytes
-rw-r--r--t/data/openssl_x25519_sk_pbes1.pkcs8bin0 -> 90 bytes
-rw-r--r--t/data/openssl_x25519_sk_pbes2.pkcs8bin0 -> 158 bytes
-rw-r--r--t/data/openssl_x25519_sk_pw.pem5
-rw-r--r--t/data/openssl_x25519_sk_pw_t.pem7
-rw-r--r--t/data/openssl_x25519_sk_t.pem3
-rw-r--r--t/data/ssh/ssh_ed25519.priv7
-rw-r--r--t/data/ssh/ssh_ed25519.pub1
-rw-r--r--t/data/ssh/ssh_ed25519_pw.priv8
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
new file mode 100644
index 00000000..15aba904
--- /dev/null
+++ b/t/data/openssl_ed25519_pk.der
Binary files differ
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
new file mode 100644
index 00000000..1f5e9358
--- /dev/null
+++ b/t/data/openssl_ed25519_sk.der
Binary files differ
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
new file mode 100644
index 00000000..1f5e9358
--- /dev/null
+++ b/t/data/openssl_ed25519_sk.pkcs8
Binary files differ
diff --git a/t/data/openssl_ed25519_sk_pbes1.pkcs8 b/t/data/openssl_ed25519_sk_pbes1.pkcs8
new file mode 100644
index 00000000..21144849
--- /dev/null
+++ b/t/data/openssl_ed25519_sk_pbes1.pkcs8
Binary files differ
diff --git a/t/data/openssl_ed25519_sk_pbes2.pkcs8 b/t/data/openssl_ed25519_sk_pbes2.pkcs8
new file mode 100644
index 00000000..ca0606e5
--- /dev/null
+++ b/t/data/openssl_ed25519_sk_pbes2.pkcs8
Binary files differ
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
new file mode 100644
index 00000000..84ae0980
--- /dev/null
+++ b/t/data/openssl_ed25519_x509.der
Binary files differ
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
new file mode 100644
index 00000000..e712ef47
--- /dev/null
+++ b/t/data/openssl_x25519_pk.der
Binary files differ
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
new file mode 100644
index 00000000..adfda547
--- /dev/null
+++ b/t/data/openssl_x25519_sk.der
Binary files differ
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
new file mode 100644
index 00000000..adfda547
--- /dev/null
+++ b/t/data/openssl_x25519_sk.pkcs8
Binary files differ
diff --git a/t/data/openssl_x25519_sk_pbes1.pkcs8 b/t/data/openssl_x25519_sk_pbes1.pkcs8
new file mode 100644
index 00000000..0e76d7ef
--- /dev/null
+++ b/t/data/openssl_x25519_sk_pbes1.pkcs8
Binary files differ
diff --git a/t/data/openssl_x25519_sk_pbes2.pkcs8 b/t/data/openssl_x25519_sk_pbes2.pkcs8
new file mode 100644
index 00000000..f3bd8bfb
--- /dev/null
+++ b/t/data/openssl_x25519_sk_pbes2.pkcs8
Binary files differ
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-----