Function: epa-export-keys
epa-export-keys is an autoloaded, interactive and byte-compiled
function defined in epa.el.gz.
Signature
(epa-export-keys KEYS FILE)
Documentation
Export selected KEYS to FILE.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/epa.el.gz
;;;###autoload
(defun epa-export-keys (keys file)
"Export selected KEYS to FILE."
(interactive
(let ((keys (epa--marked-keys))
default-name)
(unless keys
(error "No keys selected"))
(setq default-name
(expand-file-name
(concat (epg-sub-key-id (car (epg-key-sub-key-list (car keys))))
(if epa-armor ".asc" ".gpg"))
default-directory))
(list keys
(expand-file-name
(read-file-name
(format-prompt "To file" (file-name-nondirectory default-name))
(file-name-directory default-name)
default-name)))))
(let ((context (epg-make-context epa-protocol)))
(setf (epg-context-armor context) epa-armor)
(message "Exporting to %s..." (file-name-nondirectory file))
(condition-case error
(epg-export-keys-to-file context keys file)
(error
(epa-display-error context)
(signal (car error) (cdr error))))
(message "Exporting to %s...done" (file-name-nondirectory file))))