Commit Graph

163 Commits

Author SHA1 Message Date
David Shaw 4df22ba030 Disable the "quick check" bytes for PK decryptions. This is in
regards to the Mister and Zuccherato attack on OpenPGP CFB mode.
2005-02-10 04:11:35 +00:00
David Shaw a59e12f78f * cipher.h: Add PUBKEY_USAGE_UNKNOWN. 2004-11-29 21:07:43 +00:00
Werner Koch 620abc1658 * keydb.c (keydb_add_resource): Factored keyring creation out to ..
(maybe_create_keyring): .. new.  Make sure that we do the checks
in a locked state.  Problem reported by Stefan Haller.
2004-08-13 17:00:05 +00:00
Werner Koch 42ac422ba0 *** empty log message *** 2004-03-29 13:56:57 +00:00
David Shaw 21d83f02fa * util.h: Add prototype for print_string2(). 2004-01-13 05:31:16 +00:00
David Shaw e399da2ed0 * cipher.h: Make cipher list match 2440bis-09. 2003-12-02 05:24:55 +00:00
David Shaw e81f523ca2 * util.h: Add prototype for match_multistr(). 2003-11-21 01:02:46 +00:00
David Shaw 38282fca0c * cipher.h: Add COMPRESS_ALGO_BZIP2. 2003-10-31 00:51:33 +00:00
David Shaw 772ff76486 * types.h: Revert previous change. This sort of thing is better done in
autoconf.
2003-09-04 02:50:36 +00:00
David Shaw 8ef5348dd4 * types.h: Non-POSIX environments may have uint64_t but not UINT64_C. 2003-09-03 02:52:06 +00:00
Werner Koch da4bf59349 Changed a lot of __MINGW32__ to _WIN32. This should help a bit in
building with native Windows compilers.  On request by Brian Gladman.
2003-07-30 16:04:46 +00:00
David Shaw aae22172b9 * types.h: Prefer using uint64_t when creating a 64-bit unsigned type.
This avoids a warning on compilers that support but complain about
unsigned long long.

