aboutsummaryrefslogtreecommitdiffstats
path: root/docs/development/custom-vectors/seed.rst
diff options
context:
space:
mode:
authorDonald Stufft <donald@stufft.io>2014-04-09 12:01:18 -0400
committerDonald Stufft <donald@stufft.io>2014-04-09 12:01:18 -0400
commitfae681c86a71a478b78dd835353df13ece6fd4fc (patch)
tree0b3028ff6abf8bb1d69414132faa5269fb235b69 /docs/development/custom-vectors/seed.rst
parentf62953a5044065d61ad99b2543940a97c988f00c (diff)
parent10a2fa4b517062bb3e37d4de2ba4b977e49e6cc1 (diff)
downloadcryptography-fae681c86a71a478b78dd835353df13ece6fd4fc.tar.gz
cryptography-fae681c86a71a478b78dd835353df13ece6fd4fc.tar.bz2
cryptography-fae681c86a71a478b78dd835353df13ece6fd4fc.zip
Merge pull request #904 from reaperhulk/seed-bespoke-vectors
add SEED CFB/OFB bespoke vectors and documentation
Diffstat (limited to 'docs/development/custom-vectors/seed.rst')
-rw-r--r--docs/development/custom-vectors/seed.rst30
1 files changed, 30 insertions, 0 deletions
diff --git a/docs/development/custom-vectors/seed.rst b/docs/development/custom-vectors/seed.rst
new file mode 100644
index 00000000..e8fda542
--- /dev/null
+++ b/docs/development/custom-vectors/seed.rst
@@ -0,0 +1,30 @@
+SEED vector creation
+=====================
+
+This page documents the code that was used to generate the SEED CFB and OFB
+test vectors as well as the code used to verify them against another
+implementation. For SEED the vectors were generated using OpenSSL and verified
+with `Botan`_.
+
+Creation
+--------
+
+``cryptography`` was modified to support SEED in CFB and OFB modes. Then
+the following python script was run to generate the vector files.
+
+.. literalinclude:: /development/custom-vectors/seed/generate_seed.py
+
+Download link: :download:`generate_seed.py </development/custom-vectors/seed/generate_seed.py>`
+
+
+Verification
+------------
+
+The following python code was used to verify the vectors using the `Botan`_
+project's Python bindings.
+
+.. literalinclude:: /development/custom-vectors/seed/verify_seed.py
+
+Download link: :download:`verify_seed.py </development/custom-vectors/seed/verify_seed.py>`
+
+.. _`Botan`: http://botan.randombit.net