Lines Matching refs:cert_info
646 coap_gnutls_certificate_info_t *cert_info) {
655 cert_info->certificate_type = gnutls_certificate_type_get2(g_session,
658 cert_info->certificate_type = gnutls_certificate_type_get(g_session);
661 cert_info->san_or_cn = NULL;
663 cert_info->cert_list = gnutls_certificate_get_peers(g_session,
664 &cert_info->cert_list_size);
665 if (cert_info->cert_list_size == 0) {
669 if (cert_info->certificate_type != GNUTLS_CRT_X509)
670 return cert_info->certificate_type;
675 G_CHECK(gnutls_x509_crt_import(cert, &cert_info->cert_list[0],
678 cert_info->self_signed = gnutls_x509_crt_check_issuer(cert, cert);
686 cert_info->san_or_cn = gnutls_strdup(dn);
687 return cert_info->certificate_type;
713 cert_info->san_or_cn = gnutls_strdup(cn);
714 return cert_info->certificate_type;
724 cert_info.san_or_cn : \
729 cert_info.san_or_cn : "?")
735 coap_gnutls_certificate_info_t *cert_info,
744 G_CHECK(gnutls_pcert_import_rawpk_raw(&pcert, &cert_info->cert_list[0],
783 coap_gnutls_certificate_info_t cert_info;
786 memset(&cert_info, 0, sizeof(cert_info));
787 cert_type = get_san_or_cn(g_session, &cert_info);
790 if (!check_rpk_cert(g_context, &cert_info, c_session)) {
798 if (cert_info.cert_list_size == 0 && !g_context->setup_data.verify_peer_cert)
840 if (cert_info.self_signed) {
894 G_CHECK(gnutls_x509_crt_import(cert, &cert_info.cert_list[0],
922 if (cert_info.san_or_cn)
923 gnutls_free(cert_info.san_or_cn);
928 if (cert_info.san_or_cn)
929 gnutls_free(cert_info.san_or_cn);