mirror of
https://github.com/Mbed-TLS/mbedtls.git
synced 2025-07-28 00:21:48 +03:00
ssl: use MBEDTLS_SSL_HAVE_[CCM/GCM/CHACHAPOLY/AEAD] macros for ssl code
Signed-off-by: Valerio Setti <valerio.setti@nordicsemi.no>
This commit is contained in:
@ -863,7 +863,7 @@ static void ssl_extract_add_data_from_record(unsigned char *add_data,
|
||||
*add_data_len = cur - add_data;
|
||||
}
|
||||
|
||||
#if defined(MBEDTLS_CIPHER_MODE_AEAD)
|
||||
#if defined(MBEDTLS_SSL_HAVE_AEAD)
|
||||
MBEDTLS_CHECK_RETURN_CRITICAL
|
||||
static int ssl_transform_aead_dynamic_iv_is_explicit(
|
||||
mbedtls_ssl_transform const *transform)
|
||||
@ -908,7 +908,7 @@ static void ssl_build_record_nonce(unsigned char *dst_iv,
|
||||
dst_iv += dst_iv_len - dynamic_iv_len;
|
||||
mbedtls_xor(dst_iv, dst_iv, dynamic_iv, dynamic_iv_len);
|
||||
}
|
||||
#endif /* MBEDTLS_CIPHER_MODE_AEAD */
|
||||
#endif /* MBEDTLS_SSL_HAVE_AEAD */
|
||||
|
||||
int mbedtls_ssl_encrypt_buf(mbedtls_ssl_context *ssl,
|
||||
mbedtls_ssl_transform *transform,
|
||||
@ -1144,7 +1144,7 @@ hmac_failed_etm_disabled:
|
||||
} else
|
||||
#endif /* MBEDTLS_SSL_SOME_SUITES_USE_STREAM */
|
||||
|
||||
#if defined(MBEDTLS_CIPHER_MODE_AEAD)
|
||||
#if defined(MBEDTLS_SSL_HAVE_AEAD)
|
||||
if (ssl_mode == MBEDTLS_SSL_MODE_AEAD) {
|
||||
unsigned char iv[12];
|
||||
unsigned char *dynamic_iv;
|
||||
@ -1254,7 +1254,7 @@ hmac_failed_etm_disabled:
|
||||
|
||||
auth_done++;
|
||||
} else
|
||||
#endif /* MBEDTLS_CIPHER_MODE_AEAD */
|
||||
#endif /* MBEDTLS_SSL_HAVE_AEAD */
|
||||
#if defined(MBEDTLS_SSL_SOME_SUITES_USE_CBC)
|
||||
if (ssl_mode == MBEDTLS_SSL_MODE_CBC ||
|
||||
ssl_mode == MBEDTLS_SSL_MODE_CBC_ETM) {
|
||||
@ -1492,9 +1492,9 @@ int mbedtls_ssl_decrypt_buf(mbedtls_ssl_context const *ssl,
|
||||
mbedtls_ssl_transform *transform,
|
||||
mbedtls_record *rec)
|
||||
{
|
||||
#if defined(MBEDTLS_SSL_SOME_SUITES_USE_CBC) || defined(MBEDTLS_CIPHER_MODE_AEAD)
|
||||
#if defined(MBEDTLS_SSL_SOME_SUITES_USE_CBC) || defined(MBEDTLS_SSL_HAVE_AEAD)
|
||||
size_t olen;
|
||||
#endif /* MBEDTLS_SSL_SOME_SUITES_USE_CBC || MBEDTLS_CIPHER_MODE_AEAD */
|
||||
#endif /* MBEDTLS_SSL_SOME_SUITES_USE_CBC || MBEDTLS_SSL_HAVE_AEAD */
|
||||
mbedtls_ssl_mode_t ssl_mode;
|
||||
int ret;
|
||||
|
||||
@ -1555,7 +1555,7 @@ int mbedtls_ssl_decrypt_buf(mbedtls_ssl_context const *ssl,
|
||||
* so there's no encryption to do here.*/
|
||||
} else
|
||||
#endif /* MBEDTLS_SSL_SOME_SUITES_USE_STREAM */
|
||||
#if defined(MBEDTLS_CIPHER_MODE_AEAD)
|
||||
#if defined(MBEDTLS_SSL_HAVE_AEAD)
|
||||
if (ssl_mode == MBEDTLS_SSL_MODE_AEAD) {
|
||||
unsigned char iv[12];
|
||||
unsigned char *dynamic_iv;
|
||||
@ -1671,7 +1671,7 @@ int mbedtls_ssl_decrypt_buf(mbedtls_ssl_context const *ssl,
|
||||
return MBEDTLS_ERR_SSL_INTERNAL_ERROR;
|
||||
}
|
||||
} else
|
||||
#endif /* MBEDTLS_CIPHER_MODE_AEAD */
|
||||
#endif /* MBEDTLS_SSL_HAVE_AEAD */
|
||||
#if defined(MBEDTLS_SSL_SOME_SUITES_USE_CBC)
|
||||
if (ssl_mode == MBEDTLS_SSL_MODE_CBC ||
|
||||
ssl_mode == MBEDTLS_SSL_MODE_CBC_ETM) {
|
||||
|
Reference in New Issue
Block a user