Lines Matching refs:chain
7696 mbedtls_x509_crt *chain) in ssl_parse_certificate_chain() argument
7802 ret = mbedtls_x509_crt_parse_der(chain, ssl->in_msg + i, n); in ssl_parse_certificate_chain()
7806 ret = mbedtls_x509_crt_parse_der_nocopy(chain, ssl->in_msg + i, n); in ssl_parse_certificate_chain()
7834 MBEDTLS_SSL_DEBUG_CRT(3, "peer certificate", chain); in ssl_parse_certificate_chain()
7960 mbedtls_x509_crt *chain = NULL; in mbedtls_ssl_parse_certificate() local
7973 chain = ssl->handshake->ecrs_peer_cert; in mbedtls_ssl_parse_certificate()
8002 chain = mbedtls_calloc(1, sizeof(mbedtls_x509_crt)); in mbedtls_ssl_parse_certificate()
8003 if (chain == NULL) { in mbedtls_ssl_parse_certificate()
8013 mbedtls_x509_crt_init(chain); in mbedtls_ssl_parse_certificate()
8015 ret = ssl_parse_certificate_chain(ssl, chain); in mbedtls_ssl_parse_certificate()
8031 ret = mbedtls_ssl_verify_certificate(ssl, authmode, chain, in mbedtls_ssl_parse_certificate()
8048 crt_start = chain->raw.p; in mbedtls_ssl_parse_certificate()
8049 crt_len = chain->raw.len; in mbedtls_ssl_parse_certificate()
8051 pk_start = chain->pk_raw.p; in mbedtls_ssl_parse_certificate()
8052 pk_len = chain->pk_raw.len; in mbedtls_ssl_parse_certificate()
8056 mbedtls_x509_crt_free(chain); in mbedtls_ssl_parse_certificate()
8057 mbedtls_free(chain); in mbedtls_ssl_parse_certificate()
8058 chain = NULL; in mbedtls_ssl_parse_certificate()
8072 ssl->session_negotiate->peer_cert = chain; in mbedtls_ssl_parse_certificate()
8073 chain = NULL; in mbedtls_ssl_parse_certificate()
8086 ssl->handshake->ecrs_peer_cert = chain; in mbedtls_ssl_parse_certificate()
8087 chain = NULL; in mbedtls_ssl_parse_certificate()
8091 if (chain != NULL) { in mbedtls_ssl_parse_certificate()
8092 mbedtls_x509_crt_free(chain); in mbedtls_ssl_parse_certificate()
8093 mbedtls_free(chain); in mbedtls_ssl_parse_certificate()
9789 mbedtls_x509_crt *chain, in mbedtls_ssl_verify_certificate() argument
9821 chain, in mbedtls_ssl_verify_certificate()
9849 chain, in mbedtls_ssl_verify_certificate()
9881 mbedtls_pk_can_do(&chain->pk, MBEDTLS_PK_ECKEY)) { in mbedtls_ssl_verify_certificate()
9882 if (mbedtls_ssl_check_curve(ssl, mbedtls_pk_get_ec_group_id(&chain->pk)) != 0) { in mbedtls_ssl_verify_certificate()
9893 if (mbedtls_ssl_check_cert_usage(chain, in mbedtls_ssl_verify_certificate()