mbedtls/programs/test
Aorimn 5f77801ac3 Implement AES-XTS mode
XTS mode is fully known as "xor-encrypt-xor with ciphertext-stealing".
This is the generalization of the XEX mode.
This implementation is limited to an 8-bits (1 byte) boundary, which
doesn't seem to be what was thought considering some test vectors [1].

This commit comes with tests, extracted from [1], and benchmarks.
Although, benchmarks aren't really nice here, as they work with a buffer
of a multiple of 16 bytes, which isn't a challenge for XTS compared to
XEX.

[1] http://csrc.nist.gov/groups/STM/cavp/documents/aes/XTSTestVectors.zip
2018-06-13 12:03:27 +01:00
..
benchmark.c Implement AES-XTS mode 2018-06-13 12:03:27 +01:00
CMakeLists.txt Do not install zeroize program in CMakeLists 2018-04-17 10:02:17 -05:00
selftest.c ARIA build integration 2018-02-27 12:39:12 +01:00
ssl_cert_test.c Change main license to Apache 2.0 2015-09-04 14:21:07 +02:00
udp_proxy_wrapper.sh udp_proxy_wrapper.sh: fix cleanup not cleaning up 2017-10-24 11:25:19 +01:00
udp_proxy.c Resolve integer type conversion problem on MSVC 2017-12-06 08:37:39 +00:00
zeroize.c Fix coverity defects 2018-06-06 03:44:03 +01:00