Lines Matching refs:cpk

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