Werner Koch
c3a5448379
Fix usage of dlerror to conform to POSIX.
...
* cipher/idea-stub.c: Clear last error before dlsym.
--
This is required for NetBSD.
Reported-by: Thomas Klausner
2012-11-07 21:38:27 +01:00
Werner Koch
b1abc01d4a
Improve handling of random_seed read errors.
...
* cipher/random.c (read_seed_file): Distinguish between errors and
short reads.
--
This should help to avoid program aborts due to races. Nevertheless a
better and cross-platform locking would be a more solid solution.
GnuPG-bug-id: 1439
2012-11-07 18:06:27 +01:00
Werner Koch
a74f05c32d
Remove trailing white space from one file
...
--
2012-11-07 18:00:45 +01:00
Werner Koch
86a32a4b06
Fix typos in comments.
...
--
Fixes provided by Gilles Espinasse.
2012-01-24 09:48:17 +01:00
Werner Koch
16c90b2175
Typo fixes and comment re-formatting.
2012-01-12 11:47:35 +01:00
Werner Koch
667ba59ec5
Use gcc pragmas to suppress some warnings.
...
* configure.ac (AH_BOTTOM): Add GNUPG_GCC_VERSION macro.
* util/estream-printf.c (pr_float): Use new gcc pragma to ignore a
warning about a non-literal format.
* util/miscutil.c (asctimestamp): Ditto.
* cipher/md.c (md_stop_debug): Use new gcc pragme to ignore a warning
* about a set but unused variable.
2012-01-10 11:31:00 +01:00
Werner Koch
76b73caf91
Rename all ChangeLog files to ChangeLog-2011.
...
* ChangeLog: New file.
2011-12-02 19:42:56 +01:00
Werner Koch
a95143e225
Removed some set but unused vars.
2011-08-09 10:54:22 +02:00
Werner Koch
0ad1458f82
Fix aliasing problem.
2011-08-09 10:54:02 +02:00
Werner Koch
05febd5860
Add a minor feature for w32.
2010-10-18 10:02:29 +00:00
Werner Koch
6764837956
The rest of the VMS changes.
2010-09-28 15:55:24 +00:00
Werner Koch
aa29ba1689
Minor changes to help the VMS port
2010-09-28 10:07:30 +00:00
Werner Koch
690dc98c6f
Minor fixes
2010-08-31 08:42:38 +00:00
Werner Koch
d9527051eb
Revert that last stupid setuid detection fix.
2008-07-17 19:47:19 +00:00
David Shaw
18f6e7e5d8
Add Camellia-192.
2008-04-17 17:40:30 +00:00
Werner Koch
537cada38e
Improved AES performance.
2008-03-22 17:01:37 +00:00
Werner Koch
81685cc799
Updated ZH po file.
...
Allow de/encryption using legacy type 20 keys.
Updated config.{sub,guess}
2007-12-12 18:26:25 +00:00
Werner Koch
a45ad0eba1
Allow decryption using type 20 key.
2007-12-11 17:14:05 +00:00
David Shaw
bc15e25d7a
Add 128-bit variant of Camellia.
2007-11-29 14:51:08 +00:00
David Shaw
154407fd38
* sha256.c (sha224_get_info): 4880 has an error in the SHA-224 OID and
...
we inherited it. Fixing.
2007-11-28 23:00:11 +00:00
Werner Koch
9a2a818887
Switched to GPLv3.
...
Updated gettext.
2007-10-23 10:48:09 +00:00
Werner Koch
66c5c46b95
Add an extra warning for Camellia.
...
Minor W32 fix
Address change.
2007-07-09 17:26:51 +00:00
David Shaw
7cf79c128a
Add Camellia. Do not enable this if you are not doing interop
...
testing. It is not (yet) legal OpenPGP, is not interop tested yet
(obviously), and it's a great way to lose your data. Just don't do
it.
2007-06-13 15:28:11 +00:00
Werner Koch
9f433cccca
Removed the use of g10defs.h.
...
This required some code cleanups and the introduction of
a few accessor ducntions in mpi.
2006-12-11 19:54:53 +00:00
Werner Koch
29f48b5fdc
Preparing an RC
2006-11-29 15:42:28 +00:00
David Shaw
04376627a6
* rsa.c (generate): Use e=65537 for new RSA keys.
2006-06-28 22:29:25 +00:00
David Shaw
b625a6d1a9
(generate): Tweak to allow keys larger than 1024 bits. Enforce that the q
...
size doesn't end between byte boundaries.
2006-04-20 21:11:56 +00:00
David Shaw
2f94329422
The plumbing necessary to create DSA keys with variable sized q.
...
Not yet used (q==160).
2006-04-20 18:40:37 +00:00
David Shaw
f0902a6aef
Add SHA-224 support
2006-04-20 02:05:32 +00:00
David Shaw
70f1c32ffd
* blowfish.c, md5.c, rmd160.c, sha1.c, sha256.c, sha512.c: Revert previous
...
change. It's now all done in configure.
2006-03-20 16:40:28 +00:00
David Shaw
0f4f660d5f
* blowfish.c, md5.c, rmd160.c, sha1.c, sha256.c, sha512.c: Use '#if'
...
rather than '#ifdef' BIG_ENDIAN_HOST. Harmless as we explicitly
define BIG_ENDIAN_HOST to 1 when we need it, but needed for OSX fat
builds when we define BIG_ENDIAN_HOST to another macro.
2006-03-20 00:39:44 +00:00
Werner Koch
b121d029b5
about to release 1.4.3rc1
2006-02-14 16:28:34 +00:00
Werner Koch
2410941461
Lock random seed file
2006-02-09 12:54:41 +00:00
David Shaw
8a0cf1d2a3
* idea-stub.c (load_module): Not legal to return a void * as a function
...
pointer.
2005-12-06 20:27:43 +00:00
David Shaw
c0d7fa368e
* Makefile.am: Some cleanup so we don't build files that are completely
...
ifdeffed out. This causes a warning on Sun's cc. Do sha512.c as well for
consistency.
2005-12-06 17:13:44 +00:00
Werner Koch
0a3eda24ee
Experimental code to improve AES performance. Got about 25% on ia32.
2005-08-11 16:57:29 +00:00
Werner Koch
a1cdf3c75f
Converted all m_free to xfree etc.
2005-07-27 18:10:56 +00:00
David Shaw
33f81c5bb6
* random.c: Fix prototype of the fast random gatherer. Noted by Joe
...
Vender.
2005-06-07 18:03:19 +00:00
Werner Koch
7d4043ca57
Updated FSF street address and preparations for a release candidate.
2005-05-31 08:39:18 +00:00
Werner Koch
4d5285ee87
(rndw32_gather_random_fast): While adding data use the
...
size of the object and not the one of its address. Bug reported by
Sascha Kiefer.
2005-03-23 08:50:27 +00:00
Werner Koch
c91e30fda4
* primegen.c (is_prime): Free A2. Noted by pmike2001@mail.ru.
...
Fixes #423 .
* DETAILS: Document new status codes.
* cardglue.c (agent_scd_pkdecrypt, agent_scd_pksign)
(agent_scd_genkey, agent_scd_setattr, agent_scd_change_pin)
(agent_scd_checkpin, agent_openpgp_storekey): Make sure to send a
SC_OP_FAILURE after card operations which might change data.
* card-util.c (change_pin): Send a SC_OP_SUCCESS after a PIN has
been changed.
(change_name): Removed a debug output.
* status.h, status.c: New codes BAD_PASSPHRASE_PIN, SC_OP_FAILURE
and SC_OP_SUCCESS.
* de.po: Updated. Translation is still in the works, though.
2005-03-07 13:59:59 +00:00
Werner Koch
fa284bae3f
Minor changes
2005-01-20 11:42:48 +00:00
David Shaw
93ec34cc7a
* md.c (string_to_digest_algo): Allow read/write SHA384 and SHA512.
2004-12-01 04:01:16 +00:00
Timo Schulz
37ecd725e5
2004-11-03 Timo Schulz <twoaday@g10code.com>
...
* strgutil.c (w32_strerror): New.
* ttyio.c (init_ttyfp, tty_printf, do_get): Use it here.
* iobuf.c (fd_cache_open, file_filter): Likewise.
(iobuf_seek, translate_file_handle): Likewise.
2004-11-03 20:03:46 +00:00
Werner Koch
8f70a693ac
* rndunix.c (start_gatherer) [ENABLE_SELINUX_HACKS]: Don't allow
...
logging.
* gpgkeys_finger.c (get_key): s/unsigned char/byte/ due
to a strange typedef for RISC OS. Noted by Stefan.
2004-10-14 07:21:17 +00:00
David Shaw
b15cc684b8
* algorithms.h, cast5.c, cipher.c, idea-stub.c, twofish.c, blowfish.c,
...
des.c, rijndael.c: Consistently use const for input buffers.
2004-10-12 17:35:50 +00:00
Werner Koch
f36154535e
Note: I have not fully tested the new key creation due to a pc/sc
...
error. However the backupfile has been created successfully.
* rsa.c (rsa_generate): Return the dummy list of factors only if
the caller asked for it.
* card_util.c (generate_card_keys): ask whether backup should be
created.
(card_store_subkey): Factored some code out to ..
* keygen.c (save_unprotected_key_to_card): .. new function.
(gen_card_key_with_backup): New.
(generate_raw_key): New.
(generate_keypair): New arg BACKUP_ENCRYPTION_DIR. Changed all
callers.
(do_generate_keypair): Divert to gen_card_key_with_backup when
desired.
2004-09-23 19:34:45 +00:00
David Shaw
2815f9fa49
* dsa.c (verify): s/exp/exponent/ to fix a compiler warning. From Werner
...
on stable branch.
2004-05-20 17:16:34 +00:00
David Shaw
99f6f81769
* cipher.c (setup_cipher_table): May as well call Rijndael AES at this
...
point.
2004-01-17 03:06:50 +00:00
David Shaw
65f759ae68
* pubkey.c (setup_pubkey_table), elgamal.c (sign, verify, test_keys,
...
elg_sign, elg_verify, elg_get_info): Remove the last bits of Elgamal type
20 support.
2004-01-17 01:49:16 +00:00