* util.h (ascii_isspace): New variation on isspace() that is immune from
locale changes.
2003-06-26 20:25:28 +00:00
Werner Koch 6a00a17bd1 Make sure that only ascii is passed to isfoo functions. 2003-06-07 20:06:32 +00:00
David Shaw f73e7d4606 * cipher.h, i18n.h, iobuf.h, memory.h, mpi.h, types.h, util.h: Edit all
preprocessor instructions to remove whitespace before the '#'.  This is
not required by C89, but there are some compilers out there that don't
like it.
2003-05-21 18:23:46 +00:00
David Shaw 47e1b3f993 * types.h: Add typedef and initializer macro for 64-bit unsigned type. 2003-05-09 22:01:33 +00:00
David Shaw 1db0d1e0a2 * cipher.h: Add constants for compression algorithms. 2003-05-03 01:32:34 +00:00
David Shaw defeb83a8d * cipher.h: Add constants for new SHAs. 2003-02-04 18:28:57 +00:00
Werner Koch d0180ee195 * ttyio.c (TERMDEVICE): Removed.
(tty_get_ttyname): New.
(init_ttyfp): Use it here instead of the TERMDEVICE macro.
2002-11-09 17:38:11 +00:00
David Shaw 49db742b75 * util.h: Add wipememory2() macro (same as wipememory, but can specify the
byte to wipe with).
2002-11-06 15:40:45 +00:00
David Shaw 8be3f3e80c * util.h: Add wipememory() macro. 2002-10-31 15:22:21 +00:00
Stefan Bellon 4884931476 reverted filetype patch 2002-10-28 15:26:43 +00:00
Stefan Bellon 191795d14b filetype support for RISC OS 2002-10-28 13:27:18 +00:00
Werner Koch 07ebd38ff7 * util.h [__CYGWIN32__]: Don't need the registry prototypes. 2002-10-21 16:31:59 +00:00
Werner Koch 7a71a26d59 * mpi-bit.c (mpi_normalize): Replaced the check for protected by
is_opaque.
(mpi_get_nbits): Removed the special case for protected MPIs.
* mpicoder.c (do_get_buffer): Likewise.
(mpi_print): Removed the nbit_info printing.
2002-09-11 07:28:44 +00:00
Werner Koch 1405471461 Added prototype. 2002-09-10 08:39:02 +00:00
David Shaw d1f6ccd154 * cipher.h: Add AES aliases for RIJNDAEL algo numbers. 2002-08-13 18:44:25 +00:00
David Shaw bed4e0daa0 * cipher.h: Add md_algo_present(). 2002-08-07 19:48:45 +00:00
Stefan Bellon 181dcc69f4 tidying up RISC OS stuff 2002-08-06 06:54:55 +00:00
Stefan Bellon 582f0d5d98 RISC OS changes due to dynload removal 2002-08-03 18:35:16 +00:00
Werner Koch 85aa3e18c2 The big extension module removal. 2002-08-03 10:50:53 +00:00
David Shaw 151ee2f47b Update head to match stable 1.0 2002-06-29 13:31:13 +00:00
Werner Koch 9c20f65cbe See ChangeLog: Wed Oct 4 13:16:18 CEST 2000 Werner Koch 2000-10-04 11:16:19 +00:00
Werner Koch 986d928ce2 See ChangeLog: Mon Sep 18 16:35:45 CEST 2000 Werner Koch 2000-09-18 14:35:34 +00:00
Werner Koch 9fc2d24fdb See ChangeLog: Mon Aug 21 17:59:17 CEST 2000 Werner Koch 2000-08-21 15:54:37 +00:00
Werner Koch c9c709545a See ChangeLog: Fri Aug 18 14:27:14 CEST 2000 Werner Koch 2000-08-18 12:23:17 +00:00
Werner Koch 92cd255508 See ChangeLog: Fri Jul 14 19:38:23 CEST 2000 Werner Koch 2000-07-14 17:34:53 +00:00
Werner Koch 100fc8da59 See ChangeLog: Mon Jan 31 16:37:34 CET 2000 Werner Koch 2000-01-31 15:27:03 +00:00
Werner Koch baa30ad117 See ChangeLog: Thu Jan 27 18:00:44 CET 2000 Werner Koch 2000-01-27 16:50:45 +00:00
Werner Koch 0070faa0ff See ChangeLog: Mon Jan 24 13:04:28 CET 2000 Werner Koch 2000-01-24 11:55:49 +00:00
Werner Koch ed0b0e09d3 See ChangeLog: Fri Dec 31 12:48:31 CET 1999 Werner Koch 1999-12-31 11:44:29 +00:00
Werner Koch 4555c0be94 See ChangeLog: Wed Dec 8 21:58:32 CET 1999 Werner Koch 1999-12-08 21:03:03 +00:00
Werner Koch 2694bceb45 See ChangeLog: Fri Nov 19 17:15:20 CET 1999 Werner Koch 1999-11-19 16:11:37 +00:00
Werner Koch 37f3c09edb See ChangeLog: Mon Nov 15 21:36:02 CET 1999 Werner Koch 1999-11-15 20:32:25 +00:00
Werner Koch 881e513237 See ChangeLog: Sat Nov 13 17:44:23 CET 1999 Werner Koch 1999-11-13 16:43:23 +00:00
Werner Koch 56146451ea See ChangeLog: Tue Oct 26 20:03:44 CEST 1999 Werner Koch 1999-10-26 18:06:55 +00:00
Werner Koch cf70ca8d68 See ChangeLog: Tue Oct 26 14:10:21 CEST 1999 Werner Koch 1999-10-26 12:14:37 +00:00
Werner Koch dcaaa9223e See ChangeLog: Wed Sep 15 16:22:17 CEST 1999 Werner Koch 1999-09-15 14:26:39 +00:00
Werner Koch 88a916cdd4 See ChangeLog: Tue Aug 31 17:20:44 CEST 1999 Werner Koch 1999-08-31 15:30:12 +00:00
Werner Koch a316550579 See ChangeLog: Thu Jul 15 10:15:35 CEST 1999 Werner Koch 1999-07-15 08:16:46 +00:00
Werner Koch bd7298cf0d See ChangeLog: Wed Jul 7 13:23:40 CEST 1999 Werner Koch 1999-07-07 11:28:26 +00:00