Lines Matching refs:ret

180 	CERT *ret;
182 ret=(CERT *)OPENSSL_malloc(sizeof(CERT));
183 if (ret == NULL)
188 memset(ret,0,sizeof(CERT));
190 ret->key= &(ret->pkeys[SSL_PKEY_RSA_ENC]);
191 ret->references=1;
192 ssl_cert_set_default_md(ret);
193 return(ret);
198 CERT *ret;
201 ret = (CERT *)OPENSSL_malloc(sizeof(CERT));
202 if (ret == NULL)
208 memset(ret, 0, sizeof(CERT));
210 ret->key = &ret->pkeys[cert->key - &cert->pkeys[0]];
211 /* or ret->key = ret->pkeys + (cert->key - cert->pkeys),
214 ret->valid = cert->valid;
215 ret->mask_k = cert->mask_k;
216 ret->mask_a = cert->mask_a;
217 ret->export_mask_k = cert->export_mask_k;
218 ret->export_mask_a = cert->export_mask_a;
224 ret->rsa_tmp = cert->rsa_tmp;
226 ret->rsa_tmp_cb = cert->rsa_tmp_cb;
232 ret->dh_tmp = DHparams_dup(cert->dh_tmp);
233 if (ret->dh_tmp == NULL)
246 ret->dh_tmp->priv_key = b;
256 ret->dh_tmp->pub_key = b;
259 ret->dh_tmp_cb = cert->dh_tmp_cb;
265 ret->ecdh_tmp = EC_KEY_dup(cert->ecdh_tmp);
266 if (ret->ecdh_tmp == NULL)
272 ret->ecdh_tmp_cb = cert->ecdh_tmp_cb;
279 ret->pkeys[i].x509 = cert->pkeys[i].x509;
280 CRYPTO_add(&ret->pkeys[i].x509->references, 1,
286 ret->pkeys[i].privatekey = cert->pkeys[i].privatekey;
287 CRYPTO_add(&ret->pkeys[i].privatekey->references, 1,
321 /* ret->extra_certs *should* exist, but currently the own certificate
324 ret->references=1;
328 ssl_cert_set_default_md(ret);
330 return(ret);
336 if (ret->rsa_tmp != NULL)
337 RSA_free(ret->rsa_tmp);
340 if (ret->dh_tmp != NULL)
341 DH_free(ret->dh_tmp);
344 if (ret->ecdh_tmp != NULL)
345 EC_KEY_free(ret->ecdh_tmp);
350 if (ret->pkeys[i].x509 != NULL)
351 X509_free(ret->pkeys[i].x509);
352 if (ret->pkeys[i].privatekey != NULL)
353 EVP_PKEY_free(ret->pkeys[i].privatekey);
435 SESS_CERT *ret;
437 ret = OPENSSL_malloc(sizeof *ret);
438 if (ret == NULL)
444 memset(ret, 0 ,sizeof *ret);
445 ret->peer_key = &(ret->peer_pkeys[SSL_PKEY_RSA_ENC]);
446 ret->references = 1;
448 return ret;
579 STACK_OF(X509_NAME) *ret;
582 ret=sk_X509_NAME_new_null();
586 if ((name == NULL) || !sk_X509_NAME_push(ret,name))
588 sk_X509_NAME_pop_free(ret,X509_NAME_free);
592 return(ret);
677 STACK_OF(X509_NAME) *ret = NULL,*sk;
696 if (ret == NULL)
698 ret = sk_X509_NAME_new_null();
699 if (ret == NULL)
714 sk_X509_NAME_push(ret,xn);
721 if (ret != NULL) sk_X509_NAME_pop_free(ret,X509_NAME_free);
722 ret=NULL;
727 if (ret != NULL)
729 return(ret);
748 int ret=1;
782 ret=0;
791 return ret;
810 int ret = 0;
846 ret = 1;
851 return ret;