* keygen.c (keygen_set_std_prefs): Warn when setting an IDEA preference
authorDavid Shaw <dshaw@jabberwocky.com>
Tue, 7 Jan 2003 15:30:02 +0000 (15:30 +0000)
committerDavid Shaw <dshaw@jabberwocky.com>
Tue, 7 Jan 2003 15:30:02 +0000 (15:30 +0000)
when IDEA is not available.

g10/ChangeLog
g10/keygen.c

index 28d8bec..f1c5638 100644 (file)
@@ -1,3 +1,8 @@
+2003-01-07  David Shaw  <dshaw@jabberwocky.com>
+
+       * keygen.c (keygen_set_std_prefs): Warn when setting an IDEA
+       preference when IDEA is not available.
+
 2003-01-06  David Shaw  <dshaw@jabberwocky.com>
 
        * trustdb.c (get_validity_info): 'd' for disabled is not a
index c1a6ee5..ccaa4ad 100644 (file)
@@ -240,7 +240,7 @@ keygen_set_std_prefs (const char *string,int personal)
          <=2048 bits, as that is what won't break PGP2, but that is
          difficult with the current code, and not really worth
          checking as a non-RSA <=2048 bit key wouldn't be usable by
-         PGP2 anyway -dms */
+         PGP2 anyway. -dms */
     }
     else if (!ascii_strcasecmp (string, "none"))
         string = "";
@@ -275,6 +275,12 @@ keygen_set_std_prefs (const char *string,int personal)
            else
              {
                log_info (_("invalid item `%s' in preference string\n"),tok);
+
+               /* Complain if IDEA is not available. */
+               if(ascii_strcasecmp(tok,"s1")==0
+                  || ascii_strcasecmp(tok,"idea")==0)
+                 idea_cipher_warn(1);
+
                rc=-1;
              }
          }