Skip to content
Snippets Groups Projects
Commit c1fa1096 authored by Niels Möller's avatar Niels Möller
Browse files

(DSA_MIN_P_BITS, DSA_Q_OCTETS, DSA_Q_BITS): Renamed to...

(DSA_SHA1_MIN_P_BITS, DSA_SHA1_Q_OCTETS, DSA_SHA1_Q_BITS): New names.

Rev: nettle/dsa.h:1.6
parent 3aa580c8
No related branches found
No related tags found
No related merge requests found
...@@ -58,7 +58,8 @@ extern "C" { ...@@ -58,7 +58,8 @@ extern "C" {
#define dsa_signature_from_sexp nettle_dsa_signature_from_sexp #define dsa_signature_from_sexp nettle_dsa_signature_from_sexp
#define dsa_keypair_to_sexp nettle_dsa_keypair_to_sexp #define dsa_keypair_to_sexp nettle_dsa_keypair_to_sexp
#define dsa_keypair_from_sexp_alist nettle_dsa_keypair_from_sexp_alist #define dsa_keypair_from_sexp_alist nettle_dsa_keypair_from_sexp_alist
#define dsa_keypair_from_sexp nettle_dsa_keypair_from_sexp #define dsa_sha1_keypair_from_sexp nettle_dsa_sha1_keypair_from_sexp
#define dsa_sha256_keypair_from_sexp nettle_dsa_sha256_keypair_from_sexp
#define dsa_params_from_der_iterator nettle_dsa_params_from_der_iterator #define dsa_params_from_der_iterator nettle_dsa_params_from_der_iterator
#define dsa_public_key_from_der_iterator nettle_dsa_public_key_from_der_iterator #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_iterator nettle_dsa_openssl_private_key_from_der_iterator
...@@ -66,9 +67,13 @@ extern "C" { ...@@ -66,9 +67,13 @@ extern "C" {
#define _dsa_sign _nettle_dsa_sign #define _dsa_sign _nettle_dsa_sign
#define _dsa_verify _nettle_dsa_verify #define _dsa_verify _nettle_dsa_verify
#define DSA_MIN_P_BITS 512 #define DSA_SHA1_MIN_P_BITS 512
#define DSA_Q_OCTETS 20 #define DSA_SHA1_Q_OCTETS 20
#define DSA_Q_BITS 160 #define DSA_SHA1_Q_BITS 160
#define DSA_SHA256_MIN_P_BITS 1024
#define DSA_SHA256_Q_OCTETS 32
#define DSA_SHA256_Q_BITS 256
struct dsa_public_key struct dsa_public_key
{ {
...@@ -217,12 +222,14 @@ struct sexp_iterator; ...@@ -217,12 +222,14 @@ struct sexp_iterator;
int int
dsa_signature_from_sexp(struct dsa_signature *rs, dsa_signature_from_sexp(struct dsa_signature *rs,
struct sexp_iterator *i); struct sexp_iterator *i,
unsigned q_bits);
int int
dsa_keypair_from_sexp_alist(struct dsa_public_key *pub, dsa_keypair_from_sexp_alist(struct dsa_public_key *pub,
struct dsa_private_key *priv, struct dsa_private_key *priv,
unsigned limit, unsigned p_max_bits,
unsigned q_bits,
struct sexp_iterator *i); struct sexp_iterator *i);
/* If PRIV is NULL, expect a public-key expression. If PUB is NULL, /* If PRIV is NULL, expect a public-key expression. If PUB is NULL,
...@@ -230,9 +237,15 @@ dsa_keypair_from_sexp_alist(struct dsa_public_key *pub, ...@@ -230,9 +237,15 @@ dsa_keypair_from_sexp_alist(struct dsa_public_key *pub,
* the public key. */ * the public key. */
/* Keys must be initialized before calling this function, as usual. */ /* Keys must be initialized before calling this function, as usual. */
int int
dsa_keypair_from_sexp(struct dsa_public_key *pub, dsa_sha1_keypair_from_sexp(struct dsa_public_key *pub,
struct dsa_private_key *priv,
unsigned p_max_bits,
unsigned length, const uint8_t *expr);
int
dsa_sha256_keypair_from_sexp(struct dsa_public_key *pub,
struct dsa_private_key *priv, struct dsa_private_key *priv,
unsigned limit, unsigned p_max_bits,
unsigned length, const uint8_t *expr); unsigned length, const uint8_t *expr);
/* Keys in X.509 andd OpenSSL format. */ /* Keys in X.509 andd OpenSSL format. */
...@@ -240,23 +253,23 @@ struct asn1_der_iterator; ...@@ -240,23 +253,23 @@ struct asn1_der_iterator;
int int
dsa_params_from_der_iterator(struct dsa_public_key *pub, dsa_params_from_der_iterator(struct dsa_public_key *pub,
unsigned limit, unsigned p_max_bits,
struct asn1_der_iterator *i); struct asn1_der_iterator *i);
int int
dsa_public_key_from_der_iterator(struct dsa_public_key *pub, dsa_public_key_from_der_iterator(struct dsa_public_key *pub,
unsigned limit, unsigned p_max_bits,
struct asn1_der_iterator *i); struct asn1_der_iterator *i);
int int
dsa_openssl_private_key_from_der_iterator(struct dsa_public_key *pub, dsa_openssl_private_key_from_der_iterator(struct dsa_public_key *pub,
struct dsa_private_key *priv, struct dsa_private_key *priv,
unsigned limit, unsigned p_max_bits,
struct asn1_der_iterator *i); struct asn1_der_iterator *i);
int int
dsa_openssl_private_key_from_der(struct dsa_public_key *pub, dsa_openssl_private_key_from_der(struct dsa_public_key *pub,
struct dsa_private_key *priv, struct dsa_private_key *priv,
unsigned limit, unsigned p_max_bits,
unsigned length, const uint8_t *data); unsigned length, const uint8_t *data);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment