summaryrefslogtreecommitdiff
path: root/cipher/elgamal.c
diff options
context:
space:
mode:
authorWerner Koch <wk@gnupg.org>2007-02-21 13:26:38 +0000
committerWerner Koch <wk@gnupg.org>2007-02-21 13:26:38 +0000
commit56d370e0084511d9f9d706d0bcf2e3375b46ca25 (patch)
treedb028f7ec619291d6ed5ee5929f58bf835fa4ff3 /cipher/elgamal.c
parentbfb2b7eaf2808d7ba17914b91c00bfc02b4ec6c2 (diff)
downloadlibgcrypt-56d370e0084511d9f9d706d0bcf2e3375b46ca25.tar.gz
A lot of cleanups as well as minor API changes.
Ported some changes from 1.2 to here.
Diffstat (limited to 'cipher/elgamal.c')
-rw-r--r--cipher/elgamal.c21
1 files changed, 20 insertions, 1 deletions
diff --git a/cipher/elgamal.c b/cipher/elgamal.c
index e62b1e51..066ffb61 100644
--- a/cipher/elgamal.c
+++ b/cipher/elgamal.c
@@ -528,6 +528,9 @@ _gcry_elg_generate (int algo, unsigned nbits, unsigned long dummy,
{
ELG_secret_key sk;
+ (void)algo;
+ (void)dummy;
+
generate (&sk, nbits, retfactors);
skey[0] = sk.p;
skey[1] = sk.g;
@@ -544,6 +547,8 @@ _gcry_elg_check_secret_key (int algo, gcry_mpi_t *skey)
gcry_err_code_t err = GPG_ERR_NO_ERROR;
ELG_secret_key sk;
+ (void)algo;
+
if ((! skey[0]) || (! skey[1]) || (! skey[2]) || (! skey[3]))
err = GPG_ERR_BAD_MPI;
else
@@ -568,6 +573,9 @@ _gcry_elg_encrypt (int algo, gcry_mpi_t *resarr,
gcry_err_code_t err = GPG_ERR_NO_ERROR;
ELG_public_key pk;
+ (void)algo;
+ (void)flags;
+
if ((! data) || (! pkey[0]) || (! pkey[1]) || (! pkey[2]))
err = GPG_ERR_BAD_MPI;
else
@@ -590,6 +598,9 @@ _gcry_elg_decrypt (int algo, gcry_mpi_t *result,
gcry_err_code_t err = GPG_ERR_NO_ERROR;
ELG_secret_key sk;
+ (void)algo;
+ (void)flags;
+
if ((! data[0]) || (! data[1])
|| (! skey[0]) || (! skey[1]) || (! skey[2]) || (! skey[3]))
err = GPG_ERR_BAD_MPI;
@@ -612,6 +623,8 @@ _gcry_elg_sign (int algo, gcry_mpi_t *resarr, gcry_mpi_t data, gcry_mpi_t *skey)
gcry_err_code_t err = GPG_ERR_NO_ERROR;
ELG_secret_key sk;
+ (void)algo;
+
if ((! data)
|| (! skey[0]) || (! skey[1]) || (! skey[2]) || (! skey[3]))
err = GPG_ERR_BAD_MPI;
@@ -636,6 +649,10 @@ _gcry_elg_verify (int algo, gcry_mpi_t hash, gcry_mpi_t *data, gcry_mpi_t *pkey,
gcry_err_code_t err = GPG_ERR_NO_ERROR;
ELG_public_key pk;
+ (void)algo;
+ (void)cmp;
+ (void)opaquev;
+
if ((! data[0]) || (! data[1]) || (! hash)
|| (! pkey[0]) || (! pkey[1]) || (! pkey[2]))
err = GPG_ERR_BAD_MPI;
@@ -655,10 +672,12 @@ _gcry_elg_verify (int algo, gcry_mpi_t hash, gcry_mpi_t *data, gcry_mpi_t *pkey,
unsigned int
_gcry_elg_get_nbits (int algo, gcry_mpi_t *pkey)
{
+ (void)algo;
+
return mpi_get_nbits (pkey[0]);
}
-static char *elg_names[] =
+static const char *elg_names[] =
{
"elg",
"openpgp-elg",