Add iovec routines for both padded CBC, and CTS EVP based encryption. These routines go to great lengths to minimise the number of times we call EVP_Cipher. With some EVP implementations (such as OpenSSL's AES-NI) there is a significant entrance and exit overhead from this routine, due to the use of SIMD vectors for the ivec.
7.1 KiB
7.1 KiB