cryptography/tests
Paul Kehrer a397d75a1e Add support for AES XTS (#3900)
* Add support for AES XTS

We drop the non-byte aligned test vectors because according to NIST
http://csrc.nist.gov/groups/STM/cavp/documents/aes/XTSVS.pdf
"An implementation may support a data unit length that is not a
multiple of 8 bits." OpenSSL does not support this, so we can't
use those test vectors.

* fix docs and pep8

* docs fix

* the spellchecker is so frustrating

* add note about AES 192 for XTS (it's not supported)

* docs work

* enforce key length on ECB mode in AES as well (thanks XTS)

* a few more words about why we exclude some test vectors for XTS
2017-10-01 22:03:20 -04:00
..
hazmat Add support for AES XTS (#3900) 2017-10-01 22:03:20 -04:00
hypothesis Raise padding block_size limit to what is allowed by the specs. (#3108) 2016-11-15 09:56:02 +08:00
x509 both parse and encode the ASN1 string type for Name attributes (#3896) 2017-09-25 22:23:24 -04:00
__init__.py
conftest.py call check_backend_support directly from backend fixture (#3666) 2017-06-03 16:02:50 -10:00
doubles.py standard future import 2016-03-06 09:54:23 -05:00
test_cryptography_utils.py Fixed #3747 -- cache extensions on x.509 objects (#3769) 2017-07-08 20:50:01 -05:00
test_fernet.py pass bytes to modes/algorithms like we should 2016-03-07 08:41:51 -04:30
test_interfaces.py Add a register_interface_if decorator. (#3120) 2016-08-29 08:21:28 -04:00
test_utils.py implement CCM vector parser (#3699) 2017-06-21 07:39:20 -04:00
test_warnings.py Test deleting deprecated attributes. 2016-03-21 11:38:20 +00:00
utils.py implement CCM vector parser (#3699) 2017-06-21 07:39:20 -04:00