diff options
author | Niels Möller <nisse@lysator.liu.se> | 2013-11-24 21:21:01 +0100 |
---|---|---|
committer | Niels Möller <nisse@lysator.liu.se> | 2013-11-24 21:21:01 +0100 |
commit | ade5dd2baceb451592f785cfb9108dab8683bdd6 (patch) | |
tree | 165fcbbebb87acaabcda65ecf12e4f78cf9f8f16 /dsa.h | |
parent | 282130823631361da2053086f68e5fd88cbd485a (diff) | |
download | nettle-ade5dd2baceb451592f785cfb9108dab8683bdd6.tar.gz |
dsa: Allow arbitrary digest sizes. Support 224-bit q.
Diffstat (limited to 'dsa.h')
-rw-r--r-- | dsa.h | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -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, |