[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