]> git.ipfire.org Git - thirdparty/nettle.git/commitdiff
* dsa.c (_dsa_hash): Deleted function.
authorNiels Möller <nisse@lysator.liu.se>
Thu, 23 Jan 2003 22:42:57 +0000 (23:42 +0100)
committerNiels Möller <nisse@lysator.liu.se>
Thu, 23 Jan 2003 22:42:57 +0000 (23:42 +0100)
Rev: src/nettle/dsa.c:1.4
Rev: src/nettle/dsa.h:1.5

dsa.c
dsa.h

diff --git a/dsa.c b/dsa.c
index 1f759f602372d487f9a9e981f55f3fe1d8276e91..8b9a37d61dd4c3668923ddd4a4dc75748a7dc062 100644 (file)
--- 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 5416b77fc656fbff8b75fa4aeef9f3f901befd19..beb15ddab25e90a29d42200aa86ee926c4926755 100644 (file)
--- 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