diff --git a/dsa-keygen.c b/dsa-keygen.c
index 5b50d0e1049432390f5bc2b35a7ea2232a4dc0f3..a32ec6c664be888ec0ba766124e266f47de27e00 100644
--- a/dsa-keygen.c
+++ b/dsa-keygen.c
@@ -54,11 +54,11 @@ dsa_generate_keypair(struct dsa_public_key *pub,
   switch (q_bits)
     {
     case 160:
-      if (p_bits < 512)
+      if (p_bits < DSA_SHA1_MIN_P_BITS)
 	return 0;
       break;
     case 256:
-      if (p_bits < 1024)
+      if (p_bits < DSA_SHA256_MIN_P_BITS)
 	return 0;
       break;
     default: