aboutsummaryrefslogtreecommitdiffstats
path: root/tests/hazmat/primitives/test_openssl_vectors.py
diff options
context:
space:
mode:
authorPaul Kehrer <paul.l.kehrer@gmail.com>2013-10-30 09:12:56 -0500
committerPaul Kehrer <paul.l.kehrer@gmail.com>2013-10-30 09:12:56 -0500
commit9b457dea21096ac3f170c6c49e5acda2ccbf8293 (patch)
tree87531d29b57917acb4df60190e9634cb0aaa80f1 /tests/hazmat/primitives/test_openssl_vectors.py
parent2b758679b3cc2ba936734b34e0865905b4340c5a (diff)
downloadcryptography-9b457dea21096ac3f170c6c49e5acda2ccbf8293.tar.gz
cryptography-9b457dea21096ac3f170c6c49e5acda2ccbf8293.tar.bz2
cryptography-9b457dea21096ac3f170c6c49e5acda2ccbf8293.zip
move around the tests to organize by cipher
Diffstat (limited to 'tests/hazmat/primitives/test_openssl_vectors.py')
-rw-r--r--tests/hazmat/primitives/test_openssl_vectors.py83
1 files changed, 0 insertions, 83 deletions
diff --git a/tests/hazmat/primitives/test_openssl_vectors.py b/tests/hazmat/primitives/test_openssl_vectors.py
deleted file mode 100644
index 2a3e44f3..00000000
--- a/tests/hazmat/primitives/test_openssl_vectors.py
+++ /dev/null
@@ -1,83 +0,0 @@
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
-# implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-"""
-Test using the OpenSSL Test Vectors
-"""
-
-from __future__ import absolute_import, division, print_function
-
-import binascii
-
-import os
-
-from cryptography.hazmat.primitives.block import ciphers, modes
-
-from .utils import generate_encrypt_test
-from ...utils import load_openssl_vectors_from_file
-
-
-class TestCamelliaCBC(object):
- test_OpenSSL = generate_encrypt_test(
- load_openssl_vectors_from_file,
- os.path.join("ciphers", "Camellia"),
- ["camellia-cbc.txt"],
- lambda key, iv: ciphers.Camellia(binascii.unhexlify(key)),
- lambda key, iv: modes.CBC(binascii.unhexlify(iv)),
- only_if=lambda backend: backend.ciphers.supported(
- ciphers.Camellia("\x00" * 16), modes.CBC("\x00" * 16)
- ),
- skip_message="Does not support Camellia CBC",
- )
-
-
-class TestCamelliaOFB(object):
- test_OpenSSL = generate_encrypt_test(
- load_openssl_vectors_from_file,
- os.path.join("ciphers", "Camellia"),
- ["camellia-ofb.txt"],
- lambda key, iv: ciphers.Camellia(binascii.unhexlify(key)),
- lambda key, iv: modes.OFB(binascii.unhexlify(iv)),
- only_if=lambda backend: backend.ciphers.supported(
- ciphers.Camellia("\x00" * 16), modes.OFB("\x00" * 16)
- ),
- skip_message="Does not support Camellia OFB",
- )
-
-
-class TestCamelliaCFB(object):
- test_OpenSSL = generate_encrypt_test(
- load_openssl_vectors_from_file,
- os.path.join("ciphers", "Camellia"),
- ["camellia-cfb.txt"],
- lambda key, iv: ciphers.Camellia(binascii.unhexlify(key)),
- lambda key, iv: modes.CFB(binascii.unhexlify(iv)),
- only_if=lambda backend: backend.ciphers.supported(
- ciphers.Camellia("\x00" * 16), modes.CFB("\x00" * 16)
- ),
- skip_message="Does not support Camellia CFB",
- )
-
-
-class TestAESCTR(object):
- test_OpenSSL = generate_encrypt_test(
- load_openssl_vectors_from_file,
- os.path.join("ciphers", "AES", "CTR"),
- ["aes-128-ctr.txt", "aes-192-ctr.txt", "aes-256-ctr.txt"],
- lambda key, iv: ciphers.AES(binascii.unhexlify(key)),
- lambda key, iv: modes.CTR(binascii.unhexlify(iv)),
- only_if=lambda backend: backend.ciphers.supported(
- ciphers.AES("\x00" * 16), modes.CTR("\x00" * 16)
- ),
- skip_message="Does not support AES CTR",
- )