Lines Matching refs:ret
48 DH *ret = NULL;
53 ret = DH_new();
54 if (ret == NULL)
57 if (!ossl_ffc_params_copy(ossl_dh_get0_params(ret), &r->params))
69 if (!DH_set0_key(ret, pub_key, priv_key))
76 return ret;
81 DH_free(ret);
135 DSA *ret = OPENSSL_zalloc(sizeof(*ret));
137 if (ret == NULL) {
142 ret->references = 1;
143 ret->lock = CRYPTO_THREAD_lock_new();
144 if (ret->lock == NULL) {
146 OPENSSL_free(ret);
150 ret->libctx = libctx;
151 ret->meth = DSA_get_default_method();
153 ret->flags = ret->meth->flags & ~DSA_FLAG_NON_FIPS_ALLOW; /* early default init */
159 ret->engine = engine;
161 ret->engine = ENGINE_get_default_DSA();
162 if (ret->engine) {
163 ret->meth = ENGINE_get_DSA(ret->engine);
164 if (ret->meth == NULL) {
171 ret->flags = ret->meth->flags & ~DSA_FLAG_NON_FIPS_ALLOW;
174 if (!ossl_crypto_new_ex_data_ex(libctx, CRYPTO_EX_INDEX_DSA, ret,
175 &ret->ex_data))
179 if ((ret->meth->init != NULL) && !ret->meth->init(ret)) {
184 return ret;
187 DSA_free(ret);
349 int ret;
358 ret = ossl_ffc_params_fromdata(ffc, params);
359 if (ret)
361 return ret;