diff options
author | Paul Kehrer <paul.l.kehrer@gmail.com> | 2017-06-06 02:01:03 -1000 |
---|---|---|
committer | Alex Gaynor <alex.gaynor@gmail.com> | 2017-06-06 08:01:03 -0400 |
commit | cfdc6057e10224fe989eec2f05cce33d0d495a75 (patch) | |
tree | ea848af31fa00ee079ab11e3c0256983f3d4729b | |
parent | 34036d649f3f666cbadba3b737e03daa55e86d20 (diff) | |
download | cryptography-cfdc6057e10224fe989eec2f05cce33d0d495a75.tar.gz cryptography-cfdc6057e10224fe989eec2f05cce33d0d495a75.tar.bz2 cryptography-cfdc6057e10224fe989eec2f05cce33d0d495a75.zip |
add X25519 test vectors from RFC 7748 section 5.2 (#3685)
-rw-r--r-- | docs/development/test-vectors.rst | 1 | ||||
-rw-r--r-- | vectors/cryptography_vectors/asymmetric/X25519/rfc7748.txt | 16 |
2 files changed, 17 insertions, 0 deletions
diff --git a/docs/development/test-vectors.rst b/docs/development/test-vectors.rst index ffb918c0..55175f53 100644 --- a/docs/development/test-vectors.rst +++ b/docs/development/test-vectors.rst @@ -35,6 +35,7 @@ Asymmetric ciphers * `Botan's ECC private keys`_. * `asymmetric/public/PKCS1/dsa.pub.pem`_ is a PKCS1 DSA public key from the Ruby test suite. +* X25519 test vectors from :rfc:`7748`. Custom asymmetric vectors 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 |