summaryrefslogtreecommitdiff
path: root/dsa.h
diff options
context:
space:
mode:
authorNiels Möller <nisse@lysator.liu.se>2014-03-26 21:50:27 +0100
committerNiels Möller <nisse@lysator.liu.se>2014-03-26 21:50:27 +0100
commit5549b2f48b7f5b53249932012fd4bcb031545ab9 (patch)
treecadaedb13857eb7d0baebaddea78983e6978c64d /dsa.h
parentfb4e324a5b5a352ed6d67ab77dcd1194b26f94ca (diff)
downloadnettle-5549b2f48b7f5b53249932012fd4bcb031545ab9.tar.gz
Convert dsa_keypair_from_sexp_alist to use struct dsa_params.
Diffstat (limited to 'dsa.h')
-rw-r--r--dsa.h15
1 files changed, 9 insertions, 6 deletions
diff --git a/dsa.h b/dsa.h
index 3232c602..fa5e918b 100644
--- a/dsa.h
+++ b/dsa.h
@@ -256,8 +256,9 @@ dsa_signature_from_sexp(struct dsa_signature *rs,
unsigned q_bits);
int
-dsa_keypair_from_sexp_alist(struct dsa_public_key *pub,
- struct dsa_private_key *priv,
+dsa_keypair_from_sexp_alist(struct dsa_params *params,
+ mpz_t pub,
+ mpz_t priv,
unsigned p_max_bits,
unsigned q_bits,
struct sexp_iterator *i);
@@ -267,14 +268,16 @@ dsa_keypair_from_sexp_alist(struct dsa_public_key *pub,
* the public key. */
/* Keys must be initialized before calling this function, as usual. */
int
-dsa_sha1_keypair_from_sexp(struct dsa_public_key *pub,
- struct dsa_private_key *priv,
+dsa_sha1_keypair_from_sexp(struct dsa_params *params,
+ mpz_t pub,
+ mpz_t priv,
unsigned p_max_bits,
size_t length, const uint8_t *expr);
int
-dsa_sha256_keypair_from_sexp(struct dsa_public_key *pub,
- struct dsa_private_key *priv,
+dsa_sha256_keypair_from_sexp(struct dsa_params *params,
+ mpz_t pub,
+ mpz_t priv,
unsigned p_max_bits,
size_t length, const uint8_t *expr);