Lines Matching refs:cert

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