Lines Matching refs:cpk

131         CERT_PKEY *cpk = cert->pkeys + i;  in ssl_cert_dup()  local
134 if (cpk->x509 != NULL) { in ssl_cert_dup()
135 if (!X509_up_ref(cpk->x509)) in ssl_cert_dup()
137 rpk->x509 = cpk->x509; in ssl_cert_dup()
140 if (cpk->privatekey != NULL) { in ssl_cert_dup()
141 if (!EVP_PKEY_up_ref(cpk->privatekey)) in ssl_cert_dup()
143 rpk->privatekey = cpk->privatekey; in ssl_cert_dup()
146 if (cpk->chain) { in ssl_cert_dup()
147 rpk->chain = X509_chain_up_ref(cpk->chain); in ssl_cert_dup()
153 if (cpk->serverinfo != NULL) { in ssl_cert_dup()
155 rpk->serverinfo = OPENSSL_memdup(cpk->serverinfo, cpk->serverinfo_length); in ssl_cert_dup()
158 rpk->serverinfo_length = cpk->serverinfo_length; in ssl_cert_dup()
162 if (cpk->comp_cert[j] != NULL) { in ssl_cert_dup()
163 if (!OSSL_COMP_CERT_up_ref(cpk->comp_cert[j])) in ssl_cert_dup()
165 rpk->comp_cert[j] = cpk->comp_cert[j]; in ssl_cert_dup()
252 CERT_PKEY *cpk = c->pkeys + i; in ssl_cert_clear_certs() local
253 X509_free(cpk->x509); in ssl_cert_clear_certs()
254 cpk->x509 = NULL; in ssl_cert_clear_certs()
255 EVP_PKEY_free(cpk->privatekey); in ssl_cert_clear_certs()
256 cpk->privatekey = NULL; in ssl_cert_clear_certs()
257 OSSL_STACK_OF_X509_free(cpk->chain); in ssl_cert_clear_certs()
258 cpk->chain = NULL; in ssl_cert_clear_certs()
259 OPENSSL_free(cpk->serverinfo); in ssl_cert_clear_certs()
260 cpk->serverinfo = NULL; in ssl_cert_clear_certs()
261 cpk->serverinfo_length = 0; in ssl_cert_clear_certs()
264 OSSL_COMP_CERT_free(cpk->comp_cert[j]); in ssl_cert_clear_certs()
265 cpk->comp_cert[j] = NULL; in ssl_cert_clear_certs()
266 cpk->cert_comp_used = 0; in ssl_cert_clear_certs()
304 CERT_PKEY *cpk = s != NULL ? s->cert->key : ctx->cert->key; in ssl_cert_set0_chain() local
306 if (!cpk) in ssl_cert_set0_chain()
317 OSSL_STACK_OF_X509_free(cpk->chain); in ssl_cert_set0_chain()
318 cpk->chain = chain; in ssl_cert_set0_chain()
341 CERT_PKEY *cpk = s ? s->cert->key : ctx->cert->key; in ssl_cert_add0_chain_cert() local
343 if (!cpk) in ssl_cert_add0_chain_cert()
350 if (!cpk->chain) in ssl_cert_add0_chain_cert()
351 cpk->chain = sk_X509_new_null(); in ssl_cert_add0_chain_cert()
352 if (!cpk->chain || !sk_X509_push(cpk->chain, x)) in ssl_cert_add0_chain_cert()
375 CERT_PKEY *cpk = c->pkeys + i; in ssl_cert_select_current() local
376 if (cpk->x509 == x && cpk->privatekey) { in ssl_cert_select_current()
377 c->key = cpk; in ssl_cert_select_current()
383 CERT_PKEY *cpk = c->pkeys + i; in ssl_cert_select_current() local
384 if (cpk->privatekey && cpk->x509 && !X509_cmp(cpk->x509, x)) { in ssl_cert_select_current()
385 c->key = cpk; in ssl_cert_select_current()
407 CERT_PKEY *cpk = c->pkeys + i; in ssl_cert_set_current() local
408 if (cpk->x509 && cpk->privatekey) { in ssl_cert_set_current()
409 c->key = cpk; in ssl_cert_set_current()
1094 CERT_PKEY *cpk = c->key; in ssl_build_cert_chain() local
1102 if (cpk->x509 == NULL) { in ssl_build_cert_chain()
1111 for (i = 0; i < sk_X509_num(cpk->chain); i++) { in ssl_build_cert_chain()
1112 x = sk_X509_value(cpk->chain, i); in ssl_build_cert_chain()
1117 if (!X509_STORE_add_cert(chain_store, cpk->x509)) in ssl_build_cert_chain()
1126 untrusted = cpk->chain; in ssl_build_cert_chain()
1134 if (!X509_STORE_CTX_init(xs_ctx, chain_store, cpk->x509, untrusted)) { in ssl_build_cert_chain()
1185 OSSL_STACK_OF_X509_free(cpk->chain); in ssl_build_cert_chain()
1186 cpk->chain = chain; in ssl_build_cert_chain()