Lines Matching refs:cert
27 struct x509_certificate *cert; in tls_client_cert_chain_der_len() local
32 cert = conn->cred->cert; in tls_client_cert_chain_der_len()
33 while (cert) { in tls_client_cert_chain_der_len()
34 len += 3 + cert->cert_len; in tls_client_cert_chain_der_len()
35 if (x509_certificate_self_signed(cert)) in tls_client_cert_chain_der_len()
37 cert = x509_certificate_get_subject(conn->cred->trusted_certs, in tls_client_cert_chain_der_len()
38 &cert->issuer); in tls_client_cert_chain_der_len()
257 struct x509_certificate *cert; in tls_write_client_certificate() local
283 cert = conn->cred ? conn->cred->cert : NULL; in tls_write_client_certificate()
284 while (cert) { in tls_write_client_certificate()
285 if (3 + cert->cert_len > (size_t) (end - pos)) { in tls_write_client_certificate()
288 (unsigned long) cert->cert_len, in tls_write_client_certificate()
294 WPA_PUT_BE24(pos, cert->cert_len); in tls_write_client_certificate()
296 os_memcpy(pos, cert->cert_start, cert->cert_len); in tls_write_client_certificate()
297 pos += cert->cert_len; in tls_write_client_certificate()
299 if (x509_certificate_self_signed(cert)) in tls_write_client_certificate()
301 cert = x509_certificate_get_subject(conn->cred->trusted_certs, in tls_write_client_certificate()
302 &cert->issuer); in tls_write_client_certificate()
304 if (conn->cred == NULL || cert == conn->cred->cert || cert == NULL) { in tls_write_client_certificate()