GH322 revisited: remove unused function.
Reviewed-by: Viktor Dukhovni <viktor@openssl.org>
This commit is contained in:
parent
b00387a0a3
commit
895ffe41c2
@ -642,39 +642,3 @@ int dsa_builtin_paramgen2(DSA *ret, size_t L, size_t N,
|
||||
EVP_MD_CTX_free(mctx);
|
||||
return ok;
|
||||
}
|
||||
|
||||
int dsa_paramgen_check_g(DSA *dsa)
|
||||
{
|
||||
BN_CTX *ctx;
|
||||
BIGNUM *tmp;
|
||||
BN_MONT_CTX *mont = NULL;
|
||||
int rv = -1;
|
||||
ctx = BN_CTX_new();
|
||||
if (ctx == NULL)
|
||||
return -1;
|
||||
BN_CTX_start(ctx);
|
||||
if (BN_cmp(dsa->g, BN_value_one()) <= 0)
|
||||
return 0;
|
||||
if (BN_cmp(dsa->g, dsa->p) >= 0)
|
||||
return 0;
|
||||
tmp = BN_CTX_get(ctx);
|
||||
if (!tmp)
|
||||
goto err;
|
||||
if ((mont = BN_MONT_CTX_new()) == NULL)
|
||||
goto err;
|
||||
if (!BN_MONT_CTX_set(mont, dsa->p, ctx))
|
||||
goto err;
|
||||
/* Work out g^q mod p */
|
||||
if (!BN_mod_exp_mont(tmp, dsa->g, dsa->q, dsa->p, ctx, mont))
|
||||
goto err;
|
||||
if (!BN_cmp(tmp, BN_value_one()))
|
||||
rv = 1;
|
||||
else
|
||||
rv = 0;
|
||||
err:
|
||||
BN_CTX_end(ctx);
|
||||
BN_MONT_CTX_free(mont);
|
||||
BN_CTX_free(ctx);
|
||||
return rv;
|
||||
|
||||
}
|
||||
|
@ -65,5 +65,3 @@ int dsa_builtin_paramgen2(DSA *ret, size_t L, size_t N,
|
||||
size_t seed_len, int idx, unsigned char *seed_out,
|
||||
int *counter_ret, unsigned long *h_ret,
|
||||
BN_GENCB *cb);
|
||||
|
||||
int dsa_paramgen_check_g(DSA *dsa);
|
||||
|
Loading…
x
Reference in New Issue
Block a user