aboutsummaryrefslogtreecommitdiffstats
path: root/docs/development
diff options
context:
space:
mode:
authorAlex Gaynor <alex.gaynor@gmail.com>2018-08-12 17:39:10 -0400
committerPaul Kehrer <paul.l.kehrer@gmail.com>2018-08-12 16:39:10 -0500
commit37d2947b441cb20d7cf49af5c179733e6f812e03 (patch)
treea063a2730ba46aa76e48708e33b4b048fdd37122 /docs/development
parent525b6547e918e12c45119685d2e208aa0e51c4c9 (diff)
downloadcryptography-37d2947b441cb20d7cf49af5c179733e6f812e03.tar.gz
cryptography-37d2947b441cb20d7cf49af5c179733e6f812e03.tar.bz2
cryptography-37d2947b441cb20d7cf49af5c179733e6f812e03.zip
Document wycheproof revision we're current as of (#4390)
* Document wycheproof revision we're current as of * Wycheproof is a real word! * line length
Diffstat (limited to 'docs/development')
-rw-r--r--docs/development/test-vectors.rst14
1 files changed, 13 insertions, 1 deletions
diff --git a/docs/development/test-vectors.rst b/docs/development/test-vectors.rst
index d28e3232..506afd87 100644
--- a/docs/development/test-vectors.rst
+++ b/docs/development/test-vectors.rst
@@ -8,12 +8,23 @@ not possible ``cryptography`` has chosen to create a set of custom vectors
using an official vector file as input to verify consistency between
implemented backends.
-Vectors are kept in the `cryptography_vectors` package rather than within our
+Vectors are kept in the ``cryptography_vectors`` package rather than within our
main test suite.
Sources
-------
+Project Wycheproof
+~~~~~~~~~~~~~~~~~~
+
+We run vectors from `Project Wycheproof`_ -- a collection of known edge-cases
+for various cryptographic algorithms. These are not included in the repository
+(or ``cryptography_vectors`` package), but rather cloned from Git in our
+continuous integration environments.
+
+We have ensured all test vectors are used as of commit
+``f89f4c53a8845fcefcdb9f14ee9191dbe167e3e3``.
+
Asymmetric ciphers
~~~~~~~~~~~~~~~~~~
@@ -511,6 +522,7 @@ header format (substituting the correct information):
.. _`NIST`: https://www.nist.gov/
.. _`IETF`: https://www.ietf.org/
+.. _`Project Wycheproof`: https://github.com/google/wycheproof
.. _`NIST CAVP`: https://csrc.nist.gov/projects/cryptographic-algorithm-validation-program
.. _`Bruce Schneier's vectors`: https://www.schneier.com/code/vectors.txt
.. _`Camellia page`: https://info.isl.ntt.co.jp/crypt/eng/camellia/