Function: mml-secure-cust-record-keys
mml-secure-cust-record-keys is a byte-compiled function defined in
mml-sec.el.gz.
Signature
(mml-secure-cust-record-keys CONTEXT USAGE NAME KEYS &optional SAVE)
Documentation
For CONTEXT, USAGE, and NAME record fingerprint(s) of KEYS.
If optional SAVE is not nil, save customized fingerprints. Return keys.
Source Code
;; Defined in /usr/src/emacs/lisp/gnus/mml-sec.el.gz
(defun mml-secure-cust-record-keys (context usage name keys &optional save)
"For CONTEXT, USAGE, and NAME record fingerprint(s) of KEYS.
If optional SAVE is not nil, save customized fingerprints.
Return keys."
(cl-assert keys)
(let* ((usage-prefs (mml-secure-cust-usage-lookup context usage))
(curr-fprs (cdr (assoc name (cdr usage-prefs))))
(key-fprs (mapcar #'mml-secure-fingerprint keys))
(new-fprs (cl-union curr-fprs key-fprs :test 'equal)))
(if curr-fprs
(setcdr (assoc name (cdr usage-prefs)) new-fprs)
(setcdr usage-prefs (cons (cons name new-fprs) (cdr usage-prefs))))
(when save
(customize-save-variable
'mml-secure-key-preferences mml-secure-key-preferences))
keys))