Lines Matching refs:cert

35 	x509_certificate_chain_free(cred->cert);  in tlsv1_cred_free()
48 struct x509_certificate *cert, *p; in tlsv1_add_cert_der() local
51 cert = x509_certificate_parse(buf, len); in tlsv1_add_cert_der()
52 if (cert == NULL) { in tlsv1_add_cert_der()
61 if (p && x509_name_compare(&cert->subject, &p->issuer) == 0) { in tlsv1_add_cert_der()
66 p->next = cert; in tlsv1_add_cert_der()
69 cert->next = *chain; in tlsv1_add_cert_der()
70 *chain = cert; in tlsv1_add_cert_der()
73 x509_name_string(&cert->subject, name, sizeof(name)); in tlsv1_add_cert_der()
158 const char *cert, const u8 *cert_blob, in tlsv1_set_cert_chain() argument
164 if (cert) { in tlsv1_set_cert_chain()
169 buf = (u8 *) os_readfile(cert, &len); in tlsv1_set_cert_chain()
172 cert); in tlsv1_set_cert_chain()
194 int tlsv1_set_ca_cert(struct tlsv1_credentials *cred, const char *cert, in tlsv1_set_ca_cert() argument
198 if (cert && os_strncmp(cert, "hash://", 7) == 0) { in tlsv1_set_ca_cert()
199 const char *pos = cert + 7; in tlsv1_set_ca_cert()
203 cert); in tlsv1_set_ca_cert()
210 cert); in tlsv1_set_ca_cert()
216 cert); in tlsv1_set_ca_cert()
226 if (cert && os_strncmp(cert, "probe://", 8) == 0) { in tlsv1_set_ca_cert()
233 cred->ca_cert_verify = cert || cert_blob || path; in tlsv1_set_ca_cert()
235 if (tlsv1_set_cert_chain(&cred->trusted_certs, cert, in tlsv1_set_ca_cert()
258 int tlsv1_set_cert(struct tlsv1_credentials *cred, const char *cert, in tlsv1_set_cert() argument
261 return tlsv1_set_cert_chain(&cred->cert, cert, in tlsv1_set_cert()
497 if (cred->cert) { in pkcs12_certbag()
498 struct x509_certificate *cert; in pkcs12_certbag() local
501 cert = x509_certificate_parse(hdr.payload, hdr.length); in pkcs12_certbag()
502 if (!cert) { in pkcs12_certbag()
507 x509_certificate_chain_free(cert); in pkcs12_certbag()