aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaul Kehrer <paul.l.kehrer@gmail.com>2013-10-31 22:54:03 -0500
committerPaul Kehrer <paul.l.kehrer@gmail.com>2013-10-31 22:54:03 -0500
commite833eac23008bc7bcb4db981f7fcc3d508d0381e (patch)
tree6a83d3cd2ab4455c0372f4e2f756904be345475f
parent6022d455d722d56f29fabad81da68de63c2203ab (diff)
downloadcryptography-e833eac23008bc7bcb4db981f7fcc3d508d0381e.tar.gz
cryptography-e833eac23008bc7bcb4db981f7fcc3d508d0381e.tar.bz2
cryptography-e833eac23008bc7bcb4db981f7fcc3d508d0381e.zip
disable support for CAST5 modes excepting ECB
-rw-r--r--cryptography/hazmat/bindings/openssl/backend.py11
1 files changed, 5 insertions, 6 deletions
diff --git a/cryptography/hazmat/bindings/openssl/backend.py b/cryptography/hazmat/bindings/openssl/backend.py
index 3702dcae..fc73dd39 100644
--- a/cryptography/hazmat/bindings/openssl/backend.py
+++ b/cryptography/hazmat/bindings/openssl/backend.py
@@ -227,12 +227,11 @@ class Ciphers(object):
mode_cls,
GetCipherByName("bf-{mode.name}")
)
- for mode_cls in [CBC, CFB, OFB, ECB]:
- self.register_cipher_adapter(
- CAST5,
- mode_cls,
- GetCipherByName("cast5-{mode.name}")
- )
+ self.register_cipher_adapter(
+ CAST5,
+ ECB,
+ GetCipherByName("cast5-ecb")
+ )
def create_encrypt_ctx(self, cipher, mode):
return _CipherContext(self._backend, cipher, mode,