From ed7977cb6ed129b6a839017d6cf7f5ee63d226af Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Niels=20M=C3=B6ller?= <nisse@lysator.liu.se>
Date: Thu, 23 Jan 2003 23:42:57 +0100
Subject: [PATCH] * dsa.c (_dsa_hash): Deleted function.

Rev: src/nettle/dsa.c:1.4
Rev: src/nettle/dsa.h:1.5
---
 dsa.c |  9 ---------
 dsa.h | 15 ++++++++++++---
 2 files changed, 12 insertions(+), 12 deletions(-)

diff --git a/dsa.c b/dsa.c
index 1f759f60..8b9a37d6 100644
--- a/dsa.c
+++ b/dsa.c
@@ -79,13 +79,4 @@ dsa_signature_clear(struct dsa_signature *signature)
   mpz_clear(signature->s);
 }
 
-void
-_dsa_hash(mpz_t x, struct sha1_ctx *hash)
-{
-  uint8_t digest[SHA1_DIGEST_SIZE];
-  sha1_digest(hash, sizeof(digest), digest);
-
-  nettle_mpz_set_str_256_u(x, sizeof(digest), digest);
-}
-
 #endif /* WITH_PUBLIC_KEY */
diff --git a/dsa.h b/dsa.h
index 5416b77f..beb15dda 100644
--- a/dsa.h
+++ b/dsa.h
@@ -112,9 +112,6 @@ void
 dsa_signature_clear(struct dsa_signature *signature);
 
 
-void
-_dsa_hash(mpz_t x, struct sha1_ctx *hash);
-
 void
 dsa_sign(const struct dsa_public_key *pub,
 	 const struct dsa_private_key *key,
@@ -128,6 +125,18 @@ dsa_verify(const struct dsa_public_key *key,
 	   struct sha1_ctx *hash,
 	   const struct dsa_signature *signature);
 
+void
+dsa_sign_digest(const struct dsa_public_key *pub,
+		const struct dsa_private_key *key,
+		void *random_ctx, nettle_random_func random,
+		const uint8_t *digest,
+		struct dsa_signature *signature);
+
+int
+dsa_verify_digest(const struct dsa_public_key *key,
+		  const uint8_t *digest,
+		  const struct dsa_signature *signature);
+
 /* Key generation */
 
 int
-- 
GitLab