Function: epg--status-*SIG
epg--status-*SIG is a byte-compiled function defined in epg.el.gz.
Signature
(epg--status-*SIG CONTEXT STATUS STRING)
Source Code
;; Defined in /usr/src/emacs/lisp/epg.el.gz
(defun epg--status-*SIG (context status string)
(if (string-match "\\`\\([^ ]+\\) \\(.*\\)" string)
(let* ((key-id (match-string 1 string))
(user-id (match-string 2 string))
(entry (assoc key-id epg-user-id-alist)))
(epg-context-set-result-for
context
'verify
(cons (epg-make-signature status key-id)
(epg-context-result-for context 'verify)))
(condition-case nil
(if (eq (epg-context-protocol context) 'CMS)
(setq user-id (epg-dn-from-string user-id))
(setq user-id (rfc6068-unhexify-string user-id)))
(error))
(if entry
(setcdr entry user-id)
(setq epg-user-id-alist
(cons (cons key-id user-id) epg-user-id-alist))))
(epg-context-set-result-for
context
'verify
(cons (epg-make-signature status)
(epg-context-result-for context 'verify)))))