aboutsummaryrefslogtreecommitdiffstats
path: root/cipher/elgamal.c
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>1998-05-05 20:34:20 +0000
committerWerner Koch <[email protected]>1998-05-05 20:34:20 +0000
commit69cf10ffab3a75d5afdd59f57a772e880b4f2426 (patch)
tree9ca93abecfbf94121950bf0afe30aa3269f776e4 /cipher/elgamal.c
parentnew release (diff)
downloadgnupg-69cf10ffab3a75d5afdd59f57a772e880b4f2426.tar.gz
gnupg-69cf10ffab3a75d5afdd59f57a772e880b4f2426.zip
add DSA key generation
Diffstat (limited to '')
-rw-r--r--cipher/elgamal.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/cipher/elgamal.c b/cipher/elgamal.c
index ac02bde52..7fad35c56 100644
--- a/cipher/elgamal.c
+++ b/cipher/elgamal.c
@@ -139,7 +139,7 @@ elg_generate( ELG_public_key *pk, ELG_secret_key *sk,
else
qbits = 240;
g = mpi_alloc(1);
- p = generate_elg_prime( nbits, qbits, g, ret_factors );
+ p = generate_elg_prime( 0, nbits, qbits, g, ret_factors );
mpi_sub_ui(p_min1, p, 1);
@@ -163,7 +163,7 @@ elg_generate( ELG_public_key *pk, ELG_secret_key *sk,
}
else {
char *r = get_random_bits( 16, 2, 1 );
- memcpy(rndbuf, r, 16 );
+ memcpy(rndbuf, r, 16/8 );
m_free(r);
}
}