| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
| |
GCC and Clang generate effectively identical code for a template
with parameters, vs completely unrolled code as was used previously.
Add a little-endian variant so XTS can use it. This extends XTS support
to cover 256 and 512-bit ciphers. I was not able to find another
implementation that supports both XTS and ciphers with large blocks,
so the XTS test vectors are self-generated.
|
| |
|
|
|
|
| |
Remove NEON support, replace macros with inlines
|
|
|
|
|
|
| |
Use the OpenSSL provider to implement AES CBC mode. Also pass down
the provider to the encryption layer if there is no matching OpenSSL
mode. Add a test with empty nonce.
|
|
|
|
|
| |
Generated by OpenSSL, I needed this to help test
https://github.com/riboseinc/rnp/pull/48
|
|
|
|
| |
GH #713
|
|
|
|
|
|
| |
Two part commit with d44c00a as otherwise git assumes that ecb.vec
was renamed xtea.vec, because the imported vectors swamped the ones
that were previously being used in the bare block cipher tests.
|
|
|
|
|
| |
XTEA was also deprecated but has been spared, it does seem to be somewhat
common (eg, included in the Go x/crypto library)
|
|
|
|
|
|
| |
Previously, CBC-CS3 only had tests with DES, but if DES
is not enabled in the module policy, then CBC-CS3 is not
tested at all.
|
|
the tests and botan for everything else.
|