aboutsummaryrefslogtreecommitdiffstats
path: root/vectors/cryptography_vectors/asymmetric/X25519
diff options
context:
space:
mode:
Diffstat (limited to 'vectors/cryptography_vectors/asymmetric/X25519')
-rw-r--r--vectors/cryptography_vectors/asymmetric/X25519/rfc7748.txt16
-rw-r--r--vectors/cryptography_vectors/asymmetric/X25519/x25519-pkcs8-enc.derbin0 -> 158 bytes
-rw-r--r--vectors/cryptography_vectors/asymmetric/X25519/x25519-pkcs8-enc.pem6
-rw-r--r--vectors/cryptography_vectors/asymmetric/X25519/x25519-pkcs8.derbin0 -> 48 bytes
-rw-r--r--vectors/cryptography_vectors/asymmetric/X25519/x25519-pkcs8.pem3
-rw-r--r--vectors/cryptography_vectors/asymmetric/X25519/x25519-pub.derbin0 -> 44 bytes
-rw-r--r--vectors/cryptography_vectors/asymmetric/X25519/x25519-pub.pem3
7 files changed, 28 insertions, 0 deletions
diff --git a/vectors/cryptography_vectors/asymmetric/X25519/rfc7748.txt b/vectors/cryptography_vectors/asymmetric/X25519/rfc7748.txt
new file mode 100644
index 00000000..504a6d73
--- /dev/null
+++ b/vectors/cryptography_vectors/asymmetric/X25519/rfc7748.txt
@@ -0,0 +1,16 @@
+# From https://tools.ietf.org/html/rfc7748#section-5.2
+
+COUNT = 1
+INPUT_SCALAR = a546e36bf0527c9d3b16154b82465edd62144c0ac1fc5a18506a2244ba449ac4
+INPUT_U = e6db6867583030db3594c1a424b15f7c726624ec26b3353b10a903a6d0ab1c4c
+OUTPUT_U = c3da55379de9c6908e94ea4df28d084f32eccf03491c71f754b4075577a28552
+
+COUNT = 2
+INPUT_SCALAR = 4b66e9d4d1b4673c5ad22691957d6af5c11b6421e0ea01d42ca4169e7918ba0d
+INPUT_U = e5210f12786811d3f4b7959d0538ae2c31dbe7106fc03c3efc4cd549c715a493
+OUTPUT_U = 95cbde9476e8907d7aade45cb4b873f88b595a68799fa152e6f8f7647aac7957
+
+COUNT = 3
+INPUT_SCALAR = 0900000000000000000000000000000000000000000000000000000000000000
+INPUT_U = 0900000000000000000000000000000000000000000000000000000000000000
+OUTPUT_U = 422c8e7a6227d7bca1350b3e2bb7279f7897b87bb6854b783c60e80311ae3079
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
--- /dev/null
+++ b/vectors/cryptography_vectors/asymmetric/X25519/x25519-pkcs8-enc.der
Binary files 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
--- /dev/null
+++ b/vectors/cryptography_vectors/asymmetric/X25519/x25519-pkcs8.der
Binary files 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
--- /dev/null
+++ b/vectors/cryptography_vectors/asymmetric/X25519/x25519-pub.der
Binary files 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-----