diff options
author | Niels Möller <nisse@lysator.liu.se> | 2014-03-26 22:26:34 +0100 |
---|---|---|
committer | Niels Möller <nisse@lysator.liu.se> | 2014-03-26 22:26:34 +0100 |
commit | bf85a3dbdfbd25f02f5eff19bd508a0d54643d5e (patch) | |
tree | 7e47491f60461d6c193b9dc89aebd215c4a5974a /dsa.h | |
parent | c4752123e06042ab8b15d9f2145446a6095c9f51 (diff) | |
download | nettle-bf85a3dbdfbd25f02f5eff19bd508a0d54643d5e.tar.gz |
Convert DER decoding functions to new DSA interface.
Diffstat (limited to 'dsa.h')
-rw-r--r-- | dsa.h | 21 |
1 files changed, 12 insertions, 9 deletions
@@ -293,23 +293,26 @@ dsa_sha256_keypair_from_sexp(struct dsa_params *params, struct asn1_der_iterator; int -dsa_params_from_der_iterator(struct dsa_public_key *pub, - unsigned p_max_bits, - struct asn1_der_iterator *i); +dsa_params_from_der_iterator(struct dsa_params *params, + unsigned max_bits, unsigned q_bits, + struct asn1_der_iterator *i); + int -dsa_public_key_from_der_iterator(struct dsa_public_key *pub, - unsigned p_max_bits, +dsa_public_key_from_der_iterator(const struct dsa_params *params, + mpz_t pub, struct asn1_der_iterator *i); int -dsa_openssl_private_key_from_der_iterator(struct dsa_public_key *pub, - struct dsa_private_key *priv, +dsa_openssl_private_key_from_der_iterator(struct dsa_params *params, + mpz_t pub, + mpz_t priv, unsigned p_max_bits, struct asn1_der_iterator *i); int -dsa_openssl_private_key_from_der(struct dsa_public_key *pub, - struct dsa_private_key *priv, +dsa_openssl_private_key_from_der(struct dsa_params *params, + mpz_t pub, + mpz_t priv, unsigned p_max_bits, size_t length, const uint8_t *data); |