Lines Matching refs:peer_cert
249 if (src->peer_cert != NULL) {
252 dst->peer_cert = mbedtls_calloc(1, sizeof(mbedtls_x509_crt));
253 if (dst->peer_cert == NULL) {
257 mbedtls_x509_crt_init(dst->peer_cert);
259 if ((ret = mbedtls_x509_crt_parse_der(dst->peer_cert, src->peer_cert->raw.p,
260 src->peer_cert->raw.len)) != 0) {
261 mbedtls_free(dst->peer_cert);
262 dst->peer_cert = NULL;
498 if (session->peer_cert != NULL) {
499 mbedtls_x509_crt_free(session->peer_cert);
500 mbedtls_free(session->peer_cert);
501 session->peer_cert = NULL;
3339 return ssl->session->peer_cert;
3446 if (session->peer_cert == NULL) {
3449 cert_len = session->peer_cert->raw.len;
3459 if (session->peer_cert != NULL) {
3460 memcpy(p, session->peer_cert->raw.p, cert_len);
3593 session->peer_cert = NULL;
3622 session->peer_cert = mbedtls_calloc(1, sizeof(mbedtls_x509_crt));
3624 if (session->peer_cert == NULL) {
3628 mbedtls_x509_crt_init(session->peer_cert);
3630 if ((ret = mbedtls_x509_crt_parse_der(session->peer_cert,
3632 mbedtls_x509_crt_free(session->peer_cert);
3633 mbedtls_free(session->peer_cert);
3634 session->peer_cert = NULL;
4201 * opaque peer_cert<0..2^24-1>; // length 0 means no peer cert
7678 mbedtls_x509_crt const * const peer_crt = ssl->session->peer_cert;
8295 ssl->session_negotiate->peer_cert = chain;