mbedTLS
mbedtls_ssl_session::peer_cert
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_session::peer_cert
mbedtls_ssl_session::peer_cert field
Syntax
Show:
Summary
Declaration
from
ssl.h:1259
mbedtls_x509_crt
*
MBEDTLS_PRIVATE
(
peer_cert
;
Examples
References
from
examples
Code
Location
Referrer
mbedtls_x509_crt
*
MBEDTLS_PRIVATE
(
peer_cert
)
;
/*!< peer X.509 cert chain */
ssl.h:1259
if
(
src
->
peer_cert
!=
NULL
)
{
ssl_tls.c:249
mbedtls_ssl_session_copy()
dst
->
peer_cert
=
mbedtls_calloc
(
1
,
sizeof
(
mbedtls_x509_crt
)
)
;
ssl_tls.c:252
mbedtls_ssl_session_copy()
if
(
dst
->
peer_cert
==
NULL
)
{
ssl_tls.c:253
mbedtls_ssl_session_copy()
mbedtls_x509_crt_init
(
dst
->
peer_cert
)
;
ssl_tls.c:257
mbedtls_ssl_session_copy()
if
(
(
ret
=
mbedtls_x509_crt_parse_der
(
dst
->
peer_cert
,
src
->
peer_cert
->
raw
.
p
,
ssl_tls.c:259
mbedtls_ssl_session_copy()
src
->
peer_cert
->
raw
.
len
)
)
!=
0
)
{
ssl_tls.c:260
mbedtls_ssl_session_copy()
mbedtls_free
(
dst
->
peer_cert
)
;
ssl_tls.c:261
mbedtls_ssl_session_copy()
dst
->
peer_cert
=
NULL
;
ssl_tls.c:262
mbedtls_ssl_session_copy()
if
(
session
->
peer_cert
!=
NULL
)
{
ssl_tls.c:498
ssl_clear_peer_cert()
mbedtls_x509_crt_free
(
session
->
peer_cert
)
;
ssl_tls.c:499
ssl_clear_peer_cert()
mbedtls_free
(
session
->
peer_cert
)
;
ssl_tls.c:500
ssl_clear_peer_cert()
session
->
peer_cert
=
NULL
;
ssl_tls.c:501
ssl_clear_peer_cert()
return
ssl
->
session
->
peer_cert
;
ssl_tls.c:3339
mbedtls_ssl_get_peer_cert()
if
(
session
->
peer_cert
==
NULL
)
{
ssl_tls.c:3446
ssl_tls12_session_save()
cert_len
=
session
->
peer_cert
->
raw
.
len
;
ssl_tls.c:3449
ssl_tls12_session_save()
if
(
session
->
peer_cert
!=
NULL
)
{
ssl_tls.c:3459
ssl_tls12_session_save()
memcpy
(
p
,
session
->
peer_cert
->
raw
.
p
,
cert_len
)
;
ssl_tls.c:3460
ssl_tls12_session_save()
session
->
peer_cert
=
NULL
;
ssl_tls.c:3593
ssl_tls12_session_load()
session
->
peer_cert
=
mbedtls_calloc
(
1
,
sizeof
(
mbedtls_x509_crt
)
)
;
ssl_tls.c:3622
ssl_tls12_session_load()
if
(
session
->
peer_cert
==
NULL
)
{
ssl_tls.c:3624
ssl_tls12_session_load()
mbedtls_x509_crt_init
(
session
->
peer_cert
)
;
ssl_tls.c:3628
ssl_tls12_session_load()
if
(
(
ret
=
mbedtls_x509_crt_parse_der
(
session
->
peer_cert
,
ssl_tls.c:3630
ssl_tls12_session_load()
mbedtls_x509_crt_free
(
session
->
peer_cert
)
;
ssl_tls.c:3632
ssl_tls12_session_load()
mbedtls_free
(
session
->
peer_cert
)
;
ssl_tls.c:3633
ssl_tls12_session_load()
session
->
peer_cert
=
NULL
;
ssl_tls.c:3634
ssl_tls12_session_load()
mbedtls_x509_crt
const
*
const
peer_crt
=
ssl
->
session
->
peer_cert
;
ssl_tls.c:7643
ssl_check_peer_crt_unchanged()
ssl
->
session_negotiate
->
peer_cert
=
chain
;
ssl_tls.c:8072
mbedtls_ssl_parse_certificate()
if
(
ssl
->
session_negotiate
->
peer_cert
==
NULL
)
{
ssl_tls12_client.c:1946
ssl_write_encrypted_pms()
peer_pk
=
&
ssl
->
session_negotiate
->
peer_cert
->
pk
;
ssl_tls12_client.c:1951
ssl_write_encrypted_pms()
if
(
ssl
->
session_negotiate
->
peer_cert
==
NULL
)
{
ssl_tls12_client.c:1996
ssl_get_ecdh_params_from_cert()
peer_pk
=
&
ssl
->
session_negotiate
->
peer_cert
->
pk
;
ssl_tls12_client.c:2001
ssl_get_ecdh_params_from_cert()
if
(
ssl
->
session_negotiate
->
peer_cert
==
NULL
)
{
ssl_tls12_client.c:2310
ssl_parse_server_key_exchange()
peer_pk
=
&
ssl
->
session_negotiate
->
peer_cert
->
pk
;
ssl_tls12_client.c:2315
ssl_parse_server_key_exchange()
if
(
ssl
->
session_negotiate
->
peer_cert
==
NULL
)
{
ssl_tls12_server.c:4126
ssl_parse_certificate_verify()
if
(
ssl
->
session_negotiate
->
peer_cert
==
NULL
)
{
ssl_tls12_server.c:4160
ssl_parse_certificate_verify()
peer_pk
=
&
ssl
->
session_negotiate
->
peer_cert
->
pk
;
ssl_tls12_server.c:4164
ssl_parse_certificate_verify()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
mbedtls_ssl_session::peer_cert
is written by 4 functions and is read by 10 functions:
mbedtls_ssl_session_copy()
ssl_clear_peer_cert()
ssl_tls12_session_load()
mbedtls_ssl_parse_certificate()
All items filtered out
mbedtls_ssl_session::peer_cert
mbedtls_ssl_session_copy()
ssl_clear_peer_cert()
mbedtls_ssl_get_peer_cert()
ssl_tls12_session_save()
ssl_tls12_session_load()
ssl_check_peer_crt_unchanged()
ssl_write_encrypted_pms()
ssl_get_ecdh_params_from_cert()
ssl_parse_server_key_exchange()
ssl_parse_certificate_verify()
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