aboutsummaryrefslogtreecommitdiffstats
path: root/g10/encode.c
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2002-09-10 08:40:12 +0000
committerWerner Koch <[email protected]>2002-09-10 08:40:12 +0000
commitb324a5d2d14c33bdd4549b2e84f189d4ef0cabe6 (patch)
tree580a40b65f6957a56573812edf355f3c666aa38f /g10/encode.c
parentAdded prototype. (diff)
downloadgnupg-b324a5d2d14c33bdd4549b2e84f189d4ef0cabe6.tar.gz
gnupg-b324a5d2d14c33bdd4549b2e84f189d4ef0cabe6.zip
Cleanups and minor fixes.
Diffstat (limited to 'g10/encode.c')
-rw-r--r--g10/encode.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/g10/encode.c b/g10/encode.c
index 14192bd16..89d94278f 100644
--- a/g10/encode.c
+++ b/g10/encode.c
@@ -205,6 +205,12 @@ encode_simple( const char *filename, int mode, int compat )
log_error(_("error creating passphrase: %s\n"), g10_errstr(rc) );
return rc;
}
+ if (!compat && s2k->mode != 1 && s2k->mode != 3) {
+ compat = 1;
+ log_info (_("can't use a symmetric ESK packet "
+ "due to the S2K mode\n"));
+ }
+
if ( !compat ) {
seskeylen = cipher_get_keylen( opt.def_cipher_algo ?
opt.def_cipher_algo: