aboutsummaryrefslogtreecommitdiffstats
path: root/cipher/dsa.c
diff options
context:
space:
mode:
Diffstat (limited to 'cipher/dsa.c')
-rw-r--r--cipher/dsa.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/cipher/dsa.c b/cipher/dsa.c
index 69b7d1bff..e23f05cab 100644
--- a/cipher/dsa.c
+++ b/cipher/dsa.c
@@ -274,7 +274,7 @@ check_secret_key( DSA_secret_key *sk )
/****************
* Make a DSA signature from HASH and put it into r and s.
*
- * Without generating the k this function runs in
+ * Without generating the k this function runs in
* about 26ms on a 300 Mhz Mobile Pentium
*/
@@ -285,6 +285,8 @@ sign(MPI r, MPI s, MPI hash, DSA_secret_key *skey )
MPI kinv;
MPI tmp;
+ mpi_normalize (hash);
+
/* select a random k with 0 < k < q */
k = gen_k( skey->q );
@@ -311,7 +313,7 @@ sign(MPI r, MPI s, MPI hash, DSA_secret_key *skey )
/****************
* Returns true if the signature composed from R and S is valid.
*
- * Without the checks this function runs in
+ * Without the checks this function runs in
* about 31ms on a 300 Mhz Mobile Pentium
*/
static int