;;; encrypt.el --- file encryption routines
-;; Copyright (C) 2002, 2003, 2004 Free Software Foundation, Inc.
+;; Copyright (C) 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
;; Author: Teodor Zlatanov <tzz@lifelogs.com>
;; Created: 2003/01/24
;; You should have received a copy of the GNU General Public License
;; along with GNU Emacs; see the file COPYING. If not, write to the
-;; Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-;; Boston, MA 02111-1307, USA.
+;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+;; Boston, MA 02110-1301, USA.
;;; Commentary:
;; autoload password
(eval-and-compile
(autoload 'password-read "password")
- ;; Those two autoloads are needed since T-gnus won't load password.el
+ ;; The following section is needed since T-gnus won't load password.el
;; by way of pgg.el at the compile time.
(autoload 'password-read-and-add "password")
- (autoload 'password-cache-remove "password"))
+ (autoload 'password-cache-remove "password")
+ (defvar password-cache-expiry))
-(defgroup encrypt nil
- "File encryption configuration.")
-
-(defcustom encrypt-password-cache-expiry 200
- "Encryption password timeout.
-When set, directly sets password-cache-expiry"
- :type 'integer
- :group 'encrypt
- :set (lambda (symbol value)
- (set symbol value)
- (setq password-cache-expiry value)))
+(defgroup encrypt '((password-cache custom-variable)
+ (password-cache-expiry custom-variable))
+ "File encryption configuration."
+ :group 'applications)
(defcustom encrypt-file-alist nil
"List of file names or regexes matched with encryptions.
(if outdata
(progn
- (gnus-message 9 "%s was decrypted with %s (cipher %s)"
- file (symbol-name method) cipher)
+ (message "%s was decrypted with %s (cipher %s)"
+ file (symbol-name method) cipher)
(delete-region (point-min) (point-max))
(goto-char (point-min))
(insert outdata))
(if outdata
(progn
- (gnus-message 9 "%s was encrypted with %s (cipher %s)"
- file (symbol-name method) cipher)
+ (message "%s was encrypted with %s (cipher %s)"
+ file (symbol-name method) cipher)
(delete-region (point-min) (point-max))
(goto-char (point-min))
(insert outdata)
(progn
(setq new-list (reverse (split-string bs)))
(dolist (x new-list)
- (setq x (string-to-int x))
+ (setq x (string-to-number x))
(insert (format "%c" (logxor x passphrase-sum))))))
(buffer-substring-no-properties (point-min) (point-max)))))