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
STM32 Libraries and Samples
mbedTLS
mbedtls_ssl_session::peer_cert
mbedtls_ssl_session::peer_cert field
peer X.509 cert chain
Syntax
Show:
Summary
Declaration
from
ssl.h:801
mbedtls_x509_crt
*
peer_cert
;
Examples
References
from
examples
Code
Location
Referrer
mbedtls_x509_crt
*
peer_cert
;
/*!< peer X.509 cert chain */
ssl.h:801
if
(
ssl
->
session_negotiate
->
peer_cert
==
NULL
)
ssl_cli.c:2618
ssl_parse_server_key_exchange()
if
(
!
mbedtls_pk_can_do
(
&
ssl
->
session_negotiate
->
peer_cert
->
pk
,
pk_alg
)
)
ssl_cli.c:2629
ssl_parse_server_key_exchange()
&
ssl
->
session_negotiate
->
peer_cert
->
pk
,
ssl_cli.c:2643
ssl_parse_server_key_exchange()
ssl
->
session_negotiate
->
peer_cert
==
NULL
)
ssl_srv.c:4037
ssl_parse_certificate_verify()
if
(
!
mbedtls_pk_can_do
(
&
ssl
->
session_negotiate
->
peer_cert
->
pk
,
pk_alg
)
)
ssl_srv.c:4134
ssl_parse_certificate_verify()
if
(
(
ret
=
mbedtls_pk_verify
(
&
ssl
->
session_negotiate
->
peer_cert
->
pk
,
ssl_srv.c:4167
ssl_parse_certificate_verify()
if
(
src
->
peer_cert
!=
NULL
)
ssl_tls.c:281
ssl_session_copy()
dst
->
peer_cert
=
mbedtls_calloc
(
1
,
sizeof
(
mbedtls_x509_crt
)
)
;
ssl_tls.c:285
ssl_session_copy()
if
(
dst
->
peer_cert
==
NULL
)
ssl_tls.c:286
ssl_session_copy()
mbedtls_x509_crt_init
(
dst
->
peer_cert
)
;
ssl_tls.c:289
ssl_session_copy()
if
(
(
ret
=
mbedtls_x509_crt_parse_der
(
dst
->
peer_cert
,
src
->
peer_cert
->
raw
.
p
,
ssl_tls.c:291
ssl_session_copy()
src
->
peer_cert
->
raw
.
len
)
)
!=
0
)
ssl_tls.c:292
ssl_session_copy()
mbedtls_free
(
dst
->
peer_cert
)
;
ssl_tls.c:294
ssl_session_copy()
dst
->
peer_cert
=
NULL
;
ssl_tls.c:295
ssl_session_copy()
if
(
ssl
->
session_negotiate
->
peer_cert
!=
NULL
)
ssl_tls.c:5530
ssl_parse_certificate_chain()
mbedtls_x509_crt_free
(
ssl
->
session_negotiate
->
peer_cert
)
;
ssl_tls.c:5532
ssl_parse_certificate_chain()
mbedtls_free
(
ssl
->
session_negotiate
->
peer_cert
)
;
ssl_tls.c:5533
ssl_parse_certificate_chain()
if
(
(
ssl
->
session_negotiate
->
peer_cert
=
mbedtls_calloc
(
1
,
ssl_tls.c:5536
ssl_parse_certificate_chain()
mbedtls_x509_crt_init
(
ssl
->
session_negotiate
->
peer_cert
)
;
ssl_tls.c:5546
ssl_parse_certificate_chain()
ret
=
mbedtls_x509_crt_parse_der
(
ssl
->
session_negotiate
->
peer_cert
,
ssl_tls.c:5578
ssl_parse_certificate_chain()
ssl
->
session_negotiate
->
peer_cert
,
ssl_tls.c:5749
mbedtls_ssl_parse_certificate()
const
mbedtls_pk_context
*
pk
=
&
ssl
->
session_negotiate
->
peer_cert
->
pk
;
ssl_tls.c:5772
mbedtls_ssl_parse_certificate()
if
(
mbedtls_ssl_check_cert_usage
(
ssl
->
session_negotiate
->
peer_cert
,
ssl_tls.c:5787
mbedtls_ssl_parse_certificate()
return
(
ssl
->
session
->
peer_cert
)
;
ssl_tls.c:8034
mbedtls_ssl_get_peer_cert()
if
(
session
->
peer_cert
!=
NULL
)
ssl_tls.c:8913
mbedtls_ssl_session_free()
mbedtls_x509_crt_free
(
session
->
peer_cert
)
;
ssl_tls.c:8915
mbedtls_ssl_session_free()
mbedtls_free
(
session
->
peer_cert
)
;
ssl_tls.c:8916
mbedtls_ssl_session_free()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
mbedtls_ssl_session::peer_cert
is written by 2 functions and is read by 7 functions:
ssl_session_copy()
ssl_parse_certificate_chain()
All items filtered out
mbedtls_ssl_session::peer_cert
ssl_parse_server_key_exchange()
ssl_parse_certificate_verify()
ssl_session_copy()
ssl_parse_certificate_chain()
mbedtls_ssl_parse_certificate()
mbedtls_ssl_get_peer_cert()
mbedtls_ssl_session_free()
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