Lines Matching refs:cpk

129         CERT_PKEY *cpk = cert->pkeys + i;  in ssl_cert_dup()  local
132 if (cpk->x509 != NULL) { in ssl_cert_dup()
133 rpk->x509 = cpk->x509; in ssl_cert_dup()
137 if (cpk->privatekey != NULL) { in ssl_cert_dup()
138 rpk->privatekey = cpk->privatekey; in ssl_cert_dup()
139 EVP_PKEY_up_ref(cpk->privatekey); in ssl_cert_dup()
142 if (cpk->chain) { in ssl_cert_dup()
143 rpk->chain = X509_chain_up_ref(cpk->chain); in ssl_cert_dup()
149 if (cpk->serverinfo != NULL) { in ssl_cert_dup()
151 rpk->serverinfo = OPENSSL_memdup(cpk->serverinfo, cpk->serverinfo_length); in ssl_cert_dup()
154 rpk->serverinfo_length = cpk->serverinfo_length; in ssl_cert_dup()
158 if (cpk->comp_cert[j] != NULL) { in ssl_cert_dup()
159 if (!OSSL_COMP_CERT_up_ref(cpk->comp_cert[j])) in ssl_cert_dup()
161 rpk->comp_cert[j] = cpk->comp_cert[j]; in ssl_cert_dup()
245 CERT_PKEY *cpk = c->pkeys + i; in ssl_cert_clear_certs() local
246 X509_free(cpk->x509); in ssl_cert_clear_certs()
247 cpk->x509 = NULL; in ssl_cert_clear_certs()
248 EVP_PKEY_free(cpk->privatekey); in ssl_cert_clear_certs()
249 cpk->privatekey = NULL; in ssl_cert_clear_certs()
250 OSSL_STACK_OF_X509_free(cpk->chain); in ssl_cert_clear_certs()
251 cpk->chain = NULL; in ssl_cert_clear_certs()
252 OPENSSL_free(cpk->serverinfo); in ssl_cert_clear_certs()
253 cpk->serverinfo = NULL; in ssl_cert_clear_certs()
254 cpk->serverinfo_length = 0; in ssl_cert_clear_certs()
257 OSSL_COMP_CERT_free(cpk->comp_cert[j]); in ssl_cert_clear_certs()
258 cpk->comp_cert[j] = NULL; in ssl_cert_clear_certs()
259 cpk->cert_comp_used = 0; in ssl_cert_clear_certs()
297 CERT_PKEY *cpk = s != NULL ? s->cert->key : ctx->cert->key; in ssl_cert_set0_chain() local
299 if (!cpk) in ssl_cert_set0_chain()
310 OSSL_STACK_OF_X509_free(cpk->chain); in ssl_cert_set0_chain()
311 cpk->chain = chain; in ssl_cert_set0_chain()
334 CERT_PKEY *cpk = s ? s->cert->key : ctx->cert->key; in ssl_cert_add0_chain_cert() local
336 if (!cpk) in ssl_cert_add0_chain_cert()
343 if (!cpk->chain) in ssl_cert_add0_chain_cert()
344 cpk->chain = sk_X509_new_null(); in ssl_cert_add0_chain_cert()
345 if (!cpk->chain || !sk_X509_push(cpk->chain, x)) in ssl_cert_add0_chain_cert()
365 CERT_PKEY *cpk = c->pkeys + i; in ssl_cert_select_current() local
366 if (cpk->x509 == x && cpk->privatekey) { in ssl_cert_select_current()
367 c->key = cpk; in ssl_cert_select_current()
373 CERT_PKEY *cpk = c->pkeys + i; in ssl_cert_select_current() local
374 if (cpk->privatekey && cpk->x509 && !X509_cmp(cpk->x509, x)) { in ssl_cert_select_current()
375 c->key = cpk; in ssl_cert_select_current()
397 CERT_PKEY *cpk = c->pkeys + i; in ssl_cert_set_current() local
398 if (cpk->x509 && cpk->privatekey) { in ssl_cert_set_current()
399 c->key = cpk; in ssl_cert_set_current()
1058 CERT_PKEY *cpk = c->key; in ssl_build_cert_chain() local
1066 if (cpk->x509 == NULL) { in ssl_build_cert_chain()
1075 for (i = 0; i < sk_X509_num(cpk->chain); i++) { in ssl_build_cert_chain()
1076 x = sk_X509_value(cpk->chain, i); in ssl_build_cert_chain()
1081 if (!X509_STORE_add_cert(chain_store, cpk->x509)) in ssl_build_cert_chain()
1090 untrusted = cpk->chain; in ssl_build_cert_chain()
1098 if (!X509_STORE_CTX_init(xs_ctx, chain_store, cpk->x509, untrusted)) { in ssl_build_cert_chain()
1149 OSSL_STACK_OF_X509_free(cpk->chain); in ssl_build_cert_chain()
1150 cpk->chain = chain; in ssl_build_cert_chain()