+2013-11-25 Niels Möller <nisse@lysator.liu.se>
+
+ * dsa-verify.c (dsa_verify): Renamed, from _dsa_verify.
+ * dsa-sign.c (dsa_sign): Renamed, from _dsa_sign.
+
2013-11-24 Niels Möller <nisse@lysator.liu.se>
* testsuite/dsa-keygen-test.c (test_main): Test generating a
const uint8_t *digest,
struct dsa_signature *signature)
{
- return _dsa_sign(pub, key, random_ctx, random,
- SHA1_DIGEST_SIZE, digest, signature);
+ return dsa_sign(pub, key, random_ctx, random,
+ SHA1_DIGEST_SIZE, digest, signature);
}
uint8_t digest[SHA1_DIGEST_SIZE];
sha1_digest(hash, sizeof(digest), digest);
- return _dsa_sign(pub, key, random_ctx, random,
- sizeof(digest), digest, signature);
+ return dsa_sign(pub, key, random_ctx, random,
+ sizeof(digest), digest, signature);
}
const uint8_t *digest,
const struct dsa_signature *signature)
{
- return _dsa_verify(key, SHA1_DIGEST_SIZE, digest, signature);
+ return dsa_verify(key, SHA1_DIGEST_SIZE, digest, signature);
}
int
uint8_t digest[SHA1_DIGEST_SIZE];
sha1_digest(hash, sizeof(digest), digest);
- return _dsa_verify(key, sizeof(digest), digest, signature);
+ return dsa_verify(key, sizeof(digest), digest, signature);
}
const uint8_t *digest,
struct dsa_signature *signature)
{
- return _dsa_sign(pub, key, random_ctx, random,
- SHA256_DIGEST_SIZE, digest, signature);
+ return dsa_sign(pub, key, random_ctx, random,
+ SHA256_DIGEST_SIZE, digest, signature);
}
int
uint8_t digest[SHA256_DIGEST_SIZE];
sha256_digest(hash, sizeof(digest), digest);
- return _dsa_sign(pub, key, random_ctx, random,
- sizeof(digest), digest, signature);
+ return dsa_sign(pub, key, random_ctx, random,
+ sizeof(digest), digest, signature);
}
const uint8_t *digest,
const struct dsa_signature *signature)
{
- return _dsa_verify(key, SHA256_DIGEST_SIZE, digest, signature);
+ return dsa_verify(key, SHA256_DIGEST_SIZE, digest, signature);
}
int
uint8_t digest[SHA256_DIGEST_SIZE];
sha256_digest(hash, sizeof(digest), digest);
- return _dsa_verify(key, sizeof(digest), digest, signature);
+ return dsa_verify(key, sizeof(digest), digest, signature);
}
int
-_dsa_sign(const struct dsa_public_key *pub,
- const struct dsa_private_key *key,
- void *random_ctx, nettle_random_func *random,
- size_t digest_size,
- const uint8_t *digest,
- struct dsa_signature *signature)
+dsa_sign(const struct dsa_public_key *pub,
+ const struct dsa_private_key *key,
+ void *random_ctx, nettle_random_func *random,
+ size_t digest_size,
+ const uint8_t *digest,
+ struct dsa_signature *signature)
{
mpz_t k;
mpz_t h;
#include "bignum.h"
int
-_dsa_verify(const struct dsa_public_key *key,
- size_t digest_size,
- const uint8_t *digest,
- const struct dsa_signature *signature)
+dsa_verify(const struct dsa_public_key *key,
+ size_t digest_size,
+ const uint8_t *digest,
+ const struct dsa_signature *signature)
{
mpz_t w;
mpz_t tmp;
#define dsa_sha1_verify nettle_dsa_sha1_verify
#define dsa_sha256_sign nettle_dsa_sha256_sign
#define dsa_sha256_verify nettle_dsa_sha256_verify
+#define dsa_sign nettle_dsa_sign
+#define dsa_verify nettle_dsa_verify
#define dsa_sha1_sign_digest nettle_dsa_sha1_sign_digest
#define dsa_sha1_verify_digest nettle_dsa_sha1_verify_digest
#define dsa_sha256_sign_digest nettle_dsa_sha256_sign_digest
#define dsa_openssl_private_key_from_der_iterator nettle_dsa_openssl_private_key_from_der_iterator
#define dsa_openssl_private_key_from_der nettle_openssl_provate_key_from_der
#define _dsa_hash _nettle_dsa_hash
-#define _dsa_sign _nettle_dsa_sign
-#define _dsa_verify _nettle_dsa_verify
#define DSA_SHA1_MIN_P_BITS 512
#define DSA_SHA1_Q_OCTETS 20
const struct dsa_signature *signature);
int
+dsa_sign(const struct dsa_public_key *pub,
+ const struct dsa_private_key *key,
+ void *random_ctx, nettle_random_func *random,
+ size_t digest_size,
+ const uint8_t *digest,
+ struct dsa_signature *signature);
+
+int
+dsa_verify(const struct dsa_public_key *key,
+ size_t digest_size,
+ const uint8_t *digest,
+ const struct dsa_signature *signature);
+
+/* Maybe obsolete these functions? One can just as well call dsa_sign
+ and dsa_verify directly, all that matters is the digest size. */
+int
dsa_sha1_sign_digest(const struct dsa_public_key *pub,
const struct dsa_private_key *key,
void *random_ctx, nettle_random_func *random,
_dsa_hash (mpz_t h, unsigned bit_size,
size_t length, const uint8_t *digest);
-int
-_dsa_sign(const struct dsa_public_key *pub,
- const struct dsa_private_key *key,
- void *random_ctx, nettle_random_func *random,
- size_t digest_size,
- const uint8_t *digest,
- struct dsa_signature *signature);
-
-int
-_dsa_verify(const struct dsa_public_key *key,
- size_t digest_size,
- const uint8_t *digest,
- const struct dsa_signature *signature);
-
#ifdef __cplusplus
}
#endif