[johan.nyberg at tsl.uu.se: crypt++ message: gpg: packet with S2K 3 too short]

Karl Berry karl at freefriends.org
Thu Apr 1 20:50:01 EST 2004


I received this bug report regarding crypt++.el, but unfortunately don't
know how to help; ironically, I've never used the encryption/decryption
features of crypt++, and don't use XEmacs either.  Can anyone help?
(Adrian, I sent Johan your 'binary suggestion from a few weeks ago.)

It would really make sense for some person knowledgeable about XEmacs to
take over crypt++, since XEmacs actually loads it.  Almost all the bug
reports I get about it (not that there are that many) are from XEmacs users.
Please ... ?

Thanks,
karl


Date: Thu, 1 Apr 2004 16:00:41 +0200
From: Johan Nyberg <johan.nyberg at tsl.uu.se>
To: kb at cs.umb.edu
Subject: crypt++ message: gpg: packet with S2K 3 too short

--text follows this line--

Yo! Karl,

Decrypting a file a.txt.gpg that was encrypted by the shell command 

$ gpg -se -r nyberg file.txt

works without problems by using xemacs and crypt++. But I cannot 
get encrypting in xemacs using crypt++ to work. 

When I save the file from xemacs, and then try to decrypt it from 
the shell I get this error:

$ gpg file.txt.gpg
gpg: packet with S2K 3 too short

If I do the same on the original encrypted file (that is the one that
was not saved from xemacs) decrypting works without any problems.

I am probably doing something stupidly wrong and hope you can help 
me with this problem...

Johan Nyberg

------

Emacs: XEmacs 21.4 (patch 14) "Reasonable Discussion" [Lucid] (i386-mandrake-linux) of Mon Jan 26 2004 on ke.mandrakesoft.com
Package: crypt++.el 2.92

current state:
==============
(setq
 shell-file-name "/bin/bash"
 load-path '("/usr/share/xemacs/" "/usr/share/xemacs/site-lisp/"
	     "/usr/share/xemacs/xemacs-packages/"
	     "//usr/share/xemacs/xemacs-packages/lisp/"
	     "//usr/share/xemacs/xemacs-packages/lisp/ada/"
	     "//usr/share/xemacs/xemacs-packages/lisp/apel/"
	     "//usr/share/xemacs/xemacs-packages/lisp/auctex/"
	     "//usr/share/xemacs/xemacs-packages/lisp/bbdb/"
	     "//usr/share/xemacs/xemacs-packages/lisp/build/"
	     "//usr/share/xemacs/xemacs-packages/lisp/c-support/"
	     "//usr/share/xemacs/xemacs-packages/lisp/calc/"
	     "//usr/share/xemacs/xemacs-packages/lisp/calendar/"
	     "//usr/share/xemacs/xemacs-packages/lisp/cc-mode/"
	     "//usr/share/xemacs/xemacs-packages/lisp/clearcase/"
	     "//usr/share/xemacs/xemacs-packages/lisp/cookie/"
	     "//usr/share/xemacs/xemacs-packages/lisp/crisp/"
	     "//usr/share/xemacs/xemacs-packages/lisp/debug/"
	     "//usr/share/xemacs/xemacs-packages/lisp/dictionary/"
	     "//usr/share/xemacs/xemacs-packages/lisp/dired/"
	     "//usr/share/xemacs/xemacs-packages/lisp/docbookide/"
	     "//usr/share/xemacs/xemacs-packages/lisp/ecb/"
	     "//usr/share/xemacs/xemacs-packages/lisp/ecrypto/"
	     "//usr/share/xemacs/xemacs-packages/lisp/edebug/"
	     "//usr/share/xemacs/xemacs-packages/lisp/ediff/"
	     "//usr/share/xemacs/xemacs-packages/lisp/edit-utils/"
	     "//usr/share/xemacs/xemacs-packages/lisp/edt/"
	     "//usr/share/xemacs/xemacs-packages/lisp/efs/"
	     "//usr/share/xemacs/xemacs-packages/lisp/eieio/"
	     "//usr/share/xemacs/xemacs-packages/lisp/elib/"
	     "//usr/share/xemacs/xemacs-packages/lisp/emerge/"
	     "//usr/share/xemacs/xemacs-packages/lisp/eshell/"
	     "//usr/share/xemacs/xemacs-packages/lisp/ess/"
	     "//usr/share/xemacs/xemacs-packages/lisp/eterm/"
	     "//usr/share/xemacs/xemacs-packages/lisp/eudc/"
	     "//usr/share/xemacs/xemacs-packages/lisp/footnote/"
	     "//usr/share/xemacs/xemacs-packages/lisp/forms/"
	     "//usr/share/xemacs/xemacs-packages/lisp/fortran-modes/"
	     "//usr/share/xemacs/xemacs-packages/lisp/frame-icon/"
	     "//usr/share/xemacs/xemacs-packages/lisp/fsf-compat/"
	     "//usr/share/xemacs/xemacs-packages/lisp/games/"
	     "//usr/share/xemacs/xemacs-packages/lisp/general-docs/"
	     "//usr/share/xemacs/xemacs-packages/lisp/gnats/"
	     "//usr/share/xemacs/xemacs-packages/lisp/gnus/"
	     "//usr/share/xemacs/xemacs-packages/lisp/haskell-mode/"
	     "//usr/share/xemacs/xemacs-packages/lisp/hm--html-menus/"
	     "//usr/share/xemacs/xemacs-packages/lisp/hyperbole/"
	     "//usr/share/xemacs/xemacs-packages/lisp/ibuffer/"
	     "//usr/share/xemacs/xemacs-packages/lisp/idlwave/"
	     "//usr/share/xemacs/xemacs-packages/lisp/igrep/"
	     "//usr/share/xemacs/xemacs-packages/lisp/ilisp/"
	     "//usr/share/xemacs/xemacs-packages/lisp/ispell/"
	     "//usr/share/xemacs/xemacs-packages/lisp/jde/"
	     "//usr/share/xemacs/xemacs-packages/lisp/liece/"
	     "//usr/share/xemacs/xemacs-packages/lisp/mail-lib/"
	     "//usr/share/xemacs/xemacs-packages/lisp/mailcrypt/"
	     "//usr/share/xemacs/xemacs-packages/lisp/mew/"
	     "//usr/share/xemacs/xemacs-packages/lisp/mh-e/"
	     "//usr/share/xemacs/xemacs-packages/lisp/mine/"
	     "//usr/share/xemacs/xemacs-packages/lisp/misc-games/"
	     "//usr/share/xemacs/xemacs-packages/lisp/mmm-mode/"
	     "//usr/share/xemacs/xemacs-packages/lisp/net-utils/"
	     "//usr/share/xemacs/xemacs-packages/lisp/ocaml/"
	     "//usr/share/xemacs/xemacs-packages/lisp/oo-browser/"
	     "//usr/share/xemacs/xemacs-packages/lisp/os-utils/"
	     "//usr/share/xemacs/xemacs-packages/lisp/pc/"
	     "//usr/share/xemacs/xemacs-packages/lisp/pcl-cvs/"
	     "//usr/share/xemacs/xemacs-packages/lisp/pcomplete/"
	     "//usr/share/xemacs/xemacs-packages/lisp/perl-modes/"
	     "//usr/share/xemacs/xemacs-packages/lisp/pgg/"
	     "//usr/share/xemacs/xemacs-packages/lisp/prog-modes/"
	     "//usr/share/xemacs/xemacs-packages/lisp/ps-print/"
	     "//usr/share/xemacs/xemacs-packages/lisp/psgml/"
	     "//usr/share/xemacs/xemacs-packages/lisp/psgml-dtds/"
	     "//usr/share/xemacs/xemacs-packages/lisp/python-modes/"
	     "//usr/share/xemacs/xemacs-packages/lisp/reftex/"
	     "//usr/share/xemacs/xemacs-packages/lisp/riece/"
	     "//usr/share/xemacs/xemacs-packages/lisp/rmail/"
	     "//usr/share/xemacs/xemacs-packages/lisp/ruby-modes/"
	     "//usr/share/xemacs/xemacs-packages/lisp/sasl/"
	     "//usr/share/xemacs/xemacs-packages/lisp/scheme/"
	     "//usr/share/xemacs/xemacs-packages/lisp/semantic/"
	     "//usr/share/xemacs/xemacs-packages/lisp/sgml/"
	     "//usr/share/xemacs/xemacs-packages/lisp/sh-script/"
	     "//usr/share/xemacs/xemacs-packages/lisp/sieve/"
	     "//usr/share/xemacs/xemacs-packages/lisp/slider/"
	     "//usr/share/xemacs/xemacs-packages/lisp/sml-mode/"
	     "//usr/share/xemacs/xemacs-packages/lisp/sounds-au/"
	     "//usr/share/xemacs/xemacs-packages/lisp/sounds-wav/"
	     "//usr/share/xemacs/xemacs-packages/lisp/speedbar/"
	     "//usr/share/xemacs/xemacs-packages/lisp/strokes/"
	     "//usr/share/xemacs/xemacs-packages/lisp/supercite/"
	     "//usr/share/xemacs/xemacs-packages/lisp/texinfo/"
	     "//usr/share/xemacs/xemacs-packages/lisp/text-modes/"
	     "//usr/share/xemacs/xemacs-packages/lisp/textools/"
	     "//usr/share/xemacs/xemacs-packages/lisp/time/"
	     "//usr/share/xemacs/xemacs-packages/lisp/tm/"
	     "//usr/share/xemacs/xemacs-packages/lisp/tooltalk/"
	     "//usr/share/xemacs/xemacs-packages/lisp/tpu/"
	     "//usr/share/xemacs/xemacs-packages/lisp/tramp/"
	     "//usr/share/xemacs/xemacs-packages/lisp/vc/"
	     "//usr/share/xemacs/xemacs-packages/lisp/vc-cc/"
	     "//usr/share/xemacs/xemacs-packages/lisp/vhdl/"
	     "//usr/share/xemacs/xemacs-packages/lisp/view-process/"
	     "//usr/share/xemacs/xemacs-packages/lisp/viper/"
	     "//usr/share/xemacs/xemacs-packages/lisp/vm/"
	     "//usr/share/xemacs/xemacs-packages/lisp/w3/"
	     "//usr/share/xemacs/xemacs-packages/lisp/x-symbol/"
	     "//usr/share/xemacs/xemacs-packages/lisp/xemacs-base/"
	     "//usr/share/xemacs/xemacs-packages/lisp/xemacs-devel/"
	     "//usr/share/xemacs/xemacs-packages/lisp/xslide/"
	     "//usr/share/xemacs/xemacs-packages/lisp/xslt-process/"
	     "//usr/share/xemacs/xemacs-packages/lisp/zenirc/"
	     "//usr/share/xemacs-21.4.14/lisp/" "/usr/share/emacs/site-lisp")
 exec-path '("/usr/local/root/bin/" "/usr/local/cern/pro/bin/"
	     "/usr/local/hhirf/" "/usr/local/rw_current/bin/"
	     "/usr/java/j2sdk/bin/" "/usr/java/j2re/javaws/"
	     "/usr/java/j2re/bin/" "/usr/local/mozilla/" "/usr/local/bin/"
	     "/bin/" "/usr/bin/" "/usr/X11R6/bin/" "/usr/games/"
	     "/home/nyberg/bin/"
	     "//usr/share/xemacs/xemacs-packages/lib-src/"
	     "//usr/lib/xemacs-21.4.14/i386-mandrake-linux/")
 crypt-encryption-type 'gpg
 crypt-encryption-file-extension "\\(\\.gpg\\)$"
 crypt-never-ever-decrypt nil
 crypt-auto-write-buffer-encrypted nil
 crypt-confirm-password t
 crypt-encrypted-disable-auto-save t
 crypt-auto-decode-buffer t
 crypt-auto-write-buffer nil
 crypt-query-if-interactive t
 crypt-no-extension-implies-plain t
 crypt-freeze-vs-fortran nil
 crypt-compact-vs-C++ nil
 crypt-ignored-filenames nil
 crypt-default-encoding "gzip"
 crypt-encoded-disable-auto-save t
 crypt-bind-insert-file nil
 crypt-auto-decode-insert nil
 crypt-encoding-alist '((compress "" nil "\\(\\.Z\\)$" "compress"
			 "uncompress" nil nil "Compress" nil t nil)
			(gzip "‹" nil "\\(\\.g?z\\)$" "gzip" "gzip"
			 "--quiet" "--decompress --quiet" "Gzip" nil t nil)
			(bzip "BZ0" nil "\\(\\.bz\\)$" "bzip" "bzip" ""
			 "--decompress" "Bzip" nil t nil)
			(bzip2 "BZh" nil "\\(\\.bz2\\)$" "bzip2" "bzip2" ""
			 "--decompress" "Bzip2" nil t nil)
			(freeze "ž\\|Ÿ" nil "\\(\\.F\\)$" "freeze" "freeze"
			 "" "-d" "Freeze" nil nil nil)
			(compact "ÿ" nil "\\(\\.C\\)$" "compact" "uncompact"
			 nil nil "Compact" "^Compression *:.*\n" nil nil)
			(dos "[^\n
]*
\n" nil "\\(\\.DOS\\)$"
			 crypt-unix-to-dos-region crypt-dos-to-unix-region
			 nil nil "Dos" nil nil nil)
			(mac "[ -~]*
[ -~]" nil "\\(\\.MAC\\)$"
			 crypt-unix-to-mac-region crypt-mac-to-unix-region
			 nil nil "Mac" nil nil nil)
			)
 crypt-encryption-alist '((crypt
			   "[
			   "\\`\\|^\\(..\\)?\\([]\\|[]\\)\\|^From \\|^;ELC" "\\(\\.gpg\\)$" "crypt" "crypt" nil nil "Crypt" nil t nil)
			  (des "[
			   "\\`\\|^\\(..\\)?\\([]\\|[]\\)\\|^From \\|^;ELC"
			   "\\(\\.gpg\\)$" "des" "des" ("-e" "-k")
			   ("-d" "-k") "DES-CBC" nil t nil)
			  (des-ecb
			   "[
			   "\\`\\|^\\(..\\)?\\([]\\|[]\\)\\|^From \\|^;ELC"
			   "\\(\\.gpg\\)$" "des" "des" ("-e" "-b" "-k")
			   ("-d" "-b" "-k") "DES-ECB" nil t nil)
			  (pgp "[
			   "\\`\\|^\\(..\\)?\\([]\\|[]\\)\\|^From \\|^;ELC"
			   "\\(\\.gpg\\)$" "pgp" "pgp"
			   ("+batchmode" "+verbose=0" "-c" "-f" "-z")
			   ("+batchmode" "+verbose=0" "-f" "-z") "PGP" nil t
			   nil)
			  (pgp-pub
			   "[
			   "\\`\\|^\\(..\\)?\\([]\\|[]\\)\\|^From \\|^;ELC" "\\(\\.gpg\\)$" "pgp" "pgp" nil nil "PGP-PUB" nil t nil)
			  (gpg "[
			   "\\`\\|^\\(..\\)?\\([]\\|[]\\)\\|^From \\|^;ELC"
			   "\\(\\.gpg\\)$" "gpg" "gpg"
			   ("--batch" "--quiet" "-c" "-o" "-"
			    "--passphrase-fd" "0")
			   ("--batch" "--quiet" "-o" "-" "--passphrase-fd"
			    "0")
			   "GPG" nil t t)
			  (mcrypt
			   "[
			   "\\`\\|^\\(..\\)?\\([]\\|[]\\)\\|^From \\|^;ELC"
			   "\\(\\.gpg\\)$" "mcrypt" "mcrypt" ("-k")
			   ("-d" "-k") "Rijndael-128" nil t nil)
			  (rc4 "[
			   "\\`\\|^\\(..\\)?\\([]\\|[]\\)\\|^From \\|^;ELC"
			   "\\(\\.gpg\\)$" "openssl" "openssl"
			   ("enc" "-rc4" "-e" "-k") ("enc" "-rc4" "-d" "-k")
			   "RC4" nil t nil)
			  )
 )




More information about the XEmacs-Beta mailing list