summaryrefslogtreecommitdiff
path: root/testsuite/dsa-keygen-test.c
diff options
context:
space:
mode:
Diffstat (limited to 'testsuite/dsa-keygen-test.c')
-rw-r--r--testsuite/dsa-keygen-test.c15
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);