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