From ade5dd2baceb451592f785cfb9108dab8683bdd6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niels=20M=C3=B6ller?= Date: Sun, 24 Nov 2013 21:21:01 +0100 Subject: dsa: Allow arbitrary digest sizes. Support 224-bit q. --- dsa.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'dsa.h') diff --git a/dsa.h b/dsa.h index b30f941d..59ddbec2 100644 --- a/dsa.h +++ b/dsa.h @@ -62,6 +62,7 @@ extern "C" { #define dsa_public_key_from_der_iterator nettle_dsa_public_key_from_der_iterator #define dsa_openssl_private_key_from_der_iterator nettle_dsa_openssl_private_key_from_der_iterator #define dsa_openssl_private_key_from_der nettle_openssl_provate_key_from_der +#define _dsa_hash _nettle_dsa_hash #define _dsa_sign _nettle_dsa_sign #define _dsa_verify _nettle_dsa_verify @@ -272,6 +273,10 @@ dsa_openssl_private_key_from_der(struct dsa_public_key *pub, /* Internal functions. */ +void +_dsa_hash (mpz_t h, unsigned bit_size, + size_t length, const uint8_t *digest); + int _dsa_sign(const struct dsa_public_key *pub, const struct dsa_private_key *key, -- cgit v1.2.1