Lines Matching refs:ret
48 int DH_check_params(const DH *dh, int *ret)
52 *ret = 0;
66 FFC_PARAM_TYPE_DH, ret, NULL);
69 int DH_check_params(const DH *dh, int *ret)
75 *ret = 0;
85 *ret |= DH_CHECK_P_NOT_PRIME;
89 *ret |= DH_NOT_SUITABLE_GENERATOR;
93 *ret |= DH_NOT_SUITABLE_GENERATOR;
95 *ret |= DH_MODULUS_TOO_SMALL;
97 *ret |= DH_MODULUS_TOO_LARGE;
141 int DH_check(const DH *dh, int *ret)
144 return DH_check_params(dh, ret);
151 *ret = 0;
161 if (!DH_check_params(dh, ret))
177 *ret |= DH_CHECK_INVALID_Q_VALUE;
182 *ret |= DH_NOT_SUITABLE_GENERATOR;
184 *ret |= DH_NOT_SUITABLE_GENERATOR;
190 *ret |= DH_NOT_SUITABLE_GENERATOR;
196 *ret |= DH_CHECK_Q_NOT_PRIME;
201 *ret |= DH_CHECK_INVALID_Q_VALUE;
204 *ret |= DH_CHECK_INVALID_J_VALUE;
211 *ret |= DH_CHECK_P_NOT_PRIME;
219 *ret |= DH_CHECK_P_NOT_SAFE_PRIME;
249 int DH_check_pub_key(const DH *dh, const BIGNUM *pub_key, int *ret)
254 *ret = DH_MODULUS_TOO_LARGE | DH_CHECK_PUBKEY_INVALID;
259 *ret |= DH_CHECK_INVALID_Q_VALUE | DH_CHECK_PUBKEY_INVALID;
263 return ossl_ffc_validate_public_key(&dh->params, pub_key, ret);
271 int ossl_dh_check_pub_key_partial(const DH *dh, const BIGNUM *pub_key, int *ret)
273 return ossl_ffc_validate_public_key_partial(&dh->params, pub_key, ret);
276 int ossl_dh_check_priv_key(const DH *dh, const BIGNUM *priv_key, int *ret)
281 *ret = 0;
317 if (!ossl_ffc_validate_private_key(upper, priv_key, ret))
332 int ret = 0;
353 ret = BN_cmp(pub_key, dh->pub_key) == 0;
357 return ret;