diff options
author | Rich Salz <rsalz@akamai.com> | 2016-02-06 13:57:21 -0500 |
---|---|---|
committer | Rich Salz <rsalz@openssl.org> | 2016-02-08 09:21:17 -0500 |
commit | 895ffe41c2c7ed11f2362cbc59ed7070a4f1fe10 (patch) | |
tree | 564acaa5bb9bdea2625f73f6652ff612d46209b3 /crypto/dsa/dsa_gen.c | |
parent | b00387a0a3cc9e340915eeb878e5b45bbb9f1ccd (diff) | |
download | openssl-895ffe41c2c7ed11f2362cbc59ed7070a4f1fe10.zip openssl-895ffe41c2c7ed11f2362cbc59ed7070a4f1fe10.tar.gz openssl-895ffe41c2c7ed11f2362cbc59ed7070a4f1fe10.tar.bz2 |
GH322 revisited: remove unused function.
Reviewed-by: Viktor Dukhovni <viktor@openssl.org>
Diffstat (limited to 'crypto/dsa/dsa_gen.c')
-rw-r--r-- | crypto/dsa/dsa_gen.c | 36 |
1 files changed, 0 insertions, 36 deletions
diff --git a/crypto/dsa/dsa_gen.c b/crypto/dsa/dsa_gen.c index c36aa15..15d5116 100644 --- a/crypto/dsa/dsa_gen.c +++ b/crypto/dsa/dsa_gen.c @@ -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; - -} |