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

Adrian Aichner adrian at xemacs.org
Fri Apr 2 17:23:14 EST 2004


>>>>> "Karl" == Karl Berry <karl at freefriends.org> writes:

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

Thanks for the followup, Karl.

The main issue I found was with XEmacs 21.5.

See
http://list-archive.xemacs.org/xemacs-patches/200403/msg00097.html
for my initial analysis.

    Karl> It would really make sense for some person knowledgeable
    Karl> about XEmacs to take over crypt++, since XEmacs actually
    Karl> loads it.  Almost all the bug reports I get about it (not

Hmmh, does GNU Emacs not use crypt++ at all?

Please enlighten me.

Best regards,

Adrian

    Karl> that there are that many) are from XEmacs users.  Please
    Karl> ... ?

    Karl> Thanks,
    Karl> karl


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

    Karl> --text follows this line--

    Karl> Yo! Karl,

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

    Karl> $ gpg -se -r nyberg file.txt

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

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

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

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

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

    Karl> Johan Nyberg

    Karl> ------

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

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



-- 
Adrian Aichner
 mailto:adrian at xemacs.org
 http://www.xemacs.org/


More information about the XEmacs-Beta mailing list