mbedtls_ssl_transform::fixed_ivlen is only used within mbedTLS.
 
Symbols
loading...
Files
loading...
CodeScopeSTM32 Libraries and SamplesmbedTLSmbedtls_ssl_transform::fixed_ivlen

mbedtls_ssl_transform::fixed_ivlen field

Fixed part of IV (AEAD)

Syntax

size_t fixed_ivlen;

References

LocationReferrerText
ssl_internal.h:438
size_t fixed_ivlen; /*!< Fixed part of IV (AEAD) */
ssl_tls.c:825mbedtls_ssl_derive_keys()
transform->fixed_ivlen = 12;
ssl_tls.c:827mbedtls_ssl_derive_keys()
transform->fixed_ivlen = 4;
ssl_tls.c:835mbedtls_ssl_derive_keys()
explicit_ivlen = transform->ivlen - transform->fixed_ivlen;
ssl_tls.c:939mbedtls_ssl_derive_keys()
iv_copy_len = ( transform->fixed_ivlen ) ?
ssl_tls.c:940mbedtls_ssl_derive_keys()
transform->fixed_ivlen : transform->ivlen;
ssl_tls.c:959mbedtls_ssl_derive_keys()
iv_copy_len = ( transform->fixed_ivlen ) ?
ssl_tls.c:960mbedtls_ssl_derive_keys()
transform->fixed_ivlen : transform->ivlen;
ssl_tls.c:1563ssl_encrypt_buf()
size_t explicit_ivlen = transform->ivlen - transform->fixed_ivlen;
ssl_tls.c:1580ssl_encrypt_buf()
if( transform->ivlen == 12 && transform->fixed_ivlen == 4 )
ssl_tls.c:1583ssl_encrypt_buf()
memcpy( iv, transform->iv_enc, transform->fixed_ivlen );
ssl_tls.c:1584ssl_encrypt_buf()
memcpy( iv + transform->fixed_ivlen, ssl->out_ctr, 8 );
ssl_tls.c:1588ssl_encrypt_buf()
else if( transform->ivlen == 12 && transform->fixed_ivlen == 12 )
ssl_tls.c:1593ssl_encrypt_buf()
memcpy( iv, transform->iv_enc, transform->fixed_ivlen );
ssl_tls.c:1854ssl_decrypt_buf()
size_t explicit_iv_len = transform->ivlen - transform->fixed_ivlen;
ssl_tls.c:1887ssl_decrypt_buf()
if( transform->ivlen == 12 && transform->fixed_ivlen == 4 )
ssl_tls.c:1890ssl_decrypt_buf()
memcpy( iv, transform->iv_dec, transform->fixed_ivlen );
ssl_tls.c:1891ssl_decrypt_buf()
memcpy( iv + transform->fixed_ivlen, ssl->in_iv, 8 );
ssl_tls.c:1894ssl_decrypt_buf()
else if( transform->ivlen == 12 && transform->fixed_ivlen == 12 )
ssl_tls.c:1899ssl_decrypt_buf()
memcpy( iv, transform->iv_dec, transform->fixed_ivlen );
ssl_tls.c:6794ssl_update_out_pointers()
ssl->out_msg = ssl->out_iv + transform->ivlen - transform->fixed_ivlen;
ssl_tls.c:6830ssl_update_in_pointers()
ssl->in_msg = ssl->in_iv + transform->ivlen - transform->fixed_ivlen;

Data Use

Functions writing mbedtls_ssl_transform::fixed_ivlen
Functions reading mbedtls_ssl_transform::fixed_ivlen
all items filtered out
mbedtls_ssl_transform::fixed_ivlen
Type of mbedtls_ssl_transform::fixed_ivlen
mbedtls_ssl_transform::fixed_ivlen
size_t
all items filtered out