* mainproc.c (proc_symkey_enc): Don't show algorithm information when
authorDavid Shaw <dshaw@jabberwocky.com>
Mon, 10 Nov 2003 04:33:13 +0000 (04:33 +0000)
committerDavid Shaw <dshaw@jabberwocky.com>
Mon, 10 Nov 2003 04:33:13 +0000 (04:33 +0000)
--quiet is set.  Suggested by Duncan Harris.  Also don't fail with BUG()
when processing a --symmetric message with a cipher we don't have.

* g10.c: Alias --personal-xxx-prefs to --personal-xxx-preferences.

g10/ChangeLog
g10/g10.c
g10/mainproc.c

index f8a7cbb..3918b52 100644 (file)
@@ -1,5 +1,12 @@
 2003-11-09  David Shaw  <dshaw@jabberwocky.com>
 
+       * mainproc.c (proc_symkey_enc): Don't show algorithm information
+       when --quiet is set.  Suggested by Duncan Harris.  Also don't fail
+       with BUG() when processing a --symmetric message with a cipher we
+       don't have.
+
+       * g10.c: Alias --personal-xxx-prefs to --personal-xxx-preferences.
+
        * pkclist.c (build_pk_list): When adding recipients interactively,
        allow the user to stop at any point.
 
index d0ef9e5..eeb9101 100644 (file)
--- a/g10/g10.c
+++ b/g10/g10.c
@@ -630,6 +630,11 @@ static ARGPARSE_OPTS opts[] = {
     { oPersonalCipherPreferences,  "personal-cipher-preferences", 2, "@"},
     { oPersonalDigestPreferences,  "personal-digest-preferences", 2, "@"},
     { oPersonalCompressPreferences,  "personal-compress-preferences", 2, "@"},
+    /* Aliases.  I constantly mistype these, and assume other people
+       do as well. */
+    { oPersonalCipherPreferences, "personal-cipher-prefs", 2, "@"},
+    { oPersonalDigestPreferences, "personal-digest-prefs", 2, "@"},
+    { oPersonalCompressPreferences, "personal-compress-prefs", 2, "@"},
     { oEmuMDEncodeBug, "emulate-md-encode-bug", 0, "@"},
     { oDisplay,    "display",     2, "@" },
     { oTTYname,    "ttyname",     2, "@" },
index 6fb4596..62881d6 100644 (file)
@@ -292,19 +292,22 @@ proc_symkey_enc( CTX c, PACKET *pkt )
         int algo = enc->cipher_algo;
        const char *s = cipher_algo_to_string (algo);
 
-       if( s )
+       if(s)
          {
-           if(enc->seskeylen)
-             log_info(_("%s encrypted session key\n"), s );
-           else
-             log_info(_("%s encrypted data\n"), s );
+           if(!opt.quiet)
+             {
+               if(enc->seskeylen)
+                 log_info(_("%s encrypted session key\n"), s );
+               else
+                 log_info(_("%s encrypted data\n"), s );
+             }
          }
        else
-         log_info(_("encrypted with unknown algorithm %d\n"), algo );
+         log_error(_("encrypted with unknown algorithm %d\n"), algo );
 
        c->last_was_session_key = 2;
-       if ( opt.list_only )
-           goto leave;
+       if(!s || opt.list_only)
+         goto leave;
        c->dek = passphrase_to_dek( NULL, 0, algo, &enc->s2k, 0, NULL, NULL );
        if(c->dek)
          {