Lines Matching refs:cert

85 CERT *ssl_cert_dup(CERT *cert)  in ssl_cert_dup()  argument
96 ret->key = &ret->pkeys[cert->key - cert->pkeys]; in ssl_cert_dup()
104 if (cert->dh_tmp != NULL) { in ssl_cert_dup()
105 ret->dh_tmp = cert->dh_tmp; in ssl_cert_dup()
109 ret->dh_tmp_cb = cert->dh_tmp_cb; in ssl_cert_dup()
110 ret->dh_tmp_auto = cert->dh_tmp_auto; in ssl_cert_dup()
113 CERT_PKEY *cpk = cert->pkeys + i; in ssl_cert_dup()
132 if (cert->pkeys[i].serverinfo != NULL) { in ssl_cert_dup()
135 OPENSSL_malloc(cert->pkeys[i].serverinfo_length); in ssl_cert_dup()
140 ret->pkeys[i].serverinfo_length = cert->pkeys[i].serverinfo_length; in ssl_cert_dup()
142 cert->pkeys[i].serverinfo, cert->pkeys[i].serverinfo_length); in ssl_cert_dup()
147 if (cert->conf_sigalgs) { in ssl_cert_dup()
148 ret->conf_sigalgs = OPENSSL_malloc(cert->conf_sigalgslen in ssl_cert_dup()
149 * sizeof(*cert->conf_sigalgs)); in ssl_cert_dup()
152 memcpy(ret->conf_sigalgs, cert->conf_sigalgs, in ssl_cert_dup()
153 cert->conf_sigalgslen * sizeof(*cert->conf_sigalgs)); in ssl_cert_dup()
154 ret->conf_sigalgslen = cert->conf_sigalgslen; in ssl_cert_dup()
158 if (cert->client_sigalgs) { in ssl_cert_dup()
159 ret->client_sigalgs = OPENSSL_malloc(cert->client_sigalgslen in ssl_cert_dup()
160 * sizeof(*cert->client_sigalgs)); in ssl_cert_dup()
163 memcpy(ret->client_sigalgs, cert->client_sigalgs, in ssl_cert_dup()
164 cert->client_sigalgslen * sizeof(*cert->client_sigalgs)); in ssl_cert_dup()
165 ret->client_sigalgslen = cert->client_sigalgslen; in ssl_cert_dup()
169 if (cert->ctype) { in ssl_cert_dup()
170 ret->ctype = OPENSSL_memdup(cert->ctype, cert->ctype_len); in ssl_cert_dup()
173 ret->ctype_len = cert->ctype_len; in ssl_cert_dup()
176 ret->cert_flags = cert->cert_flags; in ssl_cert_dup()
178 ret->cert_cb = cert->cert_cb; in ssl_cert_dup()
179 ret->cert_cb_arg = cert->cert_cb_arg; in ssl_cert_dup()
181 if (cert->verify_store) { in ssl_cert_dup()
182 X509_STORE_up_ref(cert->verify_store); in ssl_cert_dup()
183 ret->verify_store = cert->verify_store; in ssl_cert_dup()
186 if (cert->chain_store) { in ssl_cert_dup()
187 X509_STORE_up_ref(cert->chain_store); in ssl_cert_dup()
188 ret->chain_store = cert->chain_store; in ssl_cert_dup()
191 ret->sec_cb = cert->sec_cb; in ssl_cert_dup()
192 ret->sec_level = cert->sec_level; in ssl_cert_dup()
193 ret->sec_ex = cert->sec_ex; in ssl_cert_dup()
195 if (!custom_exts_copy(&ret->custext, &cert->custext)) in ssl_cert_dup()
198 if (cert->psk_identity_hint) { in ssl_cert_dup()
199 ret->psk_identity_hint = OPENSSL_strdup(cert->psk_identity_hint); in ssl_cert_dup()
264 CERT_PKEY *cpk = s != NULL ? s->cert->key : ctx->cert->key; in ssl_cert_set0_chain()
300 CERT_PKEY *cpk = s ? s->cert->key : ctx->cert->key; in ssl_cert_add0_chain_cert()
393 if (s->cert->verify_store) in ssl_verify_cert_chain()
394 verify_store = s->cert->verify_store; in ssl_verify_cert_chain()
876 CERT *c = s ? s->cert : ctx->cert; in ssl_build_cert_chain()
1108 return s->cert->sec_cb(s, NULL, op, bits, nid, other, s->cert->sec_ex); in ssl_security()
1113 return ctx->cert->sec_cb(NULL, ctx, op, bits, nid, other, in ssl_ctx_security()
1114 ctx->cert->sec_ex); in ssl_ctx_security()