2007-09-29  Jari Aalto  <jari.aalto AT cante.net>

	* crypt.el
	(crypt-encryption-type-get): New function.
	(crypt-encryption-type-set): New function.
	(crypt-decrypt-buffer): New interactive function.
	(crypt-encrypted-p): Call `crypt-encryption-type-set' to set
	correct `crypt-encryption-type'.
	(crypt-build-encryption-alist): Add entry for
	bcrypt program: *.bfe files.

2006-09-04  Aidan Kehoe  <kehoea@parhasard.net>

	Import Karl Berry's crypt++, with GPG, PGP support. ChangeLog:

    2004-04-02    <karl@u20.cs.umb.edu>
    
    	* crypt++.el is no longer supported.  Use crypt.el from XEmacs instead.
    
    2003-01-17    <karl@gnu.org>
    
    	* crypt++.el (rc4): new encoding from Michael Ernst.
    
    2001-11-15    <karl@gnu.org>
    
    	* crypt++.el: version 2.91.
    	* crypt++.el: mention 'no-conversion-unix for xemacs.
    	* crypt++.el (crypt-encryption-alist): add entry for mcrypt, from
    	forcer@debian.org (Jorgen Schaefer): mcrypt entry.
    
    2001-10-31    <karl@gnu.org>
    
    	* crypt++.el: mailcrypt at sourceforge now.
    	From: David Magda <dmagda@magda.ca>
    	Date: Sat, 27 Oct 2001 15:35:30 -0400
    
    2001-05-28    <karl@gnu.org>
    
    	* crypt++.el: add gpg to the comment
    
    2001-05-19    <karl@gnu.org>
    
    	* version 2.90.
    
    	* crypt++.el (crypt-encryption-magic-regexp-inverse): include
    		pattern for .elc files.
    
    2001-05-12    <karl@gnu.org>
    
    	* crypt++.el: doc fix, version 2.89.
    
    2001-05-11    <karl@gnu.org>
    
    	* crypt++.el: document need for modify-coding-system-alist
    	* crypt++.el (crypt-encode-region): set coding-system-for-read,
    	coding-system-for-write.
    	* crypt++.el: david hull patch for gpg support
    	* crypt++.el: checkpoint
    
    2000-06-04    <karl@gnu.org>
    
    	* crypt++.el: it's 2000 now
    
    2000-06-02    <karl@gnu.org>
    
    	* crypt++.el: ;;; 2.88 - 2jun00 ;;; kifer@cs.sunysb.edu:
    	(coding-system-for-write 'no-conversion) ;;; ryk@coho.net:
    	(buffer-file-coding-system 'no-conversion) ;;; johnh@isi.edu:
    	mailcrypt & pgp/pgp5.0/gpg.
    
    Wed Apr 21 11:14:36 1999  Karl Berry  <karl@gnu.org>
    
    	* crypt++.el: 2.87.
    
    Sat Mar 27 17:00:55 1999  Karl Berry  <karl@gnu.org>
    
    	* crypt++.el: Mailcrypt stuff from Tony Silvat, don't make Mac so
     		broad.
    
    Sun Jan 17 15:43:56 1999  Karl Berry  <karl@gnu.org>
    
    	* Version 2.86.
    	* crypt++.el: Discard stderr from subprocesses.  From Nick Gibins.
    
    Mon Aug 10 17:54:54 1998  Karl Berry  <karl@cs.umb.edu>
    
    	* crypt++.el: Pgp multirecipient support.
    	From cro@nca.asu.edu.
    
    Thu Jun  4 10:43:19 1998  Karl Berry  <karl@cs.umb.edu>
    
    	* crypt++.el: Make bzip label `Bzip'.
    
    Fri Mar 20 16:13:05 1998  Karl Berry  <karl@cs.umb.edu>
    
    	* crypt++.el: Version 2.84.
    
    Mon Mar  9 20:46:18 1998  Karl Berry  <karl@cs.umb.edu>
    
    	* crypt++.el: More doc fixes.
    
    	* crypt++.el: Merge Mac support from Daniel M. German
    		<dmg@csg.uwaterloo.ca>.
    
    	* crypt++.el: Doc fixes.
    
    Sat Mar  7 15:11:37 1998  Karl Berry  <karl@cs.umb.edu>
    
    	* crypt++.el: Add bzip (and bzip+tar) support.
    
    	* crypt++.el: Merge pgp support from John Heidemann <johnh@isi.edu>.
    
    	* crypt++.el: Support .tgz.
    
    	* crypt++.el: Add custom support from hniksic.
    	Remove trailing whitespace.
    
    Wed Feb  4 17:18:02 1998  Karl Berry  <karl@cs.umb.edu>
    
    	* crypt++.el: Version 2.83.
    	
    	* crypt.el:
    	* crypt.el (shell-command-switch): New.
    	* crypt.el (crypt-confirm-password):
    	* crypt.el (crypt-encryption-magic-regexp):
    	* crypt.el (crypt-encryption-magic-regexp-inverse):
    	* crypt.el (crypt-build-encryption-alist):
    	* crypt.el (crypt-encryption-alist):
    	* crypt.el (crypt-no-extension-implies-plain):
    	* crypt.el (crypt-decode-dos-p): New.
    	* crypt.el (crypt-decode-mac-p): New.
    	* crypt.el (crypt-build-encoding-alist):
    	* crypt.el (crypt-encoding-alist):
    	* crypt.el (crypt-inhibit-formats):
    	* crypt.el (crypt-get-encryption-key-stdin): New.
    	* crypt.el (crypt-find-file-hook):
    	* crypt.el (crypt-encrypted-p):
    	* crypt.el (crypt-check-extension-for-encoding):
    	* crypt.el (crypt-y-or-n-p):
    	* crypt.el (crypt-write-file-hook):
    	* crypt.el (crypt-pgp-pub-library): New.
    	* crypt.el (crypt-pgp-pub-sub-library): New.
    	* crypt.el (crypt-pgp-pub-npgp-key-id): New.
    	* crypt.el (crypt-pgp-pub-multirecipients): New.
    	* crypt.el (crypt-pgp-pub-recipient-history): New.
    	* crypt.el (crypt-pgp-pub-recipients): New.
    	* crypt.el (crypt-pgp-pub-clear-recipients): New.
    	* crypt.el (crypt-pgp-pub-npgp-userid): New.
    	* crypt.el (crypt-pgp-pub-mailcrypt-userid): New.
    	* crypt.el (crypt-pgp-pub-load-mailcrypt): New.
    	* crypt.el (crypt-pgp-pub-decrypt-region): New.
    	* crypt.el (crypt-pgp-pub-encrypt-region): New.
    	* crypt.el (crypt-encrypt-region):
    	* crypt.el (crypt-encode-region):
    	* crypt.el (crypt-mac-to-unix-region): New.
    	* crypt.el (crypt-unix-to-mac-region): New.
    	* crypt.el (crypt-encrypted-mode):
    	* crypt.el (crypt-read-encoding-type):
    	* crypt.el (crypt-encoded-mode):
    	* crypt.el (crypt-set-encryption-key):
    	* crypt.el (not):
    	* crypt.el (err):
    	* crypt.el (crypt-bind-insert-file):
    	* crypt.el (crypt-insert-file-contents):
    	* crypt.el (crypt-version):
    	* crypt.el (crypt-help-address):
    	* crypt.el (crypt-maintainer):
    	* crypt.el (crypt-file):
    	* crypt.el (crypt-variable-list):
    	* crypt.el (crypt-submit-report):
