mbedTLS
mbedtls_ssl_ciphersuite_t::key_exchange
is only used within mbedTLS.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
Summary
Syntax
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
mbedTLS
mbedtls_ssl_ciphersuite_t::key_exchange
mbedtls_ssl_ciphersuite_t::key_exchange field
Syntax
Show:
Summary
Declaration
from
ssl_ciphersuites.h:454
uint8_t
MBEDTLS_PRIVATE
(
key_exchange
;
Examples
References
from
examples
Code
Location
Referrer
uint8_t
MBEDTLS_PRIVATE
(
key_exchange
)
;
/* mbedtls_key_exchange_type_t */
ssl_ciphersuites.h:454
switch
(
info
->
key_exchange
)
{
ssl_ciphersuites.c:1931
mbedtls_ssl_get_ciphersuite_sig_pk_alg()
switch
(
info
->
key_exchange
)
{
ssl_ciphersuites.c:1997
mbedtls_ssl_get_ciphersuite_sig_alg()
switch
(
info
->
key_exchange
)
{
ssl_ciphersuites.c:2017
mbedtls_ssl_ciphersuite_uses_ec()
switch
(
info
->
key_exchange
)
{
ssl_ciphersuites.c:2037
mbedtls_ssl_ciphersuite_uses_psk()
switch
(
info
->
MBEDTLS_PRIVATE
(
key_exchange
)
)
{
ssl_ciphersuites_internal.h:30
mbedtls_ssl_ciphersuite_has_pfs()
switch
(
info
->
MBEDTLS_PRIVATE
(
key_exchange
)
)
{
ssl_ciphersuites_internal.h:48
mbedtls_ssl_ciphersuite_no_pfs()
switch
(
info
->
MBEDTLS_PRIVATE
(
key_exchange
)
)
{
ssl_ciphersuites_internal.h:65
mbedtls_ssl_ciphersuite_uses_ecdh()
switch
(
info
->
MBEDTLS_PRIVATE
(
key_exchange
)
)
{
ssl_ciphersuites_internal.h:78
mbedtls_ssl_ciphersuite_cert_req_allowed()
switch
(
info
->
MBEDTLS_PRIVATE
(
key_exchange
)
)
{
ssl_ciphersuites_internal.h:94
mbedtls_ssl_ciphersuite_uses_srv_cert()
switch
(
info
->
MBEDTLS_PRIVATE
(
key_exchange
)
)
{
ssl_ciphersuites_internal.h:112
mbedtls_ssl_ciphersuite_uses_dhe()
switch
(
info
->
MBEDTLS_PRIVATE
(
key_exchange
)
)
{
ssl_ciphersuites_internal.h:126
mbedtls_ssl_ciphersuite_uses_ecdhe()
switch
(
info
->
MBEDTLS_PRIVATE
(
key_exchange
)
)
{
ssl_ciphersuites_internal.h:142
mbedtls_ssl_ciphersuite_uses_server_signature()
if
(
ciphersuite_info
->
key_exchange
==
MBEDTLS_KEY_EXCHANGE_RSA_PSK
)
{
ssl_tls.c:7878
ssl_parse_certificate_coordinate()
if
(
suite_info
->
key_exchange
==
MBEDTLS_KEY_EXCHANGE_ECJPAKE
&&
ssl_tls.c:9299
mbedtls_ssl_validate_ciphersuite()
switch
(
ciphersuite
->
key_exchange
)
{
ssl_tls.c:9726
mbedtls_ssl_check_cert_usage()
if
(
ssl
->
handshake
->
ciphersuite_info
->
key_exchange
!=
ssl_tls12_client.c:868
ssl_parse_ecjpake_kkpp()
if
(
ciphersuite_info
->
key_exchange
==
MBEDTLS_KEY_EXCHANGE_RSA
)
{
ssl_tls12_client.c:2092
ssl_parse_server_key_exchange()
if
(
ciphersuite_info
->
key_exchange
==
MBEDTLS_KEY_EXCHANGE_ECDH_RSA
||
ssl_tls12_client.c:2103
ssl_parse_server_key_exchange()
ciphersuite_info
->
key_exchange
==
MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA
)
{
ssl_tls12_client.c:2104
ssl_parse_server_key_exchange()
if
(
ciphersuite_info
->
key_exchange
==
MBEDTLS_KEY_EXCHANGE_PSK
||
ssl_tls12_client.c:2149
ssl_parse_server_key_exchange()
ciphersuite_info
->
key_exchange
==
MBEDTLS_KEY_EXCHANGE_RSA_PSK
)
{
ssl_tls12_client.c:2150
ssl_parse_server_key_exchange()
if
(
ciphersuite_info
->
key_exchange
==
MBEDTLS_KEY_EXCHANGE_PSK
||
ssl_tls12_client.c:2179
ssl_parse_server_key_exchange()
ciphersuite_info
->
key_exchange
==
MBEDTLS_KEY_EXCHANGE_RSA_PSK
||
ssl_tls12_client.c:2180
ssl_parse_server_key_exchange()
ciphersuite_info
->
key_exchange
==
MBEDTLS_KEY_EXCHANGE_DHE_PSK
||
ssl_tls12_client.c:2181
ssl_parse_server_key_exchange()
ciphersuite_info
->
key_exchange
==
MBEDTLS_KEY_EXCHANGE_ECDHE_PSK
)
{
ssl_tls12_client.c:2182
ssl_parse_server_key_exchange()
if
(
ciphersuite_info
->
key_exchange
==
MBEDTLS_KEY_EXCHANGE_PSK
||
ssl_tls12_client.c:2196
ssl_parse_server_key_exchange()
ciphersuite_info
->
key_exchange
==
MBEDTLS_KEY_EXCHANGE_RSA_PSK
)
{
ssl_tls12_client.c:2197
ssl_parse_server_key_exchange()
if
(
ciphersuite_info
->
key_exchange
==
MBEDTLS_KEY_EXCHANGE_DHE_RSA
||
ssl_tls12_client.c:2204
ssl_parse_server_key_exchange()
ciphersuite_info
->
key_exchange
==
MBEDTLS_KEY_EXCHANGE_DHE_PSK
)
{
ssl_tls12_client.c:2205
ssl_parse_server_key_exchange()
if
(
ciphersuite_info
->
key_exchange
==
MBEDTLS_KEY_EXCHANGE_ECDHE_RSA
||
ssl_tls12_client.c:2220
ssl_parse_server_key_exchange()
ciphersuite_info
->
key_exchange
==
MBEDTLS_KEY_EXCHANGE_ECDHE_PSK
||
ssl_tls12_client.c:2221
ssl_parse_server_key_exchange()
ciphersuite_info
->
key_exchange
==
MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA
)
{
ssl_tls12_client.c:2222
ssl_parse_server_key_exchange()
if
(
ciphersuite_info
->
key_exchange
==
MBEDTLS_KEY_EXCHANGE_ECJPAKE
)
{
ssl_tls12_client.c:2236
ssl_parse_server_key_exchange()
if
(
ciphersuite_info
->
key_exchange
==
MBEDTLS_KEY_EXCHANGE_DHE_RSA
)
{
ssl_tls12_client.c:2717
ssl_write_client_key_exchange()
if
(
ciphersuite_info
->
key_exchange
==
MBEDTLS_KEY_EXCHANGE_ECDHE_RSA
||
ssl_tls12_client.c:2754
ssl_write_client_key_exchange()
ciphersuite_info
->
key_exchange
==
MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA
||
ssl_tls12_client.c:2755
ssl_write_client_key_exchange()
ciphersuite_info
->
key_exchange
==
MBEDTLS_KEY_EXCHANGE_ECDH_RSA
||
ssl_tls12_client.c:2756
ssl_write_client_key_exchange()
ciphersuite_info
->
key_exchange
==
MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA
)
{
ssl_tls12_client.c:2757
ssl_write_client_key_exchange()
if
(
ciphersuite_info
->
key_exchange
==
MBEDTLS_KEY_EXCHANGE_PSK
)
{
ssl_tls12_client.c:3052
ssl_write_client_key_exchange()
if
(
ciphersuite_info
->
key_exchange
==
MBEDTLS_KEY_EXCHANGE_RSA_PSK
)
{
ssl_tls12_client.c:3057
ssl_write_client_key_exchange()
if
(
ciphersuite_info
->
key_exchange
==
MBEDTLS_KEY_EXCHANGE_ECDHE_PSK
)
{
ssl_tls12_client.c:3111
ssl_write_client_key_exchange()
key_exchange
)
)
!=
0
)
{
ssl_tls12_client.c:3137
ssl_write_client_key_exchange()
if
(
ciphersuite_info
->
key_exchange
==
MBEDTLS_KEY_EXCHANGE_RSA
)
{
ssl_tls12_client.c:3146
ssl_write_client_key_exchange()
if
(
ciphersuite_info
->
key_exchange
==
MBEDTLS_KEY_EXCHANGE_ECJPAKE
)
{
ssl_tls12_client.c:3155
ssl_write_client_key_exchange()
if
(
suite_info
->
key_exchange
==
MBEDTLS_KEY_EXCHANGE_ECJPAKE
&&
ssl_tls12_server.c:822
ssl_ciphersuite_match()
if
(
ssl
->
handshake
->
ciphersuite_info
->
key_exchange
!=
ssl_tls12_server.c:1937
ssl_write_ecjpake_kkpp_ext()
if
(
ciphersuite_info
->
key_exchange
==
MBEDTLS_KEY_EXCHANGE_ECJPAKE
)
{
ssl_tls12_server.c:2833
ssl_prepare_server_key_exchange()
if
(
ciphersuite_info
->
key_exchange
==
MBEDTLS_KEY_EXCHANGE_DHE_PSK
||
ssl_tls12_server.c:2897
ssl_prepare_server_key_exchange()
ciphersuite_info
->
key_exchange
==
MBEDTLS_KEY_EXCHANGE_ECDHE_PSK
)
{
ssl_tls12_server.c:2898
ssl_prepare_server_key_exchange()
if
(
ciphersuite_info
->
key_exchange
==
MBEDTLS_KEY_EXCHANGE_DHE_RSA
)
{
ssl_tls12_server.c:3705
ssl_parse_client_key_exchange()
if
(
ciphersuite_info
->
key_exchange
==
MBEDTLS_KEY_EXCHANGE_ECDHE_RSA
||
ssl_tls12_server.c:3732
ssl_parse_client_key_exchange()
ciphersuite_info
->
key_exchange
==
MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA
||
ssl_tls12_server.c:3733
ssl_parse_client_key_exchange()
ciphersuite_info
->
key_exchange
==
MBEDTLS_KEY_EXCHANGE_ECDH_RSA
||
ssl_tls12_server.c:3734
ssl_parse_client_key_exchange()
ciphersuite_info
->
key_exchange
==
MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA
)
{
ssl_tls12_server.c:3735
ssl_parse_client_key_exchange()
if
(
ciphersuite_info
->
key_exchange
==
MBEDTLS_KEY_EXCHANGE_PSK
)
{
ssl_tls12_server.c:3825
ssl_parse_client_key_exchange()
key_exchange
)
)
!=
0
)
{
ssl_tls12_server.c:3839
ssl_parse_client_key_exchange()
if
(
ciphersuite_info
->
key_exchange
==
MBEDTLS_KEY_EXCHANGE_RSA_PSK
)
{
ssl_tls12_server.c:3847
ssl_parse_client_key_exchange()
key_exchange
)
)
!=
0
)
{
ssl_tls12_server.c:3872
ssl_parse_client_key_exchange()
if
(
ciphersuite_info
->
key_exchange
==
MBEDTLS_KEY_EXCHANGE_ECDHE_PSK
)
{
ssl_tls12_server.c:3922
ssl_parse_client_key_exchange()
key_exchange
)
)
!=
0
)
{
ssl_tls12_server.c:4022
ssl_parse_client_key_exchange()
if
(
ciphersuite_info
->
key_exchange
==
MBEDTLS_KEY_EXCHANGE_RSA
)
{
ssl_tls12_server.c:4030
ssl_parse_client_key_exchange()
if
(
ciphersuite_info
->
key_exchange
==
MBEDTLS_KEY_EXCHANGE_ECJPAKE
)
{
ssl_tls12_server.c:4038
ssl_parse_client_key_exchange()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
mbedtls_ssl_ciphersuite_t::key_exchange
is read by 22 functions:
All items filtered out
mbedtls_ssl_ciphersuite_t::key_exchange
mbedtls_ssl_ciphersuite_has_pfs()
mbedtls_ssl_ciphersuite_no_pfs()
mbedtls_ssl_ciphersuite_uses_ecdh()
mbedtls_ssl_ciphersuite_cert_req_allowed()
mbedtls_ssl_ciphersuite_uses_srv_cert()
mbedtls_ssl_ciphersuite_uses_dhe()
mbedtls_ssl_ciphersuite_uses_ecdhe()
mbedtls_ssl_ciphersuite_uses_server_signature()
mbedtls_ssl_get_ciphersuite_sig_pk_alg()
mbedtls_ssl_get_ciphersuite_sig_alg()
mbedtls_ssl_ciphersuite_uses_ec()
mbedtls_ssl_ciphersuite_uses_psk()
ssl_parse_certificate_coordinate()
mbedtls_ssl_validate_ciphersuite()
mbedtls_ssl_check_cert_usage()
ssl_parse_ecjpake_kkpp()
ssl_parse_server_key_exchange()
ssl_write_client_key_exchange()
ssl_ciphersuite_match()
ssl_write_ecjpake_kkpp_ext()
ssl_prepare_server_key_exchange()
ssl_parse_client_key_exchange()
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
Lifecycle
from
examples
All items filtered out
All items filtered out