From 7fc02e4a9382862e9008200ae3b509f8aef2304b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Niels=20M=C3=B6ller?= <nisse@lysator.liu.se>
Date: Wed, 9 Oct 2002 23:13:59 +0200
Subject: [PATCH] * dsa.h (DSA_MINIMUM_BITS): New constant.

Rev: src/nettle/dsa.h:1.3
---
 dsa.h | 25 +++++--------------------
 1 file changed, 5 insertions(+), 20 deletions(-)

diff --git a/dsa.h b/dsa.h
index 22fecb96..70641163 100644
--- a/dsa.h
+++ b/dsa.h
@@ -34,6 +34,7 @@
 /* For nettle_random_func */
 #include "nettle-meta.h"
 
+#define DSA_MINIMUM_BITS 512
 
 struct dsa_public_key
 {  
@@ -127,8 +128,6 @@ dsa_verify(const struct dsa_public_key *key,
 
 /* Key generation */
 
-#if 0
-/* Note that the key structs must be initialized first. */
 int
 dsa_generate_keypair(struct dsa_public_key *pub,
 		     struct dsa_private_key *key,
@@ -136,23 +135,9 @@ dsa_generate_keypair(struct dsa_public_key *pub,
 		     void *random_ctx, nettle_random_func random,
 		     void *progress_ctx, nettle_progress_func progress,
 
-		     /* Desired size of modulo, in bits */
-		     unsigned n_size,
-		     
-		     /* Desired size of public exponent, in bits. If
-		      * zero, the passed in value pub->e is used. */
-		     unsigned e_size);
-
-
-#define DSA_SIGN(key, algorithm, ctx, length, data, signature) ( \
-  algorithm##_update(ctx, length, data), \
-  dsa_##algorithm##_sign(key, ctx, signature) \
-)
-
-#define DSA_VERIFY(key, algorithm, ctx, length, data, signature) ( \
-  algorithm##_update(ctx, length, data), \
-  dsa_##algorithm##_verify(key, ctx, signature) \
-)
-#endif
+		     /* Size of key, in bits.
+		      * Use size = 512 + 64 * l for the official
+		      * NIS key sizes. */
+		     unsigned bits);
 
 #endif /* NETTLE_DSA_H_INCLUDED */
-- 
GitLab