aboutsummaryrefslogtreecommitdiffstats
path: root/cryptography
diff options
context:
space:
mode:
authorPaul Kehrer <paul.l.kehrer@gmail.com>2013-09-10 21:30:50 -0500
committerPaul Kehrer <paul.l.kehrer@gmail.com>2013-09-10 21:31:27 -0500
commit6f412a0fc35386ad980c5b3fa2bdb3c90436f3b6 (patch)
treeec1d89b0f65afad89b688762643e2cd7d53d5db0 /cryptography
parentc9e91e8cc1d8a5e20ec4541328afabe5d633228b (diff)
downloadcryptography-6f412a0fc35386ad980c5b3fa2bdb3c90436f3b6.tar.gz
cryptography-6f412a0fc35386ad980c5b3fa2bdb3c90436f3b6.tar.bz2
cryptography-6f412a0fc35386ad980c5b3fa2bdb3c90436f3b6.zip
add output feedback mode support + test vectors (aes)
Diffstat (limited to 'cryptography')
-rw-r--r--cryptography/primitives/block/modes.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/cryptography/primitives/block/modes.py b/cryptography/primitives/block/modes.py
index c722e739..70ef8178 100644
--- a/cryptography/primitives/block/modes.py
+++ b/cryptography/primitives/block/modes.py
@@ -28,4 +28,13 @@ class ECB(object):
name = "ECB"
+class OFB(object):
+ name = "OFB"
+
+ def __init__(self, initialization_vector):
+ super(OFB, self).__init__()
+ self.initialization_vector = initialization_vector
+
+
interfaces.ModeWithInitializationVector.register(CBC)
+interfaces.ModeWithInitializationVector.register(OFB)