Lines Matching refs:r
41 DH *DSA_dup_DH(const DSA *r) in DSA_dup_DH() argument
51 if (r == NULL) in DSA_dup_DH()
57 if (!ossl_ffc_params_copy(ossl_dh_get0_params(ret), &r->params)) in DSA_dup_DH()
60 if (r->pub_key != NULL) { in DSA_dup_DH()
61 pub_key = BN_dup(r->pub_key); in DSA_dup_DH()
64 if (r->priv_key != NULL) { in DSA_dup_DH()
65 priv_key = BN_dup(r->priv_key); in DSA_dup_DH()
71 } else if (r->priv_key != NULL) { in DSA_dup_DH()
208 void DSA_free(DSA *r) in DSA_free() argument
212 if (r == NULL) in DSA_free()
215 CRYPTO_DOWN_REF(&r->references, &i, r->lock); in DSA_free()
216 REF_PRINT_COUNT("DSA", r); in DSA_free()
221 if (r->meth != NULL && r->meth->finish != NULL) in DSA_free()
222 r->meth->finish(r); in DSA_free()
224 ENGINE_finish(r->engine); in DSA_free()
228 CRYPTO_free_ex_data(CRYPTO_EX_INDEX_DSA, r, &r->ex_data); in DSA_free()
231 CRYPTO_THREAD_lock_free(r->lock); in DSA_free()
233 ossl_ffc_params_cleanup(&r->params); in DSA_free()
234 BN_clear_free(r->pub_key); in DSA_free()
235 BN_clear_free(r->priv_key); in DSA_free()
236 OPENSSL_free(r); in DSA_free()
239 int DSA_up_ref(DSA *r) in DSA_up_ref() argument
243 if (CRYPTO_UP_REF(&r->references, &i, r->lock) <= 0) in DSA_up_ref()
246 REF_PRINT_COUNT("DSA", r); in DSA_up_ref()