* encode.c (encode_simple), passphrase.c (passphrase_to_dek), sign.c
authorDavid Shaw <dshaw@jabberwocky.com>
Sun, 24 Nov 2002 00:50:14 +0000 (00:50 +0000)
committerDavid Shaw <dshaw@jabberwocky.com>
Sun, 24 Nov 2002 00:50:14 +0000 (00:50 +0000)
(sign_symencrypt_file): Use --s2k-digest-algo for passphrase mangling
rather than --digest-algo.

g10/ChangeLog
g10/encode.c
g10/passphrase.c
g10/sign.c

index ad2e66e..0e238c4 100644 (file)
@@ -1,3 +1,9 @@
+2002-11-23  David Shaw  <dshaw@jabberwocky.com>
+
+       * encode.c (encode_simple), passphrase.c (passphrase_to_dek),
+       sign.c (sign_symencrypt_file): Use --s2k-digest-algo for
+       passphrase mangling rather than --digest-algo.
+
 2002-11-21  David Shaw  <dshaw@jabberwocky.com>
 
        * keygen.c (keygen_set_std_prefs): Properly handle an empty
index a814544..a2ca43f 100644 (file)
@@ -192,8 +192,7 @@ encode_simple( const char *filename, int mode, int compat )
     if( mode ) {
        s2k = m_alloc_clear( sizeof *s2k );
        s2k->mode = opt.rfc1991? 0:opt.s2k_mode;
-       s2k->hash_algo = opt.def_digest_algo ? opt.def_digest_algo
-                                            : opt.s2k_digest_algo;
+       s2k->hash_algo = opt.s2k_digest_algo;
        cfx.dek = passphrase_to_dek( NULL, 0,
                   opt.def_cipher_algo ? opt.def_cipher_algo
                                      : opt.s2k_cipher_algo , s2k, 2, NULL );
index 77fa15c..ac3f031 100644 (file)
@@ -956,12 +956,9 @@ passphrase_to_dek( u32 *keyid, int pubkey_algo,
     if( !s2k ) {
         /* This is used for the old rfc1991 mode 
          * Note: This must match the code in encode.c with opt.rfc1991 set */
-        int algo = opt.def_digest_algo ? opt.def_digest_algo
-                                       : opt.s2k_digest_algo;
-
        s2k = &help_s2k;
        s2k->mode = 0;
-       s2k->hash_algo = algo;
+       s2k->hash_algo = opt.s2k_digest_algo;
     }
 
     if( !next_pw && is_status_enabled() ) {
index 2c85f23..047dd13 100644 (file)
@@ -1022,8 +1022,7 @@ sign_symencrypt_file (const char *fname, STRLIST locusr)
     /* prepare key */
     s2k = m_alloc_clear( sizeof *s2k );
     s2k->mode = opt.rfc1991? 0:opt.s2k_mode;
-    s2k->hash_algo = opt.def_digest_algo ? opt.def_digest_algo
-                                        : opt.s2k_digest_algo;
+    s2k->hash_algo = opt.s2k_digest_algo;
 
     algo = opt.def_cipher_algo ? opt.def_cipher_algo : opt.s2k_cipher_algo;
     if (!opt.quiet || !opt.batch)