mbedTLS
mbedtls_x509_crt_profile
is only used within mbedTLS.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
CodeScope
STM32 Libraries and Samples
mbedTLS
mbedtls_x509_crt_profile
mbedtls_x509_crt_profile struct
Security profile for certificate verification. All lists are bitfields, built by ORing flags from MBEDTLS_X509_ID_FLAG().
Syntax
from
x509_crt.h:108
typedef
struct
mbedtls_x509_crt_profile
{
uint32_t
allowed_mds
;
uint32_t
allowed_pks
;
uint32_t
allowed_curves
;
uint32_t
rsa_min_bitlen
;
}
mbedtls_x509_crt_profile
;
Fields
allowed_mds
MDs for signatures.
Read more...
allowed_pks
PK algs for signatures.
Read more...
allowed_curves
Elliptic curves for ECDSA.
Read more...
rsa_min_bitlen
Minimum size for RSA keys.
Read more...
References
Location
Referrer
Scope
Text
x509_crt.h:108
typedef
struct
mbedtls_x509_crt_profile
x509_crt.h:115
mbedtls_x509_crt_profile
;
ssl.h:896
mbedtls_ssl_config::cert_profile
mbedtls_ssl_config
const
mbedtls_x509_crt_profile
*
cert_profile
;
/*!< verification profile */
ssl.h:2008
mbedtls_ssl_conf_cert_profile()::profile
mbedtls_ssl_conf_cert_profile()
const
mbedtls_x509_crt_profile
*
profile
)
;
ssl_tls.c:7230
mbedtls_ssl_conf_cert_profile()::profile
mbedtls_ssl_conf_cert_profile()
const
mbedtls_x509_crt_profile
*
profile
)
x509_crt.c:97
mbedtls_x509_crt_profile_default
const
mbedtls_x509_crt_profile
mbedtls_x509_crt_profile_default
=
x509_crt.c:116
mbedtls_x509_crt_profile_next
const
mbedtls_x509_crt_profile
mbedtls_x509_crt_profile_next
=
x509_crt.c:141
mbedtls_x509_crt_profile_suiteb
const
mbedtls_x509_crt_profile
mbedtls_x509_crt_profile_suiteb
=
x509_crt.c:163
x509_profile_check_md_alg()::profile
x509_profile_check_md_alg()
static
int
x509_profile_check_md_alg
(
const
mbedtls_x509_crt_profile
*
profile
,
x509_crt.c:179
x509_profile_check_pk_alg()::profile
x509_profile_check_pk_alg()
static
int
x509_profile_check_pk_alg
(
const
mbedtls_x509_crt_profile
*
profile
,
x509_crt.c:195
x509_profile_check_key()::profile
x509_profile_check_key()
static
int
x509_profile_check_key
(
const
mbedtls_x509_crt_profile
*
profile
,
x509_crt.c:2264
x509_crt_verify_chain()::profile
x509_crt_verify_chain()
const
mbedtls_x509_crt_profile
*
profile
,
x509_crt.c:2515
mbedtls_x509_crt_verify_with_profile()::profile
mbedtls_x509_crt_verify_with_profile()
const
mbedtls_x509_crt_profile
*
profile
,
x509_crt.c:2537
mbedtls_x509_crt_verify_restartable()::profile
mbedtls_x509_crt_verify_restartable()
const
mbedtls_x509_crt_profile
*
profile
,
x509_crt.h:115
mbedtls_x509_crt_profile
mbedtls_x509_crt_profile
;
x509_crt.h:208
mbedtls_x509_crt_profile_default
extern
const
mbedtls_x509_crt_profile
mbedtls_x509_crt_profile_default
;
x509_crt.h:214
mbedtls_x509_crt_profile_next
extern
const
mbedtls_x509_crt_profile
mbedtls_x509_crt_profile_next
;
x509_crt.h:219
mbedtls_x509_crt_profile_suiteb
extern
const
mbedtls_x509_crt_profile
mbedtls_x509_crt_profile_suiteb
;
x509_crt.h:423
mbedtls_x509_crt_verify_with_profile()::profile
mbedtls_x509_crt_verify_with_profile()
const
mbedtls_x509_crt_profile
*
profile
,
x509_crt.h:453
mbedtls_x509_crt_verify_restartable()::profile
mbedtls_x509_crt_verify_restartable()
const
mbedtls_x509_crt_profile
*
profile
,
Type Use
Variables of
mbedtls_x509_crt_profile
type
mbedtls_x509_crt_profile_default
mbedtls_x509_crt_profile_next
mbedtls_x509_crt_profile_suiteb
mbedtls_x509_crt_verify_with_profile()::profile
mbedtls_x509_crt_verify_restartable()::profile
mbedtls_ssl_config::cert_profile
mbedtls_ssl_conf_cert_profile()::profile
x509_profile_check_md_alg()::profile
x509_profile_check_pk_alg()::profile
x509_profile_check_key()::profile
x509_crt_verify_chain()::profile
all items filtered out
mbedtls_x509_crt_profile
mbedtls_x509_crt_profile
all items filtered out
mbedtls_x509_crt_profile
mbedtls_x509_crt_profile
all items filtered out