Lines Matching refs:ret
115 DSA *ret;
117 ret=(DSA *)OPENSSL_malloc(sizeof(DSA));
118 if (ret == NULL)
123 ret->meth = DSA_get_default_method();
130 OPENSSL_free(ret);
133 ret->engine = engine;
136 ret->engine = ENGINE_get_default_DSA();
137 if(ret->engine)
139 ret->meth = ENGINE_get_DSA(ret->engine);
140 if(!ret->meth)
144 ENGINE_finish(ret->engine);
145 OPENSSL_free(ret);
151 ret->pad=0;
152 ret->version=0;
153 ret->write_params=1;
154 ret->p=NULL;
155 ret->q=NULL;
156 ret->g=NULL;
158 ret->pub_key=NULL;
159 ret->priv_key=NULL;
161 ret->kinv=NULL;
162 ret->r=NULL;
163 ret->method_mont_p=NULL;
165 ret->references=1;
166 ret->flags=ret->meth->flags;
167 CRYPTO_new_ex_data(CRYPTO_EX_INDEX_DSA, ret, &ret->ex_data);
168 if ((ret->meth->init != NULL) && !ret->meth->init(ret))
171 if (ret->engine)
172 ENGINE_finish(ret->engine);
174 CRYPTO_free_ex_data(CRYPTO_EX_INDEX_DSA, ret, &ret->ex_data);
175 OPENSSL_free(ret);
176 ret=NULL;
179 return(ret);
238 int ret,i;
254 ret=ASN1_object_size(1,i,V_ASN1_SEQUENCE);
255 return(ret);
282 DH *ret = NULL;
286 ret = DH_new();
287 if (ret == NULL)
290 if ((ret->p = BN_dup(r->p)) == NULL)
293 ret->length = BN_num_bits(r->q);
295 if ((ret->g = BN_dup(r->g)) == NULL)
298 if ((ret->pub_key = BN_dup(r->pub_key)) == NULL)
301 if ((ret->priv_key = BN_dup(r->priv_key)) == NULL)
304 return ret;
307 if (ret != NULL)
308 DH_free(ret);