Lines Matching refs:cpk
113 CERT_PKEY *cpk = cert->pkeys + i; in ssl_cert_dup() local
115 if (cpk->x509 != NULL) { in ssl_cert_dup()
116 rpk->x509 = cpk->x509; in ssl_cert_dup()
120 if (cpk->privatekey != NULL) { in ssl_cert_dup()
121 rpk->privatekey = cpk->privatekey; in ssl_cert_dup()
122 EVP_PKEY_up_ref(cpk->privatekey); in ssl_cert_dup()
125 if (cpk->chain) { in ssl_cert_dup()
126 rpk->chain = X509_chain_up_ref(cpk->chain); in ssl_cert_dup()
220 CERT_PKEY *cpk = c->pkeys + i; in ssl_cert_clear_certs() local
221 X509_free(cpk->x509); in ssl_cert_clear_certs()
222 cpk->x509 = NULL; in ssl_cert_clear_certs()
223 EVP_PKEY_free(cpk->privatekey); in ssl_cert_clear_certs()
224 cpk->privatekey = NULL; in ssl_cert_clear_certs()
225 sk_X509_pop_free(cpk->chain, X509_free); in ssl_cert_clear_certs()
226 cpk->chain = NULL; in ssl_cert_clear_certs()
227 OPENSSL_free(cpk->serverinfo); in ssl_cert_clear_certs()
228 cpk->serverinfo = NULL; in ssl_cert_clear_certs()
229 cpk->serverinfo_length = 0; in ssl_cert_clear_certs()
264 CERT_PKEY *cpk = s != NULL ? s->cert->key : ctx->cert->key; in ssl_cert_set0_chain() local
266 if (!cpk) in ssl_cert_set0_chain()
277 sk_X509_pop_free(cpk->chain, X509_free); in ssl_cert_set0_chain()
278 cpk->chain = chain; in ssl_cert_set0_chain()
300 CERT_PKEY *cpk = s ? s->cert->key : ctx->cert->key; in ssl_cert_add0_chain_cert() local
301 if (!cpk) in ssl_cert_add0_chain_cert()
308 if (!cpk->chain) in ssl_cert_add0_chain_cert()
309 cpk->chain = sk_X509_new_null(); in ssl_cert_add0_chain_cert()
310 if (!cpk->chain || !sk_X509_push(cpk->chain, x)) in ssl_cert_add0_chain_cert()
329 CERT_PKEY *cpk = c->pkeys + i; in ssl_cert_select_current() local
330 if (cpk->x509 == x && cpk->privatekey) { in ssl_cert_select_current()
331 c->key = cpk; in ssl_cert_select_current()
337 CERT_PKEY *cpk = c->pkeys + i; in ssl_cert_select_current() local
338 if (cpk->privatekey && cpk->x509 && !X509_cmp(cpk->x509, x)) { in ssl_cert_select_current()
339 c->key = cpk; in ssl_cert_select_current()
360 CERT_PKEY *cpk = c->pkeys + i; in ssl_cert_set_current() local
361 if (cpk->x509 && cpk->privatekey) { in ssl_cert_set_current()
362 c->key = cpk; in ssl_cert_set_current()
877 CERT_PKEY *cpk = c->key; in ssl_build_cert_chain() local
885 if (!cpk->x509) { in ssl_build_cert_chain()
894 for (i = 0; i < sk_X509_num(cpk->chain); i++) { in ssl_build_cert_chain()
895 x = sk_X509_value(cpk->chain, i); in ssl_build_cert_chain()
900 if (!X509_STORE_add_cert(chain_store, cpk->x509)) in ssl_build_cert_chain()
911 untrusted = cpk->chain; in ssl_build_cert_chain()
919 if (!X509_STORE_CTX_init(xs_ctx, chain_store, cpk->x509, untrusted)) { in ssl_build_cert_chain()
970 sk_X509_pop_free(cpk->chain, X509_free); in ssl_build_cert_chain()
971 cpk->chain = chain; in ssl_build_cert_chain()