mbedTLS
mbedtls_ssl_transform
is only used within mbedTLS.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
Summary
Syntax
Related
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
mbedTLS
mbedtls_ssl_transform
mbedtls_ssl_transform struct
Syntax
Show:
Summary
Declaration
Definition
from
ssl.h:868
typedef
struct
mbedtls_ssl_transform
mbedtls_ssl_transform
;
Implemented in
ssl_misc.h:1117
Fields
Field
Declared as
Description
mbedtls_ssl_transform::minlen
size_t
min. ciphertext length.
mbedtls_ssl_transform::ivlen
size_t
IV length.
mbedtls_ssl_transform::fixed_ivlen
size_t
Fixed part of IV (AEAD).
mbedtls_ssl_transform::maclen
size_t
MAC(CBC) len.
mbedtls_ssl_transform::taglen
size_t
TAG(AEAD) len.
mbedtls_ssl_transform::iv_enc
unsigned
char
[
16
]
IV (encryption).
mbedtls_ssl_transform::iv_dec
unsigned
char
[
16
]
IV (decryption).
mbedtls_ssl_transform::md_ctx_enc
mbedtls_md_context_t
MAC (encryption).
mbedtls_ssl_transform::md_ctx_dec
mbedtls_md_context_t
MAC (decryption).
mbedtls_ssl_transform::encrypt_then_mac
int
flag for EtM activation.
mbedtls_ssl_transform::tls_version
mbedtls_ssl_protocol_version
mbedtls_ssl_transform::cipher_ctx_enc
mbedtls_cipher_context_t
encryption context.
mbedtls_ssl_transform::cipher_ctx_dec
mbedtls_cipher_context_t
decryption context.
Related Functions
Found 12 other functions taking a
mbedtls_ssl_transform
argument:
Function
Description
mbedtls_ssl_update_out_pointers()
mbedtls_ssl_transform_free()
Free referenced items in an SSL transform context and clear memory
mbedtls_ssl_decrypt_buf()
mbedtls_ssl_get_mode_from_transform()
mbedtls_ssl_transform_init()
mbedtls_ssl_encrypt_buf()
ssl_transform_aead_dynamic_iv_is_explicit()
ssl_tls12_populate_transform()
mbedtls_ssl_set_inbound_transform()
mbedtls_ssl_set_outbound_transform()
ssl_transform_get_explicit_iv_len()
mbedtls_ssl_transform_uses_aead()
Examples
References
from
examples
Code
Location
Scope
Referrer
typedef
struct
mbedtls_ssl_transform
mbedtls_ssl_transform
;
ssl.h:868
struct
mbedtls_ssl_transform
{
ssl_misc.h:1117
typedef
struct
mbedtls_ssl_transform
mbedtls_ssl_transform
;
ssl.h:868
mbedtls_ssl_transform
mbedtls_ssl_transform
*
MBEDTLS_PRIVATE
(
transform_in
)
;
/*!< current transform params (in)
ssl.h:1756
mbedtls_ssl_context
mbedtls_ssl_transform
*
MBEDTLS_PRIVATE
(
transform_out
)
;
/*!< current transform params (out)
ssl.h:1759
mbedtls_ssl_context
mbedtls_ssl_transform
*
MBEDTLS_PRIVATE
(
transform
)
;
/*!< negotiated transform params
ssl.h:1762
mbedtls_ssl_context
mbedtls_ssl_transform
*
MBEDTLS_PRIVATE
(
transform_negotiate
)
;
/*!< transform params in negotiation
ssl.h:1766
mbedtls_ssl_context
mbedtls_ssl_transform
*
alt_transform_out
;
/*!< Alternative transform for
ssl_misc.h:902
mbedtls_ssl_handshake_params
mbedtls_ssl_handshake_params::alt_transform_out
const
mbedtls_ssl_transform
*
transform
)
ssl_misc.h:1180
mbedtls_ssl_transform_uses_aead()
mbedtls_ssl_transform_uses_aead()::transform
void
mbedtls_ssl_transform_free
(
mbedtls_ssl_transform
*
transform
)
;
ssl_misc.h:1312
mbedtls_ssl_transform_free()
mbedtls_ssl_transform_free()::transform
mbedtls_ssl_transform
*
transform
)
;
ssl_misc.h:1324
mbedtls_ssl_set_inbound_transform()
mbedtls_ssl_set_inbound_transform()::transform
mbedtls_ssl_transform
*
transform
)
;
ssl_misc.h:1328
mbedtls_ssl_set_outbound_transform()
mbedtls_ssl_set_outbound_transform()::transform
void
mbedtls_ssl_transform_init
(
mbedtls_ssl_transform
*
transform
)
;
ssl_misc.h:1798
mbedtls_ssl_transform_init()
mbedtls_ssl_transform_init()::transform
mbedtls_ssl_transform
*
transform
,
ssl_misc.h:1801
mbedtls_ssl_encrypt_buf()
mbedtls_ssl_encrypt_buf()::transform
mbedtls_ssl_transform
*
transform
,
ssl_misc.h:1807
mbedtls_ssl_decrypt_buf()
mbedtls_ssl_decrypt_buf()::transform
mbedtls_ssl_transform
*
transform
)
;
ssl_misc.h:1834
mbedtls_ssl_update_out_pointers()
mbedtls_ssl_update_out_pointers()::transform
const
mbedtls_ssl_transform
*
transform
)
;
ssl_misc.h:2770
mbedtls_ssl_get_mode_from_transform()
mbedtls_ssl_get_mode_from_transform()::transform
mbedtls_ssl_transform
const
*
transform
)
ssl_msg.c:857
ssl_transform_aead_dynamic_iv_is_explicit()
ssl_transform_aead_dynamic_iv_is_explicit()::transform
mbedtls_ssl_transform
*
transform
,
ssl_msg.c:902
mbedtls_ssl_encrypt_buf()
mbedtls_ssl_encrypt_buf()::transform
mbedtls_ssl_transform
*
transform
,
ssl_msg.c:1480
mbedtls_ssl_decrypt_buf()
mbedtls_ssl_decrypt_buf()::transform
mbedtls_ssl_transform
*
tmp_transform
;
ssl_msg.c:2480
ssl_swap_epochs()
mbedtls_ssl_transform
const
*
transform
)
ssl_msg.c:5273
ssl_transform_get_explicit_iv_len()
ssl_transform_get_explicit_iv_len()::transform
mbedtls_ssl_transform
*
transform
)
ssl_msg.c:5279
mbedtls_ssl_update_out_pointers()
mbedtls_ssl_update_out_pointers()::transform
const
mbedtls_ssl_transform
*
transform
=
ssl
->
transform_out
;
ssl_msg.c:5448
mbedtls_ssl_get_record_expansion()
void
mbedtls_ssl_transform_free
(
mbedtls_ssl_transform
*
transform
)
ssl_msg.c:6212
mbedtls_ssl_transform_free()
mbedtls_ssl_transform_free()::transform
mbedtls_platform_zeroize
(
transform
,
sizeof
(
mbedtls_ssl_transform
)
)
;
ssl_msg.c:6236
mbedtls_ssl_transform_free()
mbedtls_ssl_transform
*
transform
)
ssl_msg.c:6240
mbedtls_ssl_set_inbound_transform()
mbedtls_ssl_set_inbound_transform()::transform
mbedtls_ssl_transform
*
transform
)
ssl_msg.c:6247
mbedtls_ssl_set_outbound_transform()
mbedtls_ssl_set_outbound_transform()::transform
static
int
ssl_tls12_populate_transform
(
mbedtls_ssl_transform
*
transform
,
ssl_tls.c:416
ssl_tls12_populate_transform()
ssl_tls12_populate_transform()::transform
void
mbedtls_ssl_transform_init
(
mbedtls_ssl_transform
*
transform
)
ssl_tls.c:1020
mbedtls_ssl_transform_init()
mbedtls_ssl_transform_init()::transform
memset
(
transform
,
0
,
sizeof
(
mbedtls_ssl_transform
)
)
;
ssl_tls.c:1022
mbedtls_ssl_transform_init()
ssl
->
transform_negotiate
=
mbedtls_calloc
(
1
,
sizeof
(
mbedtls_ssl_transform
)
)
;
ssl_tls.c:1072
ssl_handshake_init()
const
mbedtls_ssl_transform
*
transform
)
ssl_tls.c:2403
mbedtls_ssl_get_mode_from_transform()
mbedtls_ssl_get_mode_from_transform()::transform
static
int
ssl_tls12_populate_transform
(
mbedtls_ssl_transform
*
transform
,
ssl_tls.c:8566
ssl_tls12_populate_transform()
ssl_tls12_populate_transform()::transform
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
All items filtered out
All items filtered out
Class Tree
from
examples
All items filtered out
All items filtered out
Override Tree
from
examples
All items filtered out
All items filtered out
Implementations
from
examples
All items filtered out
All items filtered out
Instances
from
examples
Instance
Scope
Location
Project
mbedtls_ssl_context::transform_in
mbedtls_ssl_context
ssl.h:1756
mbedtls_ssl_context::transform_out
mbedtls_ssl_context
ssl.h:1759
mbedtls_ssl_context::transform
mbedtls_ssl_context
ssl.h:1762
mbedtls_ssl_context::transform_negotiate
mbedtls_ssl_context
ssl.h:1766
mbedtls_ssl_handshake_params::alt_transform_out
mbedtls_ssl_handshake_params
ssl_misc.h:902
mbedtls_ssl_transform_uses_aead()::transform
mbedtls_ssl_transform_uses_aead()
ssl_misc.h:1180
mbedtls_ssl_transform_free()::transform
mbedtls_ssl_transform_free()
ssl_misc.h:1312
mbedtls_ssl_set_inbound_transform()::transform
mbedtls_ssl_set_inbound_transform()
ssl_misc.h:1324
mbedtls_ssl_set_outbound_transform()::transform
mbedtls_ssl_set_outbound_transform()
ssl_misc.h:1328
mbedtls_ssl_transform_init()::transform
mbedtls_ssl_transform_init()
ssl_misc.h:1798
mbedtls_ssl_encrypt_buf()::transform
mbedtls_ssl_encrypt_buf()
ssl_misc.h:1801
mbedtls_ssl_decrypt_buf()::transform
mbedtls_ssl_decrypt_buf()
ssl_misc.h:1807
mbedtls_ssl_update_out_pointers()::transform
mbedtls_ssl_update_out_pointers()
ssl_misc.h:1834
mbedtls_ssl_get_mode_from_transform()::transform
mbedtls_ssl_get_mode_from_transform()
ssl_misc.h:2770
ssl_transform_aead_dynamic_iv_is_explicit()::transform
ssl_transform_aead_dynamic_iv_is_explicit()
ssl_msg.c:857
mbedtls_ssl_encrypt_buf()::transform
mbedtls_ssl_encrypt_buf()
ssl_msg.c:902
mbedtls_ssl_decrypt_buf()::transform
mbedtls_ssl_decrypt_buf()
ssl_msg.c:1480
ssl_transform_get_explicit_iv_len()::transform
ssl_transform_get_explicit_iv_len()
ssl_msg.c:5273
mbedtls_ssl_update_out_pointers()::transform
mbedtls_ssl_update_out_pointers()
ssl_msg.c:5279
mbedtls_ssl_transform_free()::transform
mbedtls_ssl_transform_free()
ssl_msg.c:6212
mbedtls_ssl_set_inbound_transform()::transform
mbedtls_ssl_set_inbound_transform()
ssl_msg.c:6240
mbedtls_ssl_set_outbound_transform()::transform
mbedtls_ssl_set_outbound_transform()
ssl_msg.c:6247
ssl_tls12_populate_transform()::transform
ssl_tls12_populate_transform()
ssl_tls.c:416
mbedtls_ssl_transform_init()::transform
mbedtls_ssl_transform_init()
ssl_tls.c:1020
mbedtls_ssl_get_mode_from_transform()::transform
mbedtls_ssl_get_mode_from_transform()
ssl_tls.c:2403
ssl_tls12_populate_transform()::transform
ssl_tls12_populate_transform()
ssl_tls.c:8566
Lifecycle
from
examples
All items filtered out
All items filtered out