forked from wolfSSL/wolfssl
Adding macro and XTS support functions
This commit is contained in:
12
src/ssl.c
12
src/ssl.c
@ -33375,6 +33375,18 @@ int wolfSSL_EVP_CIPHER_iv_length(const WOLFSSL_EVP_CIPHER* cipher)
|
|||||||
return AES_BLOCK_SIZE;
|
return AES_BLOCK_SIZE;
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
#ifdef WOLFSSL_AES_XTS
|
||||||
|
#ifdef WOLFSSL_AES_128
|
||||||
|
if (XSTRNCMP(name, EVP_AES_128_XTS, XSTRLEN(EVP_AES_128_XTS)) == 0)
|
||||||
|
return AES_BLOCK_SIZE;
|
||||||
|
#endif /* WOLFSSL_AES_128 */
|
||||||
|
|
||||||
|
#ifdef WOLFSSL_AES_256
|
||||||
|
if (XSTRNCMP(name, EVP_AES_256_XTS, XSTRLEN(EVP_AES_256_XTS)) == 0)
|
||||||
|
return AES_BLOCK_SIZE;
|
||||||
|
#endif /* WOLFSSL_AES_256 */
|
||||||
|
#endif /* WOLFSSL_AES_XTS */
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef NO_DES3
|
#ifndef NO_DES3
|
||||||
|
@ -771,6 +771,10 @@ int wolfSSL_EVP_CIPHER_CTX_block_size(const WOLFSSL_EVP_CIPHER_CTX *ctx)
|
|||||||
case AES_192_OFB_TYPE:
|
case AES_192_OFB_TYPE:
|
||||||
case AES_256_OFB_TYPE:
|
case AES_256_OFB_TYPE:
|
||||||
#endif
|
#endif
|
||||||
|
#if defined(WOLFSSL_AES_XTS)
|
||||||
|
case AES_128_XTS_TYPE:
|
||||||
|
case AES_256_XTS_TYPE:
|
||||||
|
#endif
|
||||||
|
|
||||||
case AES_128_ECB_TYPE:
|
case AES_128_ECB_TYPE:
|
||||||
case AES_192_ECB_TYPE:
|
case AES_192_ECB_TYPE:
|
||||||
|
@ -75,6 +75,7 @@
|
|||||||
#define BIO_TYPE_MEM WOLFSSL_BIO_MEMORY
|
#define BIO_TYPE_MEM WOLFSSL_BIO_MEMORY
|
||||||
#define BIO_TYPE_BASE64 WOLFSSL_BIO_BASE64
|
#define BIO_TYPE_BASE64 WOLFSSL_BIO_BASE64
|
||||||
|
|
||||||
|
#define BIO_vprintf wolfSSL_BIO_vprintf
|
||||||
#define BIO_printf wolfSSL_BIO_printf
|
#define BIO_printf wolfSSL_BIO_printf
|
||||||
#define BIO_dump wolfSSL_BIO_dump
|
#define BIO_dump wolfSSL_BIO_dump
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user