From 638ab4ac77d75076ebf10013e1e7d1ec63cd0796 Mon Sep 17 00:00:00 2001 From: Paul Kehrer Date: Sun, 13 Jan 2019 10:09:38 -0800 Subject: add x25519 pkcs8/subjectpublickeyinfo vectors (#4685) --- docs/development/test-vectors.rst | 7 +++++++ .../asymmetric/X25519/x25519-pkcs8-enc.der | Bin 0 -> 158 bytes .../asymmetric/X25519/x25519-pkcs8-enc.pem | 6 ++++++ .../asymmetric/X25519/x25519-pkcs8.der | Bin 0 -> 48 bytes .../asymmetric/X25519/x25519-pkcs8.pem | 3 +++ .../cryptography_vectors/asymmetric/X25519/x25519-pub.der | Bin 0 -> 44 bytes .../cryptography_vectors/asymmetric/X25519/x25519-pub.pem | 3 +++ 7 files changed, 19 insertions(+) create mode 100644 vectors/cryptography_vectors/asymmetric/X25519/x25519-pkcs8-enc.der create mode 100644 vectors/cryptography_vectors/asymmetric/X25519/x25519-pkcs8-enc.pem create mode 100644 vectors/cryptography_vectors/asymmetric/X25519/x25519-pkcs8.der create mode 100644 vectors/cryptography_vectors/asymmetric/X25519/x25519-pkcs8.pem create mode 100644 vectors/cryptography_vectors/asymmetric/X25519/x25519-pub.der create mode 100644 vectors/cryptography_vectors/asymmetric/X25519/x25519-pub.pem diff --git a/docs/development/test-vectors.rst b/docs/development/test-vectors.rst index a10125ac..2b043744 100644 --- a/docs/development/test-vectors.rst +++ b/docs/development/test-vectors.rst @@ -111,6 +111,13 @@ Custom asymmetric vectors contain an unencrypted X448 key. * ``asymmetric/X448/x448-pub.pem`` and ``asymmetric/X448/x448-pub.der`` contain an X448 public key. +* ``asymmetric/X25519/x25519-pkcs8-enc.pem`` and + ``asymmetric/X25519/x25519-pkcs8-enc.der`` contain an X25519 key encrypted + with AES 256 CBC with the password ``password``. +* ``asymmetric/X25519/x25519-pkcs8.pem`` and + ``asymmetric/X25519/x25519-pkcs8.der`` contain an unencrypted X25519 key. +* ``asymmetric/X25519/x25519-pub.pem`` and ``asymmetric/X25519/x25519-pub.der`` + contain an X25519 public key. Key exchange diff --git a/vectors/cryptography_vectors/asymmetric/X25519/x25519-pkcs8-enc.der b/vectors/cryptography_vectors/asymmetric/X25519/x25519-pkcs8-enc.der new file mode 100644 index 00000000..6ccb9c68 Binary files /dev/null and b/vectors/cryptography_vectors/asymmetric/X25519/x25519-pkcs8-enc.der differ diff --git a/vectors/cryptography_vectors/asymmetric/X25519/x25519-pkcs8-enc.pem b/vectors/cryptography_vectors/asymmetric/X25519/x25519-pkcs8-enc.pem new file mode 100644 index 00000000..41a0cb6c --- /dev/null +++ b/vectors/cryptography_vectors/asymmetric/X25519/x25519-pkcs8-enc.pem @@ -0,0 +1,6 @@ +-----BEGIN ENCRYPTED PRIVATE KEY----- +MIGbMFcGCSqGSIb3DQEFDTBKMCkGCSqGSIb3DQEFDDAcBAhpD/eDDlJWogICCAAw +DAYIKoZIhvcNAgkFADAdBglghkgBZQMEASoEEHiZSub6jPq6Jomsf+C+mLwEQN6y +nINcwdu7jZprFHSqHp6APSr2vlm+cD3vJEAZTdUmqCVC5xuROZnbmrdZKyvvsBsI +dWwG/swfbSkyfKs7EqM= +-----END ENCRYPTED PRIVATE KEY----- diff --git a/vectors/cryptography_vectors/asymmetric/X25519/x25519-pkcs8.der b/vectors/cryptography_vectors/asymmetric/X25519/x25519-pkcs8.der new file mode 100644 index 00000000..bf9858fe Binary files /dev/null and b/vectors/cryptography_vectors/asymmetric/X25519/x25519-pkcs8.der differ diff --git a/vectors/cryptography_vectors/asymmetric/X25519/x25519-pkcs8.pem b/vectors/cryptography_vectors/asymmetric/X25519/x25519-pkcs8.pem new file mode 100644 index 00000000..3a56d909 --- /dev/null +++ b/vectors/cryptography_vectors/asymmetric/X25519/x25519-pkcs8.pem @@ -0,0 +1,3 @@ +-----BEGIN PRIVATE KEY----- +MC4CAQAwBQYDK2VuBCIEILjKBCbUS62/bYdJ9EWYBEWdcXd2lonLwdZFbQjehDZn +-----END PRIVATE KEY----- diff --git a/vectors/cryptography_vectors/asymmetric/X25519/x25519-pub.der b/vectors/cryptography_vectors/asymmetric/X25519/x25519-pub.der new file mode 100644 index 00000000..7541f220 Binary files /dev/null and b/vectors/cryptography_vectors/asymmetric/X25519/x25519-pub.der differ diff --git a/vectors/cryptography_vectors/asymmetric/X25519/x25519-pub.pem b/vectors/cryptography_vectors/asymmetric/X25519/x25519-pub.pem new file mode 100644 index 00000000..a63e7236 --- /dev/null +++ b/vectors/cryptography_vectors/asymmetric/X25519/x25519-pub.pem @@ -0,0 +1,3 @@ +-----BEGIN PUBLIC KEY----- +MCowBQYDK2VuAyEApwQil/BWCX/eUjIeFxYl2368f+V6taMuOR8hFB6urFI= +-----END PUBLIC KEY----- -- cgit v1.2.3