* encode.c (encode_simple): Fix problem with using compression algo 2 and
authorDavid Shaw <dshaw@jabberwocky.com>
Tue, 13 Aug 2002 19:00:23 +0000 (19:00 +0000)
committerDavid Shaw <dshaw@jabberwocky.com>
Tue, 13 Aug 2002 19:00:23 +0000 (19:00 +0000)
commit1111da19a858ba517898dcd34680ea40ee3b3ab9
treed4b1153ef1332a05089d91e1ef3b3904ac150f08
parentd1f6ccd15433de531cdd6074ea88b8ee9eb32bd4
* encode.c (encode_simple): Fix problem with using compression algo 2 and
symmetric compressed files.

* encode.c (encode_simple, encode_crypt): If we are not using a MDC,
compress even if a file is already compressed.  This is to help against
the chosen ciphertext attack.

* pkclist.c (select_algo_from_prefs): Fix requested algorithm bug so the
request succeeds even if the requested algorithm is not the first found.

* cipher.c (write_header), encode.c (use_mdc, encode_simple, encode_crypt,
encrypt_filter), g10.c (main): Be more eager to use a MDC.  We use a MDC
if the keys directly support it, if the keys list AES (any) or TWOFISH
anywhere in the prefs, or if the cipher chosen does not have a 64 bit
blocksize.
g10/ChangeLog
g10/cipher.c
g10/encode.c
g10/g10.c
g10/pkclist.c