aboutsummaryrefslogtreecommitdiffstats
path: root/cipher/dsa.c (unfollow)
Commit message (Collapse)AuthorFilesLines
2013-12-03Normalize the MPIs used as input to secret key functions.Werner Koch1-2/+4
* cipher/rsa.c (secret): Normalize the INPUT. (rsa_decrypt): Pass reduced data to secret. * cipher/elgamal.c (decrypt): Normalize A and B. * cipher/dsa.c (sign): Normalize HASH. -- mpi_normalize is in general not required because extra leading zeroes do not harm the computation. However, adding extra all zero limbs or padding with multiples of N may be useful in side-channel attacks. In particular they are used by the acoustic crypt-analysis. This is an extra pre-caution which alone would not be sufficient to mitigate the described attack. CVE-id: CVE-2013-4576 Signed-off-by: Werner Koch <[email protected]>
2007-10-23Switched to GPLv3.Werner Koch1-4/+2
Updated gettext.
2006-12-11Removed the use of g10defs.h.Werner Koch1-3/+3
This required some code cleanups and the introduction of a few accessor ducntions in mpi.
2006-04-20(generate): Tweak to allow keys larger than 1024 bits. Enforce that the qDavid Shaw1-1/+2
size doesn't end between byte boundaries.
2006-04-20The plumbing necessary to create DSA keys with variable sized q.David Shaw1-9/+23
Not yet used (q==160).
2005-07-27Converted all m_free to xfree etc.Werner Koch1-6/+6
2005-05-31Updated FSF street address and preparations for a release candidate.Werner Koch1-1/+2
2004-05-20* dsa.c (verify): s/exp/exponent/ to fix a compiler warning. From WernerDavid Shaw1-5/+5
on stable branch.
2003-12-17* dsa.h, dsa.c (dsa_verify), elgamal.h, elgamal.c (elg_verify), rsa.h,David Shaw1-4/+1
rsa.c (rsa_verify), pubkey.c (dummy_verify, pubkey_verify): Remove old unused code.
2002-06-29Update head to match stable 1.0David Shaw1-0/+483
2000-12-19Removed files from the HEAD revision, because they are now in anotherWerner Koch1-476/+0
repository
2000-11-14Some configuration changesWerner Koch1-6/+7
2000-07-14See ChangeLog: Fri Jul 14 19:38:23 CEST 2000 Werner KochWerner Koch1-2/+17
1999-12-08See ChangeLog: Wed Dec 8 21:58:32 CET 1999 Werner KochWerner Koch1-4/+4
1999-11-19See ChangeLog: Fri Nov 19 17:15:20 CET 1999 Werner KochWerner Koch1-5/+1
1999-11-15See ChangeLog: Mon Nov 15 21:36:02 CET 1999 Werner KochWerner Koch1-9/+11
1999-11-13See ChangeLog: Sat Nov 13 17:44:23 CET 1999 Werner KochWerner Koch1-15/+16
1999-07-15See ChangeLog: Thu Jul 15 10:15:35 CEST 1999 Werner KochWerner Koch1-0/+8
1999-07-02See ChangeLog: Fri Jul 2 11:45:54 CEST 1999 Werner KochWerner Koch1-13/+32
1999-07-01See ChangeLog: Thu Jul 1 12:47:31 CEST 1999 Werner KochWerner Koch1-4/+11
1999-06-08See ChangeLog: Tue Jun 8 13:36:25 CEST 1999 Werner KochWerner Koch1-1/+0
1999-02-16See ChangeLog: Tue Feb 16 14:10:02 CET 1999 Werner KochWerner Koch1-3/+3
1998-12-23See ChangeLog: Wed Dec 23 13:34:22 CET 1998 Werner KochWerner Koch1-3/+3
1998-10-12backupWerner Koch1-0/+1
1998-08-07chnages done at the trainWerner Koch1-2/+16
1998-07-06intermediate releaseWerner Koch1-1/+1
1998-06-25nearly ready for 0.3.0Werner Koch1-1/+1
1998-06-15extensions are now working and fixed a lot of bugsWerner Koch1-1/+2
1998-06-13gnupg extension are now workingWerner Koch1-36/+156
1998-05-05add DSA key generationWerner Koch1-0/+118
1998-04-14applied Mathews typo and grammar fixesWerner Koch1-1/+1
1998-03-19some cleanupsWerner Koch1-5/+55
1998-03-09partial DSA supportWerner Koch1-163/+42
1998-02-24Renamed to GNUPGV-0-2-8Werner Koch1-4/+4
1997-12-19better prime number generator. improved ELG key generationWerner Koch1-2/+2
1997-12-12added option file handlingWerner Koch1-85/+24
1997-12-09fingerprints and self signatures addedWerner Koch1-2/+2
1997-12-01List and check sigs worksWerner Koch1-16/+16
1997-11-24ElGamal funktioniert und ist defaultWerner Koch1-12/+257
1997-11-18initially checkinWerner Koch1-0/+61