Function: pgg-pgp5-encrypt-region
pgg-pgp5-encrypt-region is a byte-compiled function defined in
pgg-pgp5.el.gz.
Signature
(pgg-pgp5-encrypt-region START END RECIPIENTS &optional SIGN PASSPHRASE)
Documentation
Encrypt the current region between START and END.
Source Code
;; Defined in /usr/src/emacs/lisp/obsolete/pgg-pgp5.el.gz
(defun pgg-pgp5-encrypt-region (start end recipients &optional sign passphrase)
"Encrypt the current region between START and END."
(let* ((pgg-pgp5-user-id (or pgg-pgp5-user-id pgg-default-user-id))
(_passphrase (or passphrase
(when sign
(pgg-read-passphrase
(format "PGP passphrase for %s: "
pgg-pgp5-user-id)
pgg-pgp5-user-id))))
(args
(append
`("+NoBatchInvalidKeys=off" "-fat" "+batchmode=1"
,@(if (or recipients pgg-encrypt-for-me)
(apply #'append
(mapcar (lambda (rcpt)
(list "-r"
(concat "\"" rcpt "\"")))
(append recipients
(if pgg-encrypt-for-me
(list pgg-pgp5-user-id)))))))
(if sign '("-s" "-u" pgg-pgp5-user-id)))))
(pgg-pgp5-process-region start end nil pgg-pgp5-pgpe-program args)
(pgg-process-when-success nil)))