Commit d253a68d authored by Niels Möller's avatar Niels Möller

* dsa.h (struct dsa_private_key): Don't include the public

information here.

Rev: src/nettle/dsa.h:1.2
parent 2e8d8764
...@@ -52,9 +52,8 @@ struct dsa_public_key ...@@ -52,9 +52,8 @@ struct dsa_public_key
struct dsa_private_key struct dsa_private_key
{ {
/* Unlike an rsa public key, all the public information is needed, /* Unlike an rsa public key, private key operations will need both
* in addition to the private information. */ * the private and the public information. */
struct dsa_public_key pub;
mpz_t x; mpz_t x;
}; };
...@@ -114,14 +113,15 @@ void ...@@ -114,14 +113,15 @@ void
_dsa_hash(mpz_t x, struct sha1_ctx *hash); _dsa_hash(mpz_t x, struct sha1_ctx *hash);
void void
dsa_sign(struct dsa_private_key *key, dsa_sign(const struct dsa_public_key *pub,
const struct dsa_private_key *key,
void *random_ctx, nettle_random_func random, void *random_ctx, nettle_random_func random,
struct sha1_ctx *hash, struct sha1_ctx *hash,
struct dsa_signature *signature); struct dsa_signature *signature);
int int
dsa_verify(struct dsa_public_key *key, dsa_verify(const struct dsa_public_key *key,
struct sha1_ctx *hash, struct sha1_ctx *hash,
const struct dsa_signature *signature); const struct dsa_signature *signature);
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment