X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=epa-file.el;h=29611b9f9d7f9dfceb6fc48f305f6d1af68adcbc;hb=c6318e05d58cbe938249fe102486d253fc4f9457;hp=d4c9fb262fe926c474606f55300d396e4b9162a2;hpb=9b81a6cc6262d2324a29ac4780b9bef2fc7e9e5b;p=elisp%2Fepg.git diff --git a/epa-file.el b/epa-file.el index d4c9fb2..29611b9 100644 --- a/epa-file.el +++ b/epa-file.el @@ -1,4 +1,4 @@ -;;; epa-file.el --- the EasyPG Assistant hooks for transparent file encryption +;;; epa-file.el --- the EasyPG Assistant, transparent file encryption ;; Copyright (C) 2006 Daiki Ueno ;; Author: Daiki Ueno @@ -39,7 +39,7 @@ (defvar epa-file-passphrase-alist nil) -(defun epa-file-passphrase-callback-function (key-id file) +(defun epa-file-passphrase-callback-function (context key-id file) (if (eq key-id 'SYM) (let ((entry (assoc file epa-file-passphrase-alist)) passphrase) @@ -49,10 +49,11 @@ (setq entry (list file) epa-file-passphrase-alist (cons entry epa-file-passphrase-alist))) - (setq passphrase (epg-passphrase-callback-function key-id nil)) + (setq passphrase (epg-passphrase-callback-function context + key-id nil)) (setcdr entry (copy-sequence passphrase)) passphrase))) - (epg-passphrase-callback-function key-id nil))) + (epg-passphrase-callback-function context key-id nil))) (defun epa-file-handler (operation &rest args) (save-match-data @@ -137,7 +138,8 @@ coding-system)) (unless (assoc file epa-file-passphrase-alist) (epa-select-keys - "Select recipents for encryption. + context + "Select recipents for encryption. If no one is selected, symmetric encryption will be performed. ")))) (error (if (setq entry (assoc file epa-file-passphrase-alist))