diff options
Diffstat (limited to 'testsuite/dsa-keygen-test.c')
-rw-r--r-- | testsuite/dsa-keygen-test.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/testsuite/dsa-keygen-test.c b/testsuite/dsa-keygen-test.c index 25757c95..bdfb3632 100644 --- a/testsuite/dsa-keygen-test.c +++ b/testsuite/dsa-keygen-test.c @@ -49,6 +49,21 @@ test_main(void) test_dsa_key(params, pub.y, key.x, 224); test_dsa256(&pub, &key, NULL); + + + /* Test with large q */ + if (!dsa_generate_params (params, + &lfib, + (nettle_random_func *) knuth_lfib_random, + NULL, verbose ? progress : NULL, + 1024, 768)) + FAIL(); + + dsa_generate_keypair (params, pub.y, key.x, + &lfib, + (nettle_random_func *) knuth_lfib_random); + test_dsa_key(params, pub.y, key.x, 768); + test_dsa256(&pub, &key, NULL); dsa_public_key_clear(&pub); dsa_private_key_clear(&key); |