Lines Matching refs:ret
128 DSA *ret;
130 ret=(DSA *)OPENSSL_malloc(sizeof(DSA));
131 if (ret == NULL)
136 ret->meth = DSA_get_default_method();
143 OPENSSL_free(ret);
146 ret->engine = engine;
149 ret->engine = ENGINE_get_default_DSA();
150 if(ret->engine)
152 ret->meth = ENGINE_get_DSA(ret->engine);
153 if(!ret->meth)
157 ENGINE_finish(ret->engine);
158 OPENSSL_free(ret);
164 ret->pad=0;
165 ret->version=0;
166 ret->write_params=1;
167 ret->p=NULL;
168 ret->q=NULL;
169 ret->g=NULL;
171 ret->pub_key=NULL;
172 ret->priv_key=NULL;
174 ret->kinv=NULL;
175 ret->r=NULL;
176 ret->method_mont_p=NULL;
178 ret->references=1;
179 ret->flags=ret->meth->flags & ~DSA_FLAG_NON_FIPS_ALLOW;
180 CRYPTO_new_ex_data(CRYPTO_EX_INDEX_DSA, ret, &ret->ex_data);
181 if ((ret->meth->init != NULL) && !ret->meth->init(ret))
184 if (ret->engine)
185 ENGINE_finish(ret->engine);
187 CRYPTO_free_ex_data(CRYPTO_EX_INDEX_DSA, ret, &ret->ex_data);
188 OPENSSL_free(ret);
189 ret=NULL;
192 return(ret);
251 int ret,i;
267 ret=ASN1_object_size(1,i,V_ASN1_SEQUENCE);
268 return(ret);
296 DH *ret = NULL;
300 ret = DH_new();
301 if (ret == NULL)
304 if ((ret->p = BN_dup(r->p)) == NULL)
308 ret->length = BN_num_bits(r->q);
309 if ((ret->q = BN_dup(r->q)) == NULL)
313 if ((ret->g = BN_dup(r->g)) == NULL)
316 if ((ret->pub_key = BN_dup(r->pub_key)) == NULL)
319 if ((ret->priv_key = BN_dup(r->priv_key)) == NULL)
322 return ret;
325 if (ret != NULL)
326 DH_free(ret);