summaryrefslogtreecommitdiff
path: root/dsa.h
diff options
context:
space:
mode:
authorNiels Möller <nisse@lysator.liu.se>2014-03-27 06:22:59 +0100
committerNiels Möller <nisse@lysator.liu.se>2014-03-27 06:22:59 +0100
commit27ea18ab63fed4413f7ceaea9e167f5267080648 (patch)
tree0bba4f7a3aecc902baf05161591fe608669c279f /dsa.h
parentbf85a3dbdfbd25f02f5eff19bd508a0d54643d5e (diff)
downloadnettle-27ea18ab63fed4413f7ceaea9e167f5267080648.tar.gz
New function dsa_generate_params.
Diffstat (limited to 'dsa.h')
-rw-r--r--dsa.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/dsa.h b/dsa.h
index 33bd00b2..d0d9ce7b 100644
--- a/dsa.h
+++ b/dsa.h
@@ -56,6 +56,7 @@ extern "C" {
#define dsa_sha1_verify_digest nettle_dsa_sha1_verify_digest
#define dsa_sha256_sign_digest nettle_dsa_sha256_sign_digest
#define dsa_sha256_verify_digest nettle_dsa_sha256_verify_digest
+#define dsa_generate_params nettle_dsa_generate_params
#define dsa_generate_keypair nettle_dsa_generate_keypair
#define dsa_signature_from_sexp nettle_dsa_signature_from_sexp
#define dsa_keypair_to_sexp nettle_dsa_keypair_to_sexp
@@ -236,6 +237,12 @@ dsa_sha256_verify_digest(const struct dsa_public_key *key,
/* Key generation */
int
+dsa_generate_params(struct dsa_params *params,
+ void *random_ctx, nettle_random_func *random,
+ void *progress_ctx, nettle_progress_func *progress,
+ unsigned p_bits, unsigned q_bits);
+
+int
dsa_generate_keypair(struct dsa_public_key *pub,
struct dsa_private_key *key,