;;; Code:
(require 'dig)
-(require 'password)
+(or (require 'password-cache nil t)
+ (require 'password))
(eval-when-compile (require 'cl))
(eval-and-compile
(insert-buffer-substring smime-details-buffer)
nil))
-(eval-when-compile
- (defvar from))
+(defvar from)
(defun smime-decrypt-region (b e keyfile)
"Decrypt S/MIME message in region between B and E with key in KEYFILE.