diff --git a/g10/ChangeLog b/g10/ChangeLog index 28d8bec77..f1c56382f 100644 --- a/g10/ChangeLog +++ b/g10/ChangeLog @@ -1,3 +1,8 @@ +2003-01-07 David Shaw + + * keygen.c (keygen_set_std_prefs): Warn when setting an IDEA + preference when IDEA is not available. + 2003-01-06 David Shaw * trustdb.c (get_validity_info): 'd' for disabled is not a diff --git a/g10/keygen.c b/g10/keygen.c index c1a6ee540..ccaa4adce 100644 --- a/g10/keygen.c +++ b/g10/keygen.c @@ -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; } }