;ELC
;;; Compiled
;;; in Emacs version 26.1
;;; with all optimizations.
;;; This file uses dynamic docstrings, first added in Emacs 19.29.
;;; This file does not contain utf-8 non-ASCII characters,
;;; and so can be loaded in Emacs versions earlier than 23.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(require 'epg-config)
#@36 GnuPG ID of your default identity.
(defvar epg-user-id nil (#$ . 430))
#@42 An alist mapping from key ID to user ID.
(defvar epg-user-id-alist nil (#$ . 507))
(defvar epg-last-status nil)
(defvar epg-read-point nil)
(defvar epg-process-filter-running nil)
(defvar epg-pending-status-list nil)
(defvar epg-key-id nil)
(defvar epg-context nil)
(defvar epg-debug-buffer nil)
(defvar epg-agent-file nil)
(defvar epg-agent-mtime nil)
(defconst epg-cipher-algorithm-alist '((0 . "NONE") (1 . "IDEA") (2 . "3DES") (3 . "CAST5") (4 . "BLOWFISH") (7 . "AES") (8 . "AES192") (9 . "AES256") (10 . "TWOFISH") (11 . "CAMELLIA128") (12 . "CAMELLIA256") (110 . "DUMMY")))
(defconst epg-pubkey-algorithm-alist '((1 . "RSA") (2 . "RSA_E") (3 . "RSA_S") (16 . "ELGAMAL_E") (17 . "DSA") (20 . "ELGAMAL")))
(defconst epg-digest-algorithm-alist '((1 . "MD5") (2 . "SHA1") (3 . "RIPEMD160") (8 . "SHA256") (9 . "SHA384") (10 . "SHA512") (11 . "SHA224")))
(defconst epg-compress-algorithm-alist '((0 . "NONE") (1 . "ZIP") (2 . "ZLIB") (3 . "BZIP2")))
(defconst epg-invalid-recipients-reason-alist '((0 . "No specific reason given") (1 . "Not Found") (2 . "Ambiguous specification") (3 . "Wrong key usage") (4 . "Key revoked") (5 . "Key expired") (6 . "No CRL known") (7 . "CRL too old") (8 . "Policy mismatch") (9 . "Not a secret key") (10 . "Key not trusted")))
(defconst epg-delete-problem-reason-alist '((1 . "No such key") (2 . "Must delete secret key first") (3 . "Ambiguous specification")))
(defconst epg-import-ok-reason-alist '((0 . "Not actually changed") (1 . "Entirely new key") (2 . "New user IDs") (4 . "New signatures") (8 . "New subkeys") (16 . "Contains private key")))
(defconst epg-import-problem-reason-alist '((0 . "No specific reason given") (1 . "Invalid Certificate") (2 . "Issuer Certificate missing") (3 . "Certificate Chain too long") (4 . "Error storing certificate")))
(defconst epg-no-data-reason-alist '((1 . "No armored data") (2 . "Expected a packet but did not found one") (3 . "Invalid packet found, this may indicate a non OpenPGP message") (4 . "Signature expected but not found")))
(defconst epg-unexpected-reason-alist nil)
(defvar epg-key-validity-alist '((111 . unknown) (105 . invalid) (100 . disabled) (114 . revoked) (101 . expired) (45 . none) (113 . undefined) (110 . never) (109 . marginal) (102 . full) (117 . ultimate)))
(defvar epg-key-capability-alist '((101 . encrypt) (115 . sign) (99 . certify) (97 . authentication) (68 . disabled)))
(defvar epg-new-signature-type-alist '((68 . detached) (67 . clear) (83 . normal)))
(defvar epg-dn-type-alist '(("1.2.840.113549.1.9.1" . "EMail") ("2.5.4.12" . "T") ("2.5.4.42" . "GN") ("2.5.4.4" . "SN") ("0.2.262.1.10.7.20" . "NameDistinguisher") ("2.5.4.16" . "ADDR") ("2.5.4.15" . "BC") ("2.5.4.13" . "D") ("2.5.4.17" . "PostalCode") ("2.5.4.65" . "Pseudo") ("2.5.4.5" . "SerialNumber")))
(defvar epg-prompt-alist nil)
(define-error 'epg-error "GPG error")
#@78 compiler-macro for inlining `cl--struct-epg-data-p'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'cl--struct-epg-data-p--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block cl--struct-epg-data-p (and (memq (type-of cl-x) cl-struct-epg-data-tags) t)) nil] 9 (#$ . 3364)])
(put 'cl--struct-epg-data-p 'compiler-macro 'cl--struct-epg-data-p--cmacro)
#@13
(fn CL-X)
(defalias 'cl--struct-epg-data-p #[257 "\301!>\205 \302\207" [cl-struct-epg-data-tags type-of t] 3 (#$ . 3741)])
(byte-code "\300\301\302\303#\304\305\306\301#\207" [function-put cl--struct-epg-data-p side-effect-free error-free put epg-data cl-deftype-satisfies] 5)
#@70 compiler-macro for inlining `epg-data-file'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-data-file--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-data-file (or (cl--struct-epg-data-p cl-x) (signal 'wrong-type-argument (list 'epg-data cl-x))) (aref cl-x 1)) nil] 9 (#$ . 4029)])
(put 'epg-data-file 'compiler-macro 'epg-data-file--cmacro)
#@206 Access slot "file" of `(epg-data (:constructor nil) (:constructor epg-make-data-from-file (file)) (:constructor epg-make-data-from-string (string)) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-data-file #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-data-tags type-of signal wrong-type-argument epg-data 1] 5 (#$ . 4413)])
(byte-code "\300\301\302\303#\300\301\304\305#\300\207" [function-put epg-data-file side-effect-free t gv-expander #[514 "\300\301\302\"\207" [error "%s is a read-only slot" epg-data-file] 5 "\n\n(fn CL-DO CL-X)"]] 5)
#@72 compiler-macro for inlining `epg-data-string'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-data-string--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-data-string (or (cl--struct-epg-data-p cl-x) (signal 'wrong-type-argument (list 'epg-data cl-x))) (aref cl-x 2)) nil] 9 (#$ . 5011)])
(put 'epg-data-string 'compiler-macro 'epg-data-string--cmacro)
#@208 Access slot "string" of `(epg-data (:constructor nil) (:constructor epg-make-data-from-file (file)) (:constructor epg-make-data-from-string (string)) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-data-string #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-data-tags type-of signal wrong-type-argument epg-data 2] 5 (#$ . 5405)])
(byte-code "\300\301\302\303#\300\301\304\305#\300\207" [function-put epg-data-string side-effect-free t gv-expander #[514 "\300\301\302\"\207" [error "%s is a read-only slot" epg-data-string] 5 "\n\n(fn CL-DO CL-X)"]] 5)
#@84 compiler-macro for inlining `epg-make-data-from-string'.
(fn CL-WHOLE-ARG STRING)
(defalias 'epg-make-data-from-string--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (string) (cl-block epg-make-data-from-string (record 'epg-data nil string)) nil] 9 (#$ . 6011)])
(put 'epg-make-data-from-string 'compiler-macro 'epg-make-data-from-string--cmacro)
#@58 Constructor for objects of type `epg-data'.
(fn STRING)
(defalias 'epg-make-data-from-string #[257 "\300\301\302#\207" [record epg-data nil] 5 (#$ . 6388)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-make-data-from-string side-effect-free t] 4)
#@80 compiler-macro for inlining `epg-make-data-from-file'.
(fn CL-WHOLE-ARG FILE)
(defalias 'epg-make-data-from-file--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (file) (cl-block epg-make-data-from-file (record 'epg-data file nil)) nil] 9 (#$ . 6655)])
(put 'epg-make-data-from-file 'compiler-macro 'epg-make-data-from-file--cmacro)
#@56 Constructor for objects of type `epg-data'.
(fn FILE)
(defalias 'epg-make-data-from-file #[257 "\300\301\302#\207" [record epg-data nil] 5 (#$ . 7016)])
(byte-code "\300\301\302\303#\304\305\306\307\310\306\311\312\305\303& \207" [function-put epg-make-data-from-file side-effect-free t cl-struct-define epg-data nil cl-structure-object record ((cl-tag-slot) (file nil :read-only t) (string nil :read-only t)) cl-struct-epg-data-tags] 11)
#@14
(fn PLACE)
(defalias 'epg--gv-nreverse '(macro . #[257 "\300\301\"\207" [gv-get #[514 "\211\300D!\207" [nreverse] 5 "\n\n(fn GETTER SETTER)"]] 4 (#$ . 7463)]))
#@81 compiler-macro for inlining `cl--struct-epg-context-p'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'cl--struct-epg-context-p--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block cl--struct-epg-context-p (and (memq (type-of cl-x) cl-struct-epg-context-tags) t)) nil] 9 (#$ . 7633)])
(put 'cl--struct-epg-context-p 'compiler-macro 'cl--struct-epg-context-p--cmacro)
#@13
(fn CL-X)
(defalias 'cl--struct-epg-context-p #[257 "\301!>\205 \302\207" [cl-struct-epg-context-tags type-of t] 3 (#$ . 8028)])
(byte-code "\300\301\302\303#\304\305\306\301#\207" [function-put cl--struct-epg-context-p side-effect-free error-free put epg-context cl-deftype-satisfies] 5)
#@77 compiler-macro for inlining `epg-context-protocol'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-context-protocol--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-context-protocol (or (cl--struct-epg-context-p cl-x) (signal 'wrong-type-argument (list 'epg-context cl-x))) (aref cl-x 1)) nil] 9 (#$ . 8328)])
(put 'epg-context-protocol 'compiler-macro 'epg-context-protocol--cmacro)
#@458 Access slot "protocol" of `(epg-context (:constructor nil) (:constructor epg-context--make (protocol &optional armor textmode include-certs cipher-algorithm digest-algorithm compress-algorithm &aux (program (let ((configuration (epg-find-configuration protocol))) (unless configuration (signal (quote epg-error) (list no usable configuration protocol))) (alist-get (quote program) configuration))))) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-context-protocol #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-context-tags type-of signal wrong-type-argument epg-context 1] 5 (#$ . 8753)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-context-protocol side-effect-free t] 4)
#@76 compiler-macro for inlining `epg-context-program'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-context-program--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-context-program (or (cl--struct-epg-context-p cl-x) (signal 'wrong-type-argument (list 'epg-context cl-x))) (aref cl-x 2)) nil] 9 (#$ . 9495)])
(put 'epg-context-program 'compiler-macro 'epg-context-program--cmacro)
#@457 Access slot "program" of `(epg-context (:constructor nil) (:constructor epg-context--make (protocol &optional armor textmode include-certs cipher-algorithm digest-algorithm compress-algorithm &aux (program (let ((configuration (epg-find-configuration protocol))) (unless configuration (signal (quote epg-error) (list no usable configuration protocol))) (alist-get (quote program) configuration))))) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-context-program #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-context-tags type-of signal wrong-type-argument epg-context 2] 5 (#$ . 9915)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-context-program side-effect-free t] 4)
#@83 compiler-macro for inlining `epg-context-home-directory'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-context-home-directory--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-context-home-directory (or (cl--struct-epg-context-p cl-x) (signal 'wrong-type-argument (list 'epg-context cl-x))) (aref cl-x 3)) nil] 9 (#$ . 10654)])
(put 'epg-context-home-directory 'compiler-macro 'epg-context-home-directory--cmacro)
#@464 Access slot "home-directory" of `(epg-context (:constructor nil) (:constructor epg-context--make (protocol &optional armor textmode include-certs cipher-algorithm digest-algorithm compress-algorithm &aux (program (let ((configuration (epg-find-configuration protocol))) (unless configuration (signal (quote epg-error) (list no usable configuration protocol))) (alist-get (quote program) configuration))))) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-context-home-directory #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-context-tags type-of signal wrong-type-argument epg-context 3] 5 (#$ . 11110)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-context-home-directory side-effect-free t] 4)
#@74 compiler-macro for inlining `epg-context-armor'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-context-armor--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-context-armor (or (cl--struct-epg-context-p cl-x) (signal 'wrong-type-argument (list 'epg-context cl-x))) (aref cl-x 4)) nil] 9 (#$ . 11871)])
(put 'epg-context-armor 'compiler-macro 'epg-context-armor--cmacro)
#@455 Access slot "armor" of `(epg-context (:constructor nil) (:constructor epg-context--make (protocol &optional armor textmode include-certs cipher-algorithm digest-algorithm compress-algorithm &aux (program (let ((configuration (epg-find-configuration protocol))) (unless configuration (signal (quote epg-error) (list no usable configuration protocol))) (alist-get (quote program) configuration))))) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-context-armor #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-context-tags type-of signal wrong-type-argument epg-context 4] 5 (#$ . 12282)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-context-armor side-effect-free t] 4)
#@77 compiler-macro for inlining `epg-context-textmode'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-context-textmode--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-context-textmode (or (cl--struct-epg-context-p cl-x) (signal 'wrong-type-argument (list 'epg-context cl-x))) (aref cl-x 5)) nil] 9 (#$ . 13016)])
(put 'epg-context-textmode 'compiler-macro 'epg-context-textmode--cmacro)
#@458 Access slot "textmode" of `(epg-context (:constructor nil) (:constructor epg-context--make (protocol &optional armor textmode include-certs cipher-algorithm digest-algorithm compress-algorithm &aux (program (let ((configuration (epg-find-configuration protocol))) (unless configuration (signal (quote epg-error) (list no usable configuration protocol))) (alist-get (quote program) configuration))))) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-context-textmode #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-context-tags type-of signal wrong-type-argument epg-context 5] 5 (#$ . 13442)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-context-textmode side-effect-free t] 4)
#@82 compiler-macro for inlining `epg-context-include-certs'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-context-include-certs--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-context-include-certs (or (cl--struct-epg-context-p cl-x) (signal 'wrong-type-argument (list 'epg-context cl-x))) (aref cl-x 6)) nil] 9 (#$ . 14185)])
(put 'epg-context-include-certs 'compiler-macro 'epg-context-include-certs--cmacro)
#@463 Access slot "include-certs" of `(epg-context (:constructor nil) (:constructor epg-context--make (protocol &optional armor textmode include-certs cipher-algorithm digest-algorithm compress-algorithm &aux (program (let ((configuration (epg-find-configuration protocol))) (unless configuration (signal (quote epg-error) (list no usable configuration protocol))) (alist-get (quote program) configuration))))) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-context-include-certs #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-context-tags type-of signal wrong-type-argument epg-context 6] 5 (#$ . 14636)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-context-include-certs side-effect-free t] 4)
#@85 compiler-macro for inlining `epg-context-cipher-algorithm'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-context-cipher-algorithm--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-context-cipher-algorithm (or (cl--struct-epg-context-p cl-x) (signal 'wrong-type-argument (list 'epg-context cl-x))) (aref cl-x 7)) nil] 9 (#$ . 15394)])
(put 'epg-context-cipher-algorithm 'compiler-macro 'epg-context-cipher-algorithm--cmacro)
#@466 Access slot "cipher-algorithm" of `(epg-context (:constructor nil) (:constructor epg-context--make (protocol &optional armor textmode include-certs cipher-algorithm digest-algorithm compress-algorithm &aux (program (let ((configuration (epg-find-configuration protocol))) (unless configuration (signal (quote epg-error) (list no usable configuration protocol))) (alist-get (quote program) configuration))))) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-context-cipher-algorithm #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-context-tags type-of signal wrong-type-argument epg-context 7] 5 (#$ . 15860)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-context-cipher-algorithm side-effect-free t] 4)
#@85 compiler-macro for inlining `epg-context-digest-algorithm'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-context-digest-algorithm--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-context-digest-algorithm (or (cl--struct-epg-context-p cl-x) (signal 'wrong-type-argument (list 'epg-context cl-x))) (aref cl-x 8)) nil] 9 (#$ . 16627)])
(put 'epg-context-digest-algorithm 'compiler-macro 'epg-context-digest-algorithm--cmacro)
#@466 Access slot "digest-algorithm" of `(epg-context (:constructor nil) (:constructor epg-context--make (protocol &optional armor textmode include-certs cipher-algorithm digest-algorithm compress-algorithm &aux (program (let ((configuration (epg-find-configuration protocol))) (unless configuration (signal (quote epg-error) (list no usable configuration protocol))) (alist-get (quote program) configuration))))) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-context-digest-algorithm #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-context-tags type-of signal wrong-type-argument epg-context 8] 5 (#$ . 17093)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-context-digest-algorithm side-effect-free t] 4)
#@87 compiler-macro for inlining `epg-context-compress-algorithm'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-context-compress-algorithm--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-context-compress-algorithm (or (cl--struct-epg-context-p cl-x) (signal 'wrong-type-argument (list 'epg-context cl-x))) (aref cl-x 9)) nil] 9 (#$ . 17860)])
(put 'epg-context-compress-algorithm 'compiler-macro 'epg-context-compress-algorithm--cmacro)
#@468 Access slot "compress-algorithm" of `(epg-context (:constructor nil) (:constructor epg-context--make (protocol &optional armor textmode include-certs cipher-algorithm digest-algorithm compress-algorithm &aux (program (let ((configuration (epg-find-configuration protocol))) (unless configuration (signal (quote epg-error) (list no usable configuration protocol))) (alist-get (quote program) configuration))))) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-context-compress-algorithm #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-context-tags type-of signal wrong-type-argument epg-context 9] 5 (#$ . 18336)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-context-compress-algorithm side-effect-free t] 4)
#@88 compiler-macro for inlining `epg-context-passphrase-callback'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-context-passphrase-callback--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-context-passphrase-callback (or (cl--struct-epg-context-p cl-x) (signal 'wrong-type-argument (list 'epg-context cl-x))) (aref cl-x 10)) nil] 9 (#$ . 19109)])
(put 'epg-context-passphrase-callback 'compiler-macro 'epg-context-passphrase-callback--cmacro)
#@469 Access slot "passphrase-callback" of `(epg-context (:constructor nil) (:constructor epg-context--make (protocol &optional armor textmode include-certs cipher-algorithm digest-algorithm compress-algorithm &aux (program (let ((configuration (epg-find-configuration protocol))) (unless configuration (signal (quote epg-error) (list no usable configuration protocol))) (alist-get (quote program) configuration))))) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-context-passphrase-callback #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-context-tags type-of signal wrong-type-argument epg-context 10] 5 (#$ . 19591)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-context-passphrase-callback side-effect-free t] 4)
#@86 compiler-macro for inlining `epg-context-progress-callback'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-context-progress-callback--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-context-progress-callback (or (cl--struct-epg-context-p cl-x) (signal 'wrong-type-argument (list 'epg-context cl-x))) (aref cl-x 11)) nil] 9 (#$ . 20368)])
(put 'epg-context-progress-callback 'compiler-macro 'epg-context-progress-callback--cmacro)
#@467 Access slot "progress-callback" of `(epg-context (:constructor nil) (:constructor epg-context--make (protocol &optional armor textmode include-certs cipher-algorithm digest-algorithm compress-algorithm &aux (program (let ((configuration (epg-find-configuration protocol))) (unless configuration (signal (quote epg-error) (list no usable configuration protocol))) (alist-get (quote program) configuration))))) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-context-progress-callback #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-context-tags type-of signal wrong-type-argument epg-context 11] 5 (#$ . 20840)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-context-progress-callback side-effect-free t] 4)
#@82 compiler-macro for inlining `epg-context-edit-callback'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-context-edit-callback--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-context-edit-callback (or (cl--struct-epg-context-p cl-x) (signal 'wrong-type-argument (list 'epg-context cl-x))) (aref cl-x 12)) nil] 9 (#$ . 21611)])
(put 'epg-context-edit-callback 'compiler-macro 'epg-context-edit-callback--cmacro)
#@463 Access slot "edit-callback" of `(epg-context (:constructor nil) (:constructor epg-context--make (protocol &optional armor textmode include-certs cipher-algorithm digest-algorithm compress-algorithm &aux (program (let ((configuration (epg-find-configuration protocol))) (unless configuration (signal (quote epg-error) (list no usable configuration protocol))) (alist-get (quote program) configuration))))) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-context-edit-callback #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-context-tags type-of signal wrong-type-argument epg-context 12] 5 (#$ . 22063)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-context-edit-callback side-effect-free t] 4)
#@76 compiler-macro for inlining `epg-context-signers'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-context-signers--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-context-signers (or (cl--struct-epg-context-p cl-x) (signal 'wrong-type-argument (list 'epg-context cl-x))) (aref cl-x 13)) nil] 9 (#$ . 22822)])
(put 'epg-context-signers 'compiler-macro 'epg-context-signers--cmacro)
#@457 Access slot "signers" of `(epg-context (:constructor nil) (:constructor epg-context--make (protocol &optional armor textmode include-certs cipher-algorithm digest-algorithm compress-algorithm &aux (program (let ((configuration (epg-find-configuration protocol))) (unless configuration (signal (quote epg-error) (list no usable configuration protocol))) (alist-get (quote program) configuration))))) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-context-signers #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-context-tags type-of signal wrong-type-argument epg-context 13] 5 (#$ . 23244)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-context-signers side-effect-free t] 4)
#@82 compiler-macro for inlining `epg-context-sig-notations'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-context-sig-notations--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-context-sig-notations (or (cl--struct-epg-context-p cl-x) (signal 'wrong-type-argument (list 'epg-context cl-x))) (aref cl-x 14)) nil] 9 (#$ . 23985)])
(put 'epg-context-sig-notations 'compiler-macro 'epg-context-sig-notations--cmacro)
#@463 Access slot "sig-notations" of `(epg-context (:constructor nil) (:constructor epg-context--make (protocol &optional armor textmode include-certs cipher-algorithm digest-algorithm compress-algorithm &aux (program (let ((configuration (epg-find-configuration protocol))) (unless configuration (signal (quote epg-error) (list no usable configuration protocol))) (alist-get (quote program) configuration))))) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-context-sig-notations #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-context-tags type-of signal wrong-type-argument epg-context 14] 5 (#$ . 24437)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-context-sig-notations side-effect-free t] 4)
#@76 compiler-macro for inlining `epg-context-process'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-context-process--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-context-process (or (cl--struct-epg-context-p cl-x) (signal 'wrong-type-argument (list 'epg-context cl-x))) (aref cl-x 15)) nil] 9 (#$ . 25196)])
(put 'epg-context-process 'compiler-macro 'epg-context-process--cmacro)
#@457 Access slot "process" of `(epg-context (:constructor nil) (:constructor epg-context--make (protocol &optional armor textmode include-certs cipher-algorithm digest-algorithm compress-algorithm &aux (program (let ((configuration (epg-find-configuration protocol))) (unless configuration (signal (quote epg-error) (list no usable configuration protocol))) (alist-get (quote program) configuration))))) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-context-process #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-context-tags type-of signal wrong-type-argument epg-context 15] 5 (#$ . 25618)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-context-process side-effect-free t] 4)
#@80 compiler-macro for inlining `epg-context-output-file'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-context-output-file--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-context-output-file (or (cl--struct-epg-context-p cl-x) (signal 'wrong-type-argument (list 'epg-context cl-x))) (aref cl-x 16)) nil] 9 (#$ . 26359)])
(put 'epg-context-output-file 'compiler-macro 'epg-context-output-file--cmacro)
#@461 Access slot "output-file" of `(epg-context (:constructor nil) (:constructor epg-context--make (protocol &optional armor textmode include-certs cipher-algorithm digest-algorithm compress-algorithm &aux (program (let ((configuration (epg-find-configuration protocol))) (unless configuration (signal (quote epg-error) (list no usable configuration protocol))) (alist-get (quote program) configuration))))) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-context-output-file #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-context-tags type-of signal wrong-type-argument epg-context 16] 5 (#$ . 26801)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-context-output-file side-effect-free t] 4)
#@75 compiler-macro for inlining `epg-context-result'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-context-result--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-context-result (or (cl--struct-epg-context-p cl-x) (signal 'wrong-type-argument (list 'epg-context cl-x))) (aref cl-x 17)) nil] 9 (#$ . 27554)])
(put 'epg-context-result 'compiler-macro 'epg-context-result--cmacro)
#@456 Access slot "result" of `(epg-context (:constructor nil) (:constructor epg-context--make (protocol &optional armor textmode include-certs cipher-algorithm digest-algorithm compress-algorithm &aux (program (let ((configuration (epg-find-configuration protocol))) (unless configuration (signal (quote epg-error) (list no usable configuration protocol))) (alist-get (quote program) configuration))))) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-context-result #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-context-tags type-of signal wrong-type-argument epg-context 17] 5 (#$ . 27971)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-context-result side-effect-free t] 4)
#@78 compiler-macro for inlining `epg-context-operation'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-context-operation--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-context-operation (or (cl--struct-epg-context-p cl-x) (signal 'wrong-type-argument (list 'epg-context cl-x))) (aref cl-x 18)) nil] 9 (#$ . 28709)])
(put 'epg-context-operation 'compiler-macro 'epg-context-operation--cmacro)
#@459 Access slot "operation" of `(epg-context (:constructor nil) (:constructor epg-context--make (protocol &optional armor textmode include-certs cipher-algorithm digest-algorithm compress-algorithm &aux (program (let ((configuration (epg-find-configuration protocol))) (unless configuration (signal (quote epg-error) (list no usable configuration protocol))) (alist-get (quote program) configuration))))) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-context-operation #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-context-tags type-of signal wrong-type-argument epg-context 18] 5 (#$ . 29141)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-context-operation side-effect-free t] 4)
#@82 compiler-macro for inlining `epg-context-pinentry-mode'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-context-pinentry-mode--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-context-pinentry-mode (or (cl--struct-epg-context-p cl-x) (signal 'wrong-type-argument (list 'epg-context cl-x))) (aref cl-x 19)) nil] 9 (#$ . 29888)])
(put 'epg-context-pinentry-mode 'compiler-macro 'epg-context-pinentry-mode--cmacro)
#@463 Access slot "pinentry-mode" of `(epg-context (:constructor nil) (:constructor epg-context--make (protocol &optional armor textmode include-certs cipher-algorithm digest-algorithm compress-algorithm &aux (program (let ((configuration (epg-find-configuration protocol))) (unless configuration (signal (quote epg-error) (list no usable configuration protocol))) (alist-get (quote program) configuration))))) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-context-pinentry-mode #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-context-tags type-of signal wrong-type-argument epg-context 19] 5 (#$ . 30340)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-context-pinentry-mode side-effect-free t] 4)
#@81 compiler-macro for inlining `epg-context-error-output'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-context-error-output--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-context-error-output (or (cl--struct-epg-context-p cl-x) (signal 'wrong-type-argument (list 'epg-context cl-x))) (aref cl-x 20)) nil] 9 (#$ . 31099)])
(put 'epg-context-error-output 'compiler-macro 'epg-context-error-output--cmacro)
#@462 Access slot "error-output" of `(epg-context (:constructor nil) (:constructor epg-context--make (protocol &optional armor textmode include-certs cipher-algorithm digest-algorithm compress-algorithm &aux (program (let ((configuration (epg-find-configuration protocol))) (unless configuration (signal (quote epg-error) (list no usable configuration protocol))) (alist-get (quote program) configuration))))) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-context-error-output #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-context-tags type-of signal wrong-type-argument epg-context 20] 5 (#$ . 31546)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-context-error-output side-effect-free t] 4)
#@81 compiler-macro for inlining `epg-context-error-buffer'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-context-error-buffer--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-context-error-buffer (or (cl--struct-epg-context-p cl-x) (signal 'wrong-type-argument (list 'epg-context cl-x))) (aref cl-x 21)) nil] 9 (#$ . 32302)])
(put 'epg-context-error-buffer 'compiler-macro 'epg-context-error-buffer--cmacro)
#@462 Access slot "error-buffer" of `(epg-context (:constructor nil) (:constructor epg-context--make (protocol &optional armor textmode include-certs cipher-algorithm digest-algorithm compress-algorithm &aux (program (let ((configuration (epg-find-configuration protocol))) (unless configuration (signal (quote epg-error) (list no usable configuration protocol))) (alist-get (quote program) configuration))))) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-context-error-buffer #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-context-tags type-of signal wrong-type-argument epg-context 21] 5 (#$ . 32749)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-context-error-buffer side-effect-free t] 4)
#@155 Constructor for objects of type `epg-context'.
(fn PROTOCOL &optional ARMOR TEXTMODE INCLUDE-CERTS CIPHER-ALGORITHM DIGEST-ALGORITHM COMPRESS-ALGORITHM)
(defalias 'epg-context--make #[1921 "\301!\211\204 \302\303\304D\"\210\305\306\"\262\203$ \302\307\310\311G\\D\"\210\312\313\n\f\f\f\f\f\f\314C\315\211\211\211\211\211\211\211\211\316\315&\207" [epg-gpg-home-directory epg-find-configuration signal epg-error "no usable configuration" alist-get program wrong-number-of-arguments epg-context--make 7 record epg-context epg-passphrase-callback-function nil ""] 32 (#$ . 33506)])
(byte-code "\300\301\302\303#\304\305\306\307\310\306\311\312\305\303& \207" [function-put epg-context--make side-effect-free t cl-struct-define epg-context nil cl-structure-object record ((cl-tag-slot) (protocol) (program) (home-directory epg-gpg-home-directory) (armor) (textmode) (include-certs) (cipher-algorithm) (digest-algorithm) (compress-algorithm) (passphrase-callback (list #'epg-passphrase-callback-function)) (progress-callback) (edit-callback) (signers) (sig-notations) (process) (output-file) (result) (operation) (pinentry-mode) (error-output "") (error-buffer)) cl-struct-epg-context-tags] 11)
#@133 Return a context object.
(fn &optional PROTOCOL ARMOR TEXTMODE INCLUDE-CERTS CIPHER-ALGORITHM DIGEST-ALGORITHM COMPRESS-ALGORITHM)
(defalias 'epg-make-context #[1792 "\300\206 \301&\207" [epg-context--make OpenPGP] 15 (#$ . 34723)])
#@79 Specify if the output should be ASCII armored in CONTEXT.
(fn CONTEXT ARMOR)
(defalias 'epg-context-set-armor #[514 "\301!>\204 \302\303\304D\"\210\211\305I\207" [cl-struct-epg-context-tags type-of signal wrong-type-argument epg-context 4] 6 (#$ . 34979)])
(make-obsolete 'epg-context-set-armor 'setf "25.1")
#@82 Specify if canonical text mode should be used in CONTEXT.
(fn CONTEXT TEXTMODE)
(defalias 'epg-context-set-textmode #[514 "\301!>\204 \302\303\304D\"\210\211\305I\207" [cl-struct-epg-context-tags type-of signal wrong-type-argument epg-context 5] 6 (#$ . 35301)])
(make-obsolete 'epg-context-set-textmode 'setf "25.1")
#@597 Set the function used to query passphrase.
PASSPHRASE-CALLBACK is either a function, or a cons-cell whose
car is a function and cdr is a callback data.
The function gets three arguments: the context, the key-id in
question, and the callback data (if any).
The callback may not be called if you use GnuPG 2.x, which relies
on the external program called `gpg-agent' for passphrase query.
If you really want to intercept passphrase query, consider
installing GnuPG 1.x _along with_ GnuPG 2.x, which does passphrase
query by itself and Emacs can intercept them.
(fn CONTEXT PASSPHRASE-CALLBACK)
(defalias 'epg-context-set-passphrase-callback #[514 "\301!>\204 \302\303\304D\"\210\211\305\306!\203 C\202 I\207" [cl-struct-epg-context-tags type-of signal wrong-type-argument epg-context 10 functionp] 7 (#$ . 35633)])
#@391 Set the function which handles progress update.
PROGRESS-CALLBACK is either a function, or a cons-cell whose
car is a function and cdr is a callback data.
The function gets six arguments: the context, the operation
description, the character to display a progress unit, the
current amount done, the total amount to be done, and the
callback data (if any).
(fn CONTEXT PROGRESS-CALLBACK)
(defalias 'epg-context-set-progress-callback #[514 "\301!>\204 \302\303\304D\"\210\211\305\306!\203 C\202 I\207" [cl-struct-epg-context-tags type-of signal wrong-type-argument epg-context 11 functionp] 7 (#$ . 36467)])
#@59 Set the list of key-id for signing.
(fn CONTEXT SIGNERS)
(defalias 'epg-context-set-signers #[514 "\301!>\204 \302\303\304D\"\210\211\305I\207" [cl-struct-epg-context-tags type-of signal wrong-type-argument epg-context 13] 6 (#$ . 37092)])
(make-obsolete 'epg-context-set-signers 'setf "25.1")
#@83 compiler-macro for inlining `cl--struct-epg-signature-p'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'cl--struct-epg-signature-p--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block cl--struct-epg-signature-p (and (memq (type-of cl-x) cl-struct-epg-signature-tags) t)) nil] 9 (#$ . 37399)])
(put 'cl--struct-epg-signature-p 'compiler-macro 'cl--struct-epg-signature-p--cmacro)
#@13
(fn CL-X)
(defalias 'cl--struct-epg-signature-p #[257 "\301!>\205 \302\207" [cl-struct-epg-signature-tags type-of t] 3 (#$ . 37807)])
(byte-code "\300\301\302\303#\304\305\306\301#\207" [function-put cl--struct-epg-signature-p side-effect-free error-free put epg-signature cl-deftype-satisfies] 5)
#@77 compiler-macro for inlining `epg-signature-status'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-signature-status--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-signature-status (or (cl--struct-epg-signature-p cl-x) (signal 'wrong-type-argument (list 'epg-signature cl-x))) (aref cl-x 1)) nil] 9 (#$ . 38116)])
(put 'epg-signature-status 'compiler-macro 'epg-signature-status--cmacro)
#@177 Access slot "status" of `(epg-signature (:constructor nil) (:constructor epg-make-signature (status &optional key-id)) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-signature-status #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-signature-tags type-of signal wrong-type-argument epg-signature 1] 5 (#$ . 38546)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-signature-status side-effect-free t] 4)
#@77 compiler-macro for inlining `epg-signature-key-id'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-signature-key-id--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-signature-key-id (or (cl--struct-epg-signature-p cl-x) (signal 'wrong-type-argument (list 'epg-signature cl-x))) (aref cl-x 2)) nil] 9 (#$ . 39012)])
(put 'epg-signature-key-id 'compiler-macro 'epg-signature-key-id--cmacro)
#@177 Access slot "key-id" of `(epg-signature (:constructor nil) (:constructor epg-make-signature (status &optional key-id)) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-signature-key-id #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-signature-tags type-of signal wrong-type-argument epg-signature 2] 5 (#$ . 39442)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-signature-key-id side-effect-free t] 4)
#@79 compiler-macro for inlining `epg-signature-validity'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-signature-validity--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-signature-validity (or (cl--struct-epg-signature-p cl-x) (signal 'wrong-type-argument (list 'epg-signature cl-x))) (aref cl-x 3)) nil] 9 (#$ . 39908)])
(put 'epg-signature-validity 'compiler-macro 'epg-signature-validity--cmacro)
#@179 Access slot "validity" of `(epg-signature (:constructor nil) (:constructor epg-make-signature (status &optional key-id)) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-signature-validity #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-signature-tags type-of signal wrong-type-argument epg-signature 3] 5 (#$ . 40348)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-signature-validity side-effect-free t] 4)
#@82 compiler-macro for inlining `epg-signature-fingerprint'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-signature-fingerprint--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-signature-fingerprint (or (cl--struct-epg-signature-p cl-x) (signal 'wrong-type-argument (list 'epg-signature cl-x))) (aref cl-x 4)) nil] 9 (#$ . 40820)])
(put 'epg-signature-fingerprint 'compiler-macro 'epg-signature-fingerprint--cmacro)
#@182 Access slot "fingerprint" of `(epg-signature (:constructor nil) (:constructor epg-make-signature (status &optional key-id)) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-signature-fingerprint #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-signature-tags type-of signal wrong-type-argument epg-signature 4] 5 (#$ . 41275)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-signature-fingerprint side-effect-free t] 4)
#@84 compiler-macro for inlining `epg-signature-creation-time'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-signature-creation-time--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-signature-creation-time (or (cl--struct-epg-signature-p cl-x) (signal 'wrong-type-argument (list 'epg-signature cl-x))) (aref cl-x 5)) nil] 9 (#$ . 41756)])
(put 'epg-signature-creation-time 'compiler-macro 'epg-signature-creation-time--cmacro)
#@184 Access slot "creation-time" of `(epg-signature (:constructor nil) (:constructor epg-make-signature (status &optional key-id)) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-signature-creation-time #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-signature-tags type-of signal wrong-type-argument epg-signature 5] 5 (#$ . 42221)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-signature-creation-time side-effect-free t] 4)
#@86 compiler-macro for inlining `epg-signature-expiration-time'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-signature-expiration-time--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-signature-expiration-time (or (cl--struct-epg-signature-p cl-x) (signal 'wrong-type-argument (list 'epg-signature cl-x))) (aref cl-x 6)) nil] 9 (#$ . 42708)])
(put 'epg-signature-expiration-time 'compiler-macro 'epg-signature-expiration-time--cmacro)
#@186 Access slot "expiration-time" of `(epg-signature (:constructor nil) (:constructor epg-make-signature (status &optional key-id)) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-signature-expiration-time #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-signature-tags type-of signal wrong-type-argument epg-signature 6] 5 (#$ . 43183)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-signature-expiration-time side-effect-free t] 4)
#@87 compiler-macro for inlining `epg-signature-pubkey-algorithm'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-signature-pubkey-algorithm--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-signature-pubkey-algorithm (or (cl--struct-epg-signature-p cl-x) (signal 'wrong-type-argument (list 'epg-signature cl-x))) (aref cl-x 7)) nil] 9 (#$ . 43676)])
(put 'epg-signature-pubkey-algorithm 'compiler-macro 'epg-signature-pubkey-algorithm--cmacro)
#@187 Access slot "pubkey-algorithm" of `(epg-signature (:constructor nil) (:constructor epg-make-signature (status &optional key-id)) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-signature-pubkey-algorithm #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-signature-tags type-of signal wrong-type-argument epg-signature 7] 5 (#$ . 44156)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-signature-pubkey-algorithm side-effect-free t] 4)
#@87 compiler-macro for inlining `epg-signature-digest-algorithm'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-signature-digest-algorithm--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-signature-digest-algorithm (or (cl--struct-epg-signature-p cl-x) (signal 'wrong-type-argument (list 'epg-signature cl-x))) (aref cl-x 8)) nil] 9 (#$ . 44652)])
(put 'epg-signature-digest-algorithm 'compiler-macro 'epg-signature-digest-algorithm--cmacro)
#@187 Access slot "digest-algorithm" of `(epg-signature (:constructor nil) (:constructor epg-make-signature (status &optional key-id)) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-signature-digest-algorithm #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-signature-tags type-of signal wrong-type-argument epg-signature 8] 5 (#$ . 45132)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-signature-digest-algorithm side-effect-free t] 4)
#@76 compiler-macro for inlining `epg-signature-class'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-signature-class--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-signature-class (or (cl--struct-epg-signature-p cl-x) (signal 'wrong-type-argument (list 'epg-signature cl-x))) (aref cl-x 9)) nil] 9 (#$ . 45628)])
(put 'epg-signature-class 'compiler-macro 'epg-signature-class--cmacro)
#@176 Access slot "class" of `(epg-signature (:constructor nil) (:constructor epg-make-signature (status &optional key-id)) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-signature-class #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-signature-tags type-of signal wrong-type-argument epg-signature 9] 5 (#$ . 46053)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-signature-class side-effect-free t] 4)
#@78 compiler-macro for inlining `epg-signature-version'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-signature-version--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-signature-version (or (cl--struct-epg-signature-p cl-x) (signal 'wrong-type-argument (list 'epg-signature cl-x))) (aref cl-x 10)) nil] 9 (#$ . 46516)])
(put 'epg-signature-version 'compiler-macro 'epg-signature-version--cmacro)
#@178 Access slot "version" of `(epg-signature (:constructor nil) (:constructor epg-make-signature (status &optional key-id)) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-signature-version #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-signature-tags type-of signal wrong-type-argument epg-signature 10] 5 (#$ . 46952)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-signature-version side-effect-free t] 4)
#@80 compiler-macro for inlining `epg-signature-notations'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-signature-notations--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-signature-notations (or (cl--struct-epg-signature-p cl-x) (signal 'wrong-type-argument (list 'epg-signature cl-x))) (aref cl-x 11)) nil] 9 (#$ . 47422)])
(put 'epg-signature-notations 'compiler-macro 'epg-signature-notations--cmacro)
#@180 Access slot "notations" of `(epg-signature (:constructor nil) (:constructor epg-make-signature (status &optional key-id)) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-signature-notations #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-signature-tags type-of signal wrong-type-argument epg-signature 11] 5 (#$ . 47868)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-signature-notations side-effect-free t] 4)
#@94 compiler-macro for inlining `epg-make-signature'.
(fn CL-WHOLE-ARG STATUS &optional KEY-ID)
(defalias 'epg-make-signature--cmacro #[770 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (status key-id) (cl-block epg-make-signature (record 'epg-signature status key-id nil nil nil nil nil nil nil nil nil)) nil] 11 (#$ . 48344)])
(put 'epg-make-signature 'compiler-macro 'epg-make-signature--cmacro)
#@80 Constructor for objects of type `epg-signature'.
(fn STATUS &optional KEY-ID)
(defalias 'epg-make-signature #[513 "\300\301\302\211\211\211\211\211\211\211\211&\f\207" [record epg-signature nil] 15 (#$ . 48758)])
(byte-code "\300\301\302\303#\304\305\306\307\310\306\311\312\305\303& \207" [function-put epg-make-signature side-effect-free t cl-struct-define epg-signature nil cl-structure-object record ((cl-tag-slot) (status) (key-id) (validity) (fingerprint) (creation-time) (expiration-time) (pubkey-algorithm) (digest-algorithm) (class) (version) (notations)) cl-struct-epg-signature-tags] 11)
#@87 compiler-macro for inlining `cl--struct-epg-new-signature-p'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'cl--struct-epg-new-signature-p--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block cl--struct-epg-new-signature-p (and (memq (type-of cl-x) cl-struct-epg-new-signature-tags) t)) nil] 9 (#$ . 49366)])
(put 'cl--struct-epg-new-signature-p 'compiler-macro 'cl--struct-epg-new-signature-p--cmacro)
#@13
(fn CL-X)
(defalias 'cl--struct-epg-new-signature-p #[257 "\301!>\205 \302\207" [cl-struct-epg-new-signature-tags type-of t] 3 (#$ . 49798)])
(byte-code "\300\301\302\303#\304\305\306\301#\207" [function-put cl--struct-epg-new-signature-p side-effect-free error-free put epg-new-signature cl-deftype-satisfies] 5)
#@79 compiler-macro for inlining `epg-new-signature-type'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-new-signature-type--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-new-signature-type (or (cl--struct-epg-new-signature-p cl-x) (signal 'wrong-type-argument (list 'epg-new-signature cl-x))) (aref cl-x 1)) nil] 9 (#$ . 50123)])
(put 'epg-new-signature-type 'compiler-macro 'epg-new-signature-type--cmacro)
#@230 Access slot "type" of `(epg-new-signature (:constructor nil) (:constructor epg-make-new-signature (type pubkey-algorithm digest-algorithm class creation-time fingerprint)) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-new-signature-type #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-new-signature-tags type-of signal wrong-type-argument epg-new-signature 1] 5 (#$ . 50571)])
(byte-code "\300\301\302\303#\300\301\304\305#\300\207" [function-put epg-new-signature-type side-effect-free t gv-expander #[514 "\300\301\302\"\207" [error "%s is a read-only slot" epg-new-signature-type] 5 "\n\n(fn CL-DO CL-X)"]] 5)
#@91 compiler-macro for inlining `epg-new-signature-pubkey-algorithm'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-new-signature-pubkey-algorithm--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-new-signature-pubkey-algorithm (or (cl--struct-epg-new-signature-p cl-x) (signal 'wrong-type-argument (list 'epg-new-signature cl-x))) (aref cl-x 2)) nil] 9 (#$ . 51239)])
(put 'epg-new-signature-pubkey-algorithm 'compiler-macro 'epg-new-signature-pubkey-algorithm--cmacro)
#@242 Access slot "pubkey-algorithm" of `(epg-new-signature (:constructor nil) (:constructor epg-make-new-signature (type pubkey-algorithm digest-algorithm class creation-time fingerprint)) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-new-signature-pubkey-algorithm #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-new-signature-tags type-of signal wrong-type-argument epg-new-signature 2] 5 (#$ . 51747)])
(byte-code "\300\301\302\303#\300\301\304\305#\300\207" [function-put epg-new-signature-pubkey-algorithm side-effect-free t gv-expander #[514 "\300\301\302\"\207" [error "%s is a read-only slot" epg-new-signature-pubkey-algorithm] 5 "\n\n(fn CL-DO CL-X)"]] 5)
#@91 compiler-macro for inlining `epg-new-signature-digest-algorithm'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-new-signature-digest-algorithm--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-new-signature-digest-algorithm (or (cl--struct-epg-new-signature-p cl-x) (signal 'wrong-type-argument (list 'epg-new-signature cl-x))) (aref cl-x 3)) nil] 9 (#$ . 52463)])
(put 'epg-new-signature-digest-algorithm 'compiler-macro 'epg-new-signature-digest-algorithm--cmacro)
#@242 Access slot "digest-algorithm" of `(epg-new-signature (:constructor nil) (:constructor epg-make-new-signature (type pubkey-algorithm digest-algorithm class creation-time fingerprint)) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-new-signature-digest-algorithm #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-new-signature-tags type-of signal wrong-type-argument epg-new-signature 3] 5 (#$ . 52971)])
(byte-code "\300\301\302\303#\300\301\304\305#\300\207" [function-put epg-new-signature-digest-algorithm side-effect-free t gv-expander #[514 "\300\301\302\"\207" [error "%s is a read-only slot" epg-new-signature-digest-algorithm] 5 "\n\n(fn CL-DO CL-X)"]] 5)
#@80 compiler-macro for inlining `epg-new-signature-class'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-new-signature-class--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-new-signature-class (or (cl--struct-epg-new-signature-p cl-x) (signal 'wrong-type-argument (list 'epg-new-signature cl-x))) (aref cl-x 4)) nil] 9 (#$ . 53687)])
(put 'epg-new-signature-class 'compiler-macro 'epg-new-signature-class--cmacro)
#@231 Access slot "class" of `(epg-new-signature (:constructor nil) (:constructor epg-make-new-signature (type pubkey-algorithm digest-algorithm class creation-time fingerprint)) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-new-signature-class #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-new-signature-tags type-of signal wrong-type-argument epg-new-signature 4] 5 (#$ . 54140)])
(byte-code "\300\301\302\303#\300\301\304\305#\300\207" [function-put epg-new-signature-class side-effect-free t gv-expander #[514 "\300\301\302\"\207" [error "%s is a read-only slot" epg-new-signature-class] 5 "\n\n(fn CL-DO CL-X)"]] 5)
#@88 compiler-macro for inlining `epg-new-signature-creation-time'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-new-signature-creation-time--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-new-signature-creation-time (or (cl--struct-epg-new-signature-p cl-x) (signal 'wrong-type-argument (list 'epg-new-signature cl-x))) (aref cl-x 5)) nil] 9 (#$ . 54812)])
(put 'epg-new-signature-creation-time 'compiler-macro 'epg-new-signature-creation-time--cmacro)
#@239 Access slot "creation-time" of `(epg-new-signature (:constructor nil) (:constructor epg-make-new-signature (type pubkey-algorithm digest-algorithm class creation-time fingerprint)) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-new-signature-creation-time #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-new-signature-tags type-of signal wrong-type-argument epg-new-signature 5] 5 (#$ . 55305)])
(byte-code "\300\301\302\303#\300\301\304\305#\300\207" [function-put epg-new-signature-creation-time side-effect-free t gv-expander #[514 "\300\301\302\"\207" [error "%s is a read-only slot" epg-new-signature-creation-time] 5 "\n\n(fn CL-DO CL-X)"]] 5)
#@86 compiler-macro for inlining `epg-new-signature-fingerprint'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-new-signature-fingerprint--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-new-signature-fingerprint (or (cl--struct-epg-new-signature-p cl-x) (signal 'wrong-type-argument (list 'epg-new-signature cl-x))) (aref cl-x 6)) nil] 9 (#$ . 56009)])
(put 'epg-new-signature-fingerprint 'compiler-macro 'epg-new-signature-fingerprint--cmacro)
#@237 Access slot "fingerprint" of `(epg-new-signature (:constructor nil) (:constructor epg-make-new-signature (type pubkey-algorithm digest-algorithm class creation-time fingerprint)) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-new-signature-fingerprint #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-new-signature-tags type-of signal wrong-type-argument epg-new-signature 6] 5 (#$ . 56492)])
(byte-code "\300\301\302\303#\300\301\304\305#\300\207" [function-put epg-new-signature-fingerprint side-effect-free t gv-expander #[514 "\300\301\302\"\207" [error "%s is a read-only slot" epg-new-signature-fingerprint] 5 "\n\n(fn CL-DO CL-X)"]] 5)
#@145 compiler-macro for inlining `epg-make-new-signature'.
(fn CL-WHOLE-ARG TYPE PUBKEY-ALGORITHM DIGEST-ALGORITHM CLASS CREATION-TIME FINGERPRINT)
(defalias 'epg-make-new-signature--cmacro #[1799 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (type pubkey-algorithm digest-algorithm class creation-time fingerprint) (cl-block epg-make-new-signature (record 'epg-new-signature type pubkey-algorithm digest-algorithm class creation-time fingerprint)) nil] 19 (#$ . 57189)])
(put 'epg-make-new-signature 'compiler-macro 'epg-make-new-signature--cmacro)
#@131 Constructor for objects of type `epg-new-signature'.
(fn TYPE PUBKEY-ALGORITHM DIGEST-ALGORITHM CLASS CREATION-TIME FINGERPRINT)
(defalias 'epg-make-new-signature #[1542 "\300\301&\207" [record epg-new-signature] 14 (#$ . 57762)])
(byte-code "\300\301\302\303#\304\305\306\307\310\306\311\312\305\303& \207" [function-put epg-make-new-signature side-effect-free t cl-struct-define epg-new-signature nil cl-structure-object record ((cl-tag-slot) (type nil :read-only t) (pubkey-algorithm nil :read-only t) (digest-algorithm nil :read-only t) (class nil :read-only t) (creation-time nil :read-only t) (fingerprint nil :read-only t)) cl-struct-epg-new-signature-tags] 11)
#@77 compiler-macro for inlining `cl--struct-epg-key-p'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'cl--struct-epg-key-p--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block cl--struct-epg-key-p (and (memq (type-of cl-x) cl-struct-epg-key-tags) t)) nil] 9 (#$ . 58451)])
(put 'cl--struct-epg-key-p 'compiler-macro 'cl--struct-epg-key-p--cmacro)
#@13
(fn CL-X)
(defalias 'cl--struct-epg-key-p #[257 "\301!>\205 \302\207" [cl-struct-epg-key-tags type-of t] 3 (#$ . 58823)])
(byte-code "\300\301\302\303#\304\305\306\301#\207" [function-put cl--struct-epg-key-p side-effect-free error-free put epg-key cl-deftype-satisfies] 5)
#@76 compiler-macro for inlining `epg-key-owner-trust'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-key-owner-trust--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-key-owner-trust (or (cl--struct-epg-key-p cl-x) (signal 'wrong-type-argument (list 'epg-key cl-x))) (aref cl-x 1)) nil] 9 (#$ . 59108)])
(put 'epg-key-owner-trust 'compiler-macro 'epg-key-owner-trust--cmacro)
#@158 Access slot "owner-trust" of `(epg-key (:constructor nil) (:constructor epg-make-key (owner-trust)) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-key-owner-trust #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-key-tags type-of signal wrong-type-argument epg-key 1] 5 (#$ . 59521)])
(byte-code "\300\301\302\303#\300\301\304\305#\300\207" [function-put epg-key-owner-trust side-effect-free t gv-expander #[514 "\300\301\302\"\207" [error "%s is a read-only slot" epg-key-owner-trust] 5 "\n\n(fn CL-DO CL-X)"]] 5)
#@77 compiler-macro for inlining `epg-key-sub-key-list'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-key-sub-key-list--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-key-sub-key-list (or (cl--struct-epg-key-p cl-x) (signal 'wrong-type-argument (list 'epg-key cl-x))) (aref cl-x 2)) nil] 9 (#$ . 60088)])
(put 'epg-key-sub-key-list 'compiler-macro 'epg-key-sub-key-list--cmacro)
#@159 Access slot "sub-key-list" of `(epg-key (:constructor nil) (:constructor epg-make-key (owner-trust)) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-key-sub-key-list #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-key-tags type-of signal wrong-type-argument epg-key 2] 5 (#$ . 60506)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-key-sub-key-list side-effect-free t] 4)
#@77 compiler-macro for inlining `epg-key-user-id-list'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-key-user-id-list--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-key-user-id-list (or (cl--struct-epg-key-p cl-x) (signal 'wrong-type-argument (list 'epg-key cl-x))) (aref cl-x 3)) nil] 9 (#$ . 60942)])
(put 'epg-key-user-id-list 'compiler-macro 'epg-key-user-id-list--cmacro)
#@159 Access slot "user-id-list" of `(epg-key (:constructor nil) (:constructor epg-make-key (owner-trust)) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-key-user-id-list #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-key-tags type-of signal wrong-type-argument epg-key 3] 5 (#$ . 61360)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-key-user-id-list side-effect-free t] 4)
#@76 compiler-macro for inlining `epg-make-key'.
(fn CL-WHOLE-ARG OWNER-TRUST)
(defalias 'epg-make-key--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (owner-trust) (cl-block epg-make-key (record 'epg-key owner-trust nil nil)) nil] 9 (#$ . 61796)])
(put 'epg-make-key 'compiler-macro 'epg-make-key--cmacro)
#@62 Constructor for objects of type `epg-key'.
(fn OWNER-TRUST)
(defalias 'epg-make-key #[257 "\300\301\302\211$\207" [record epg-key nil] 6 (#$ . 62127)])
(byte-code "\300\301\302\303#\304\305\306\307\310\306\311\312\305\303& \207" [function-put epg-make-key side-effect-free t cl-struct-define epg-key nil cl-structure-object record ((cl-tag-slot) (owner-trust nil :read-only t) (sub-key-list) (user-id-list)) cl-struct-epg-key-tags] 11)
#@81 compiler-macro for inlining `cl--struct-epg-sub-key-p'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'cl--struct-epg-sub-key-p--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block cl--struct-epg-sub-key-p (and (memq (type-of cl-x) cl-struct-epg-sub-key-tags) t)) nil] 9 (#$ . 62571)])
(put 'cl--struct-epg-sub-key-p 'compiler-macro 'cl--struct-epg-sub-key-p--cmacro)
#@13
(fn CL-X)
(defalias 'cl--struct-epg-sub-key-p #[257 "\301!>\205 \302\207" [cl-struct-epg-sub-key-tags type-of t] 3 (#$ . 62967)])
(byte-code "\300\301\302\303#\304\305\306\301#\207" [function-put cl--struct-epg-sub-key-p side-effect-free error-free put epg-sub-key cl-deftype-satisfies] 5)
#@77 compiler-macro for inlining `epg-sub-key-validity'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-sub-key-validity--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-sub-key-validity (or (cl--struct-epg-sub-key-p cl-x) (signal 'wrong-type-argument (list 'epg-sub-key cl-x))) (aref cl-x 1)) nil] 9 (#$ . 63268)])
(put 'epg-sub-key-validity 'compiler-macro 'epg-sub-key-validity--cmacro)
#@230 Access slot "validity" of `(epg-sub-key (:constructor nil) (:constructor epg-make-sub-key (validity capability secret-p algorithm length id creation-time expiration-time)) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-sub-key-validity #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-sub-key-tags type-of signal wrong-type-argument epg-sub-key 1] 5 (#$ . 63694)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-sub-key-validity side-effect-free t] 4)
#@79 compiler-macro for inlining `epg-sub-key-capability'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-sub-key-capability--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-sub-key-capability (or (cl--struct-epg-sub-key-p cl-x) (signal 'wrong-type-argument (list 'epg-sub-key cl-x))) (aref cl-x 2)) nil] 9 (#$ . 64209)])
(put 'epg-sub-key-capability 'compiler-macro 'epg-sub-key-capability--cmacro)
#@232 Access slot "capability" of `(epg-sub-key (:constructor nil) (:constructor epg-make-sub-key (validity capability secret-p algorithm length id creation-time expiration-time)) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-sub-key-capability #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-sub-key-tags type-of signal wrong-type-argument epg-sub-key 2] 5 (#$ . 64645)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-sub-key-capability side-effect-free t] 4)
#@77 compiler-macro for inlining `epg-sub-key-secret-p'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-sub-key-secret-p--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-sub-key-secret-p (or (cl--struct-epg-sub-key-p cl-x) (signal 'wrong-type-argument (list 'epg-sub-key cl-x))) (aref cl-x 3)) nil] 9 (#$ . 65166)])
(put 'epg-sub-key-secret-p 'compiler-macro 'epg-sub-key-secret-p--cmacro)
#@230 Access slot "secret-p" of `(epg-sub-key (:constructor nil) (:constructor epg-make-sub-key (validity capability secret-p algorithm length id creation-time expiration-time)) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-sub-key-secret-p #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-sub-key-tags type-of signal wrong-type-argument epg-sub-key 3] 5 (#$ . 65592)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-sub-key-secret-p side-effect-free t] 4)
#@78 compiler-macro for inlining `epg-sub-key-algorithm'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-sub-key-algorithm--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-sub-key-algorithm (or (cl--struct-epg-sub-key-p cl-x) (signal 'wrong-type-argument (list 'epg-sub-key cl-x))) (aref cl-x 4)) nil] 9 (#$ . 66107)])
(put 'epg-sub-key-algorithm 'compiler-macro 'epg-sub-key-algorithm--cmacro)
#@231 Access slot "algorithm" of `(epg-sub-key (:constructor nil) (:constructor epg-make-sub-key (validity capability secret-p algorithm length id creation-time expiration-time)) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-sub-key-algorithm #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-sub-key-tags type-of signal wrong-type-argument epg-sub-key 4] 5 (#$ . 66538)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-sub-key-algorithm side-effect-free t] 4)
#@75 compiler-macro for inlining `epg-sub-key-length'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-sub-key-length--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-sub-key-length (or (cl--struct-epg-sub-key-p cl-x) (signal 'wrong-type-argument (list 'epg-sub-key cl-x))) (aref cl-x 5)) nil] 9 (#$ . 67056)])
(put 'epg-sub-key-length 'compiler-macro 'epg-sub-key-length--cmacro)
#@228 Access slot "length" of `(epg-sub-key (:constructor nil) (:constructor epg-make-sub-key (validity capability secret-p algorithm length id creation-time expiration-time)) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-sub-key-length #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-sub-key-tags type-of signal wrong-type-argument epg-sub-key 5] 5 (#$ . 67472)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-sub-key-length side-effect-free t] 4)
#@71 compiler-macro for inlining `epg-sub-key-id'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-sub-key-id--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-sub-key-id (or (cl--struct-epg-sub-key-p cl-x) (signal 'wrong-type-argument (list 'epg-sub-key cl-x))) (aref cl-x 6)) nil] 9 (#$ . 67981)])
(put 'epg-sub-key-id 'compiler-macro 'epg-sub-key-id--cmacro)
#@224 Access slot "id" of `(epg-sub-key (:constructor nil) (:constructor epg-make-sub-key (validity capability secret-p algorithm length id creation-time expiration-time)) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-sub-key-id #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-sub-key-tags type-of signal wrong-type-argument epg-sub-key 6] 5 (#$ . 68377)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-sub-key-id side-effect-free t] 4)
#@82 compiler-macro for inlining `epg-sub-key-creation-time'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-sub-key-creation-time--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-sub-key-creation-time (or (cl--struct-epg-sub-key-p cl-x) (signal 'wrong-type-argument (list 'epg-sub-key cl-x))) (aref cl-x 7)) nil] 9 (#$ . 68874)])
(put 'epg-sub-key-creation-time 'compiler-macro 'epg-sub-key-creation-time--cmacro)
#@235 Access slot "creation-time" of `(epg-sub-key (:constructor nil) (:constructor epg-make-sub-key (validity capability secret-p algorithm length id creation-time expiration-time)) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-sub-key-creation-time #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-sub-key-tags type-of signal wrong-type-argument epg-sub-key 7] 5 (#$ . 69325)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-sub-key-creation-time side-effect-free t] 4)
#@84 compiler-macro for inlining `epg-sub-key-expiration-time'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-sub-key-expiration-time--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-sub-key-expiration-time (or (cl--struct-epg-sub-key-p cl-x) (signal 'wrong-type-argument (list 'epg-sub-key cl-x))) (aref cl-x 8)) nil] 9 (#$ . 69855)])
(put 'epg-sub-key-expiration-time 'compiler-macro 'epg-sub-key-expiration-time--cmacro)
#@237 Access slot "expiration-time" of `(epg-sub-key (:constructor nil) (:constructor epg-make-sub-key (validity capability secret-p algorithm length id creation-time expiration-time)) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-sub-key-expiration-time #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-sub-key-tags type-of signal wrong-type-argument epg-sub-key 8] 5 (#$ . 70316)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-sub-key-expiration-time side-effect-free t] 4)
#@80 compiler-macro for inlining `epg-sub-key-fingerprint'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-sub-key-fingerprint--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-sub-key-fingerprint (or (cl--struct-epg-sub-key-p cl-x) (signal 'wrong-type-argument (list 'epg-sub-key cl-x))) (aref cl-x 9)) nil] 9 (#$ . 70852)])
(put 'epg-sub-key-fingerprint 'compiler-macro 'epg-sub-key-fingerprint--cmacro)
#@233 Access slot "fingerprint" of `(epg-sub-key (:constructor nil) (:constructor epg-make-sub-key (validity capability secret-p algorithm length id creation-time expiration-time)) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-sub-key-fingerprint #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-sub-key-tags type-of signal wrong-type-argument epg-sub-key 9] 5 (#$ . 71293)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-sub-key-fingerprint side-effect-free t] 4)
#@147 compiler-macro for inlining `epg-make-sub-key'.
(fn CL-WHOLE-ARG VALIDITY CAPABILITY SECRET-P ALGORITHM LENGTH ID CREATION-TIME EXPIRATION-TIME)
(defalias 'epg-make-sub-key--cmacro #[2313 "\300\301\302\303\211\211
&
\207" [cl--defsubst-expand (validity capability secret-p algorithm length id creation-time expiration-time) (cl-block epg-make-sub-key (record 'epg-sub-key validity capability secret-p algorithm length id creation-time expiration-time nil)) nil] 23 (#$ . 71818)])
(put 'epg-make-sub-key 'compiler-macro 'epg-make-sub-key--cmacro)
#@133 Constructor for objects of type `epg-sub-key'.
(fn VALIDITY CAPABILITY SECRET-P ALGORITHM LENGTH ID CREATION-TIME EXPIRATION-TIME)
(defalias 'epg-make-sub-key #[2056 "\300\301 \302&\n\207" [record epg-sub-key nil] 19 (#$ . 72387)])
(byte-code "\300\301\302\303#\304\305\306\307\310\306\311\312\305\303& \207" [function-put epg-make-sub-key side-effect-free t cl-struct-define epg-sub-key nil cl-structure-object record ((cl-tag-slot) (validity) (capability) (secret-p) (algorithm) (length) (id) (creation-time) (expiration-time) (fingerprint)) cl-struct-epg-sub-key-tags] 11)
#@81 compiler-macro for inlining `cl--struct-epg-user-id-p'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'cl--struct-epg-user-id-p--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block cl--struct-epg-user-id-p (and (memq (type-of cl-x) cl-struct-epg-user-id-tags) t)) nil] 9 (#$ . 72985)])
(put 'cl--struct-epg-user-id-p 'compiler-macro 'cl--struct-epg-user-id-p--cmacro)
#@13
(fn CL-X)
(defalias 'cl--struct-epg-user-id-p #[257 "\301!>\205 \302\207" [cl-struct-epg-user-id-tags type-of t] 3 (#$ . 73381)])
(byte-code "\300\301\302\303#\304\305\306\301#\207" [function-put cl--struct-epg-user-id-p side-effect-free error-free put epg-user-id cl-deftype-satisfies] 5)
#@77 compiler-macro for inlining `epg-user-id-validity'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-user-id-validity--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-user-id-validity (or (cl--struct-epg-user-id-p cl-x) (signal 'wrong-type-argument (list 'epg-user-id cl-x))) (aref cl-x 1)) nil] 9 (#$ . 73682)])
(put 'epg-user-id-validity 'compiler-macro 'epg-user-id-validity--cmacro)
#@167 Access slot "validity" of `(epg-user-id (:constructor nil) (:constructor epg-make-user-id (validity string)) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-user-id-validity #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-user-id-tags type-of signal wrong-type-argument epg-user-id 1] 5 (#$ . 74108)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-user-id-validity side-effect-free t] 4)
#@75 compiler-macro for inlining `epg-user-id-string'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-user-id-string--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-user-id-string (or (cl--struct-epg-user-id-p cl-x) (signal 'wrong-type-argument (list 'epg-user-id cl-x))) (aref cl-x 2)) nil] 9 (#$ . 74560)])
(put 'epg-user-id-string 'compiler-macro 'epg-user-id-string--cmacro)
#@165 Access slot "string" of `(epg-user-id (:constructor nil) (:constructor epg-make-user-id (validity string)) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-user-id-string #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-user-id-tags type-of signal wrong-type-argument epg-user-id 2] 5 (#$ . 74976)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-user-id-string side-effect-free t] 4)
#@83 compiler-macro for inlining `epg-user-id-signature-list'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-user-id-signature-list--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-user-id-signature-list (or (cl--struct-epg-user-id-p cl-x) (signal 'wrong-type-argument (list 'epg-user-id cl-x))) (aref cl-x 3)) nil] 9 (#$ . 75422)])
(put 'epg-user-id-signature-list 'compiler-macro 'epg-user-id-signature-list--cmacro)
#@173 Access slot "signature-list" of `(epg-user-id (:constructor nil) (:constructor epg-make-user-id (validity string)) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-user-id-signature-list #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-user-id-tags type-of signal wrong-type-argument epg-user-id 3] 5 (#$ . 75878)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-user-id-signature-list side-effect-free t] 4)
#@84 compiler-macro for inlining `epg-make-user-id'.
(fn CL-WHOLE-ARG VALIDITY STRING)
(defalias 'epg-make-user-id--cmacro #[771 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (validity string) (cl-block epg-make-user-id (record 'epg-user-id validity string nil)) nil] 11 (#$ . 76348)])
(put 'epg-make-user-id 'compiler-macro 'epg-make-user-id--cmacro)
#@70 Constructor for objects of type `epg-user-id'.
(fn VALIDITY STRING)
(defalias 'epg-make-user-id #[514 "\300\301\302$\207" [record epg-user-id nil] 7 (#$ . 76714)])
(byte-code "\300\301\302\303#\304\305\306\307\310\306\311\312\305\303& \207" [function-put epg-make-user-id side-effect-free t cl-struct-define epg-user-id nil cl-structure-object record ((cl-tag-slot) (validity) (string) (signature-list)) cl-struct-epg-user-id-tags] 11)
#@87 compiler-macro for inlining `cl--struct-epg-key-signature-p'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'cl--struct-epg-key-signature-p--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block cl--struct-epg-key-signature-p (and (memq (type-of cl-x) cl-struct-epg-key-signature-tags) t)) nil] 9 (#$ . 77159)])
(put 'cl--struct-epg-key-signature-p 'compiler-macro 'cl--struct-epg-key-signature-p--cmacro)
#@13
(fn CL-X)
(defalias 'cl--struct-epg-key-signature-p #[257 "\301!>\205 \302\207" [cl-struct-epg-key-signature-tags type-of t] 3 (#$ . 77591)])
(byte-code "\300\301\302\303#\304\305\306\301#\207" [function-put cl--struct-epg-key-signature-p side-effect-free error-free put epg-key-signature cl-deftype-satisfies] 5)
#@83 compiler-macro for inlining `epg-key-signature-validity'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-key-signature-validity--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-key-signature-validity (or (cl--struct-epg-key-signature-p cl-x) (signal 'wrong-type-argument (list 'epg-key-signature cl-x))) (aref cl-x 1)) nil] 9 (#$ . 77916)])
(put 'epg-key-signature-validity 'compiler-macro 'epg-key-signature-validity--cmacro)
#@253 Access slot "validity" of `(epg-key-signature (:constructor nil) (:constructor epg-make-key-signature (validity pubkey-algorithm key-id creation-time expiration-time user-id class exportable-p)) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-key-signature-validity #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-key-signature-tags type-of signal wrong-type-argument epg-key-signature 1] 5 (#$ . 78384)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-key-signature-validity side-effect-free t] 4)
#@91 compiler-macro for inlining `epg-key-signature-pubkey-algorithm'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-key-signature-pubkey-algorithm--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-key-signature-pubkey-algorithm (or (cl--struct-epg-key-signature-p cl-x) (signal 'wrong-type-argument (list 'epg-key-signature cl-x))) (aref cl-x 2)) nil] 9 (#$ . 78946)])
(put 'epg-key-signature-pubkey-algorithm 'compiler-macro 'epg-key-signature-pubkey-algorithm--cmacro)
#@261 Access slot "pubkey-algorithm" of `(epg-key-signature (:constructor nil) (:constructor epg-make-key-signature (validity pubkey-algorithm key-id creation-time expiration-time user-id class exportable-p)) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-key-signature-pubkey-algorithm #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-key-signature-tags type-of signal wrong-type-argument epg-key-signature 2] 5 (#$ . 79454)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-key-signature-pubkey-algorithm side-effect-free t] 4)
#@81 compiler-macro for inlining `epg-key-signature-key-id'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-key-signature-key-id--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-key-signature-key-id (or (cl--struct-epg-key-signature-p cl-x) (signal 'wrong-type-argument (list 'epg-key-signature cl-x))) (aref cl-x 3)) nil] 9 (#$ . 80040)])
(put 'epg-key-signature-key-id 'compiler-macro 'epg-key-signature-key-id--cmacro)
#@251 Access slot "key-id" of `(epg-key-signature (:constructor nil) (:constructor epg-make-key-signature (validity pubkey-algorithm key-id creation-time expiration-time user-id class exportable-p)) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-key-signature-key-id #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-key-signature-tags type-of signal wrong-type-argument epg-key-signature 3] 5 (#$ . 80498)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-key-signature-key-id side-effect-free t] 4)
#@88 compiler-macro for inlining `epg-key-signature-creation-time'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-key-signature-creation-time--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-key-signature-creation-time (or (cl--struct-epg-key-signature-p cl-x) (signal 'wrong-type-argument (list 'epg-key-signature cl-x))) (aref cl-x 4)) nil] 9 (#$ . 81054)])
(put 'epg-key-signature-creation-time 'compiler-macro 'epg-key-signature-creation-time--cmacro)
#@258 Access slot "creation-time" of `(epg-key-signature (:constructor nil) (:constructor epg-make-key-signature (validity pubkey-algorithm key-id creation-time expiration-time user-id class exportable-p)) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-key-signature-creation-time #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-key-signature-tags type-of signal wrong-type-argument epg-key-signature 4] 5 (#$ . 81547)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-key-signature-creation-time side-effect-free t] 4)
#@90 compiler-macro for inlining `epg-key-signature-expiration-time'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-key-signature-expiration-time--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-key-signature-expiration-time (or (cl--struct-epg-key-signature-p cl-x) (signal 'wrong-type-argument (list 'epg-key-signature cl-x))) (aref cl-x 5)) nil] 9 (#$ . 82124)])
(put 'epg-key-signature-expiration-time 'compiler-macro 'epg-key-signature-expiration-time--cmacro)
#@260 Access slot "expiration-time" of `(epg-key-signature (:constructor nil) (:constructor epg-make-key-signature (validity pubkey-algorithm key-id creation-time expiration-time user-id class exportable-p)) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-key-signature-expiration-time #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-key-signature-tags type-of signal wrong-type-argument epg-key-signature 5] 5 (#$ . 82627)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-key-signature-expiration-time side-effect-free t] 4)
#@82 compiler-macro for inlining `epg-key-signature-user-id'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-key-signature-user-id--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-key-signature-user-id (or (cl--struct-epg-key-signature-p cl-x) (signal 'wrong-type-argument (list 'epg-key-signature cl-x))) (aref cl-x 6)) nil] 9 (#$ . 83210)])
(put 'epg-key-signature-user-id 'compiler-macro 'epg-key-signature-user-id--cmacro)
#@252 Access slot "user-id" of `(epg-key-signature (:constructor nil) (:constructor epg-make-key-signature (validity pubkey-algorithm key-id creation-time expiration-time user-id class exportable-p)) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-key-signature-user-id #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-key-signature-tags type-of signal wrong-type-argument epg-key-signature 6] 5 (#$ . 83673)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-key-signature-user-id side-effect-free t] 4)
#@80 compiler-macro for inlining `epg-key-signature-class'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-key-signature-class--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-key-signature-class (or (cl--struct-epg-key-signature-p cl-x) (signal 'wrong-type-argument (list 'epg-key-signature cl-x))) (aref cl-x 7)) nil] 9 (#$ . 84232)])
(put 'epg-key-signature-class 'compiler-macro 'epg-key-signature-class--cmacro)
#@250 Access slot "class" of `(epg-key-signature (:constructor nil) (:constructor epg-make-key-signature (validity pubkey-algorithm key-id creation-time expiration-time user-id class exportable-p)) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-key-signature-class #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-key-signature-tags type-of signal wrong-type-argument epg-key-signature 7] 5 (#$ . 84685)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-key-signature-class side-effect-free t] 4)
#@87 compiler-macro for inlining `epg-key-signature-exportable-p'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-key-signature-exportable-p--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-key-signature-exportable-p (or (cl--struct-epg-key-signature-p cl-x) (signal 'wrong-type-argument (list 'epg-key-signature cl-x))) (aref cl-x 8)) nil] 9 (#$ . 85238)])
(put 'epg-key-signature-exportable-p 'compiler-macro 'epg-key-signature-exportable-p--cmacro)
#@257 Access slot "exportable-p" of `(epg-key-signature (:constructor nil) (:constructor epg-make-key-signature (validity pubkey-algorithm key-id creation-time expiration-time user-id class exportable-p)) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-key-signature-exportable-p #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-key-signature-tags type-of signal wrong-type-argument epg-key-signature 8] 5 (#$ . 85726)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-key-signature-exportable-p side-effect-free t] 4)
#@164 compiler-macro for inlining `epg-make-key-signature'.
(fn CL-WHOLE-ARG VALIDITY PUBKEY-ALGORITHM KEY-ID CREATION-TIME EXPIRATION-TIME USER-ID CLASS EXPORTABLE-P)
(defalias 'epg-make-key-signature--cmacro #[2313 "\300\301\302\303\211\211
&
\207" [cl--defsubst-expand (validity pubkey-algorithm key-id creation-time expiration-time user-id class exportable-p) (cl-block epg-make-key-signature (record 'epg-key-signature validity pubkey-algorithm key-id creation-time expiration-time user-id class exportable-p)) nil] 23 (#$ . 86301)])
(put 'epg-make-key-signature 'compiler-macro 'epg-make-key-signature--cmacro)
#@150 Constructor for objects of type `epg-key-signature'.
(fn VALIDITY PUBKEY-ALGORITHM KEY-ID CREATION-TIME EXPIRATION-TIME USER-ID CLASS EXPORTABLE-P)
(defalias 'epg-make-key-signature #[2056 "\300\301 & \207" [record epg-key-signature] 18 (#$ . 86935)])
(byte-code "\300\301\302\303#\304\305\306\307\310\306\311\312\305\303& \207" [function-put epg-make-key-signature side-effect-free t cl-struct-define epg-key-signature nil cl-structure-object record ((cl-tag-slot) (validity) (pubkey-algorithm) (key-id) (creation-time) (expiration-time) (user-id) (class) (exportable-p)) cl-struct-epg-key-signature-tags] 11)
#@86 compiler-macro for inlining `cl--struct-epg-sig-notation-p'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'cl--struct-epg-sig-notation-p--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block cl--struct-epg-sig-notation-p (and (memq (type-of cl-x) cl-struct-epg-sig-notation-tags) t)) nil] 9 (#$ . 87568)])
(put 'cl--struct-epg-sig-notation-p 'compiler-macro 'cl--struct-epg-sig-notation-p--cmacro)
#@13
(fn CL-X)
(defalias 'cl--struct-epg-sig-notation-p #[257 "\301!>\205 \302\207" [cl-struct-epg-sig-notation-tags type-of t] 3 (#$ . 87994)])
(byte-code "\300\301\302\303#\304\305\306\301#\207" [function-put cl--struct-epg-sig-notation-p side-effect-free error-free put epg-sig-notation cl-deftype-satisfies] 5)
#@78 compiler-macro for inlining `epg-sig-notation-name'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-sig-notation-name--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-sig-notation-name (or (cl--struct-epg-sig-notation-p cl-x) (signal 'wrong-type-argument (list 'epg-sig-notation cl-x))) (aref cl-x 1)) nil] 9 (#$ . 88315)])
(put 'epg-sig-notation-name 'compiler-macro 'epg-sig-notation-name--cmacro)
#@202 Access slot "name" of `(epg-sig-notation (:constructor nil) (:constructor epg-make-sig-notation (name value &optional human-readable critical)) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-sig-notation-name #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-sig-notation-tags type-of signal wrong-type-argument epg-sig-notation 1] 5 (#$ . 88756)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-sig-notation-name side-effect-free t] 4)
#@79 compiler-macro for inlining `epg-sig-notation-value'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-sig-notation-value--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-sig-notation-value (or (cl--struct-epg-sig-notation-p cl-x) (signal 'wrong-type-argument (list 'epg-sig-notation cl-x))) (aref cl-x 2)) nil] 9 (#$ . 89255)])
(put 'epg-sig-notation-value 'compiler-macro 'epg-sig-notation-value--cmacro)
#@203 Access slot "value" of `(epg-sig-notation (:constructor nil) (:constructor epg-make-sig-notation (name value &optional human-readable critical)) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-sig-notation-value #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-sig-notation-tags type-of signal wrong-type-argument epg-sig-notation 2] 5 (#$ . 89701)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-sig-notation-value side-effect-free t] 4)
#@88 compiler-macro for inlining `epg-sig-notation-human-readable'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-sig-notation-human-readable--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-sig-notation-human-readable (or (cl--struct-epg-sig-notation-p cl-x) (signal 'wrong-type-argument (list 'epg-sig-notation cl-x))) (aref cl-x 3)) nil] 9 (#$ . 90203)])
(put 'epg-sig-notation-human-readable 'compiler-macro 'epg-sig-notation-human-readable--cmacro)
#@212 Access slot "human-readable" of `(epg-sig-notation (:constructor nil) (:constructor epg-make-sig-notation (name value &optional human-readable critical)) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-sig-notation-human-readable #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-sig-notation-tags type-of signal wrong-type-argument epg-sig-notation 3] 5 (#$ . 90694)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-sig-notation-human-readable side-effect-free t] 4)
#@82 compiler-macro for inlining `epg-sig-notation-critical'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-sig-notation-critical--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-sig-notation-critical (or (cl--struct-epg-sig-notation-p cl-x) (signal 'wrong-type-argument (list 'epg-sig-notation cl-x))) (aref cl-x 4)) nil] 9 (#$ . 91223)])
(put 'epg-sig-notation-critical 'compiler-macro 'epg-sig-notation-critical--cmacro)
#@206 Access slot "critical" of `(epg-sig-notation (:constructor nil) (:constructor epg-make-sig-notation (name value &optional human-readable critical)) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-sig-notation-critical #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-sig-notation-tags type-of signal wrong-type-argument epg-sig-notation 4] 5 (#$ . 91684)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-sig-notation-critical side-effect-free t] 4)
#@118 compiler-macro for inlining `epg-make-sig-notation'.
(fn CL-WHOLE-ARG NAME VALUE &optional HUMAN-READABLE CRITICAL)
(defalias 'epg-make-sig-notation--cmacro #[1283 "\300\301\302\303\211\211 & \207" [cl--defsubst-expand (name value human-readable critical) (cl-block epg-make-sig-notation (record 'epg-sig-notation name value human-readable critical)) nil] 15 (#$ . 92196)])
(put 'epg-make-sig-notation 'compiler-macro 'epg-make-sig-notation--cmacro)
#@104 Constructor for objects of type `epg-sig-notation'.
(fn NAME VALUE &optional HUMAN-READABLE CRITICAL)
(defalias 'epg-make-sig-notation #[1026 "\300\301%\207" [record epg-sig-notation] 10 (#$ . 92661)])
(byte-code "\300\301\302\303#\304\305\306\307\310\306\311\312\305\303& \207" [function-put epg-make-sig-notation side-effect-free t cl-struct-define epg-sig-notation nil cl-structure-object record ((cl-tag-slot) (name) (value) (human-readable) (critical)) cl-struct-epg-sig-notation-tags] 11)
#@87 compiler-macro for inlining `cl--struct-epg-import-status-p'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'cl--struct-epg-import-status-p--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block cl--struct-epg-import-status-p (and (memq (type-of cl-x) cl-struct-epg-import-status-tags) t)) nil] 9 (#$ . 93167)])
(put 'cl--struct-epg-import-status-p 'compiler-macro 'cl--struct-epg-import-status-p--cmacro)
#@13
(fn CL-X)
(defalias 'cl--struct-epg-import-status-p #[257 "\301!>\205 \302\207" [cl-struct-epg-import-status-tags type-of t] 3 (#$ . 93599)])
(byte-code "\300\301\302\303#\304\305\306\301#\207" [function-put cl--struct-epg-import-status-p side-effect-free error-free put epg-import-status cl-deftype-satisfies] 5)
#@86 compiler-macro for inlining `epg-import-status-fingerprint'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-import-status-fingerprint--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-import-status-fingerprint (or (cl--struct-epg-import-status-p cl-x) (signal 'wrong-type-argument (list 'epg-import-status cl-x))) (aref cl-x 1)) nil] 9 (#$ . 93924)])
(put 'epg-import-status-fingerprint 'compiler-macro 'epg-import-status-fingerprint--cmacro)
#@232 Access slot "fingerprint" of `(epg-import-status (:constructor nil) (:constructor epg-make-import-status (fingerprint &optional reason new user-id signature sub-key secret)) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-import-status-fingerprint #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-import-status-tags type-of signal wrong-type-argument epg-import-status 1] 5 (#$ . 94407)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-import-status-fingerprint side-effect-free t] 4)
#@81 compiler-macro for inlining `epg-import-status-reason'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-import-status-reason--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-import-status-reason (or (cl--struct-epg-import-status-p cl-x) (signal 'wrong-type-argument (list 'epg-import-status cl-x))) (aref cl-x 2)) nil] 9 (#$ . 94954)])
(put 'epg-import-status-reason 'compiler-macro 'epg-import-status-reason--cmacro)
#@227 Access slot "reason" of `(epg-import-status (:constructor nil) (:constructor epg-make-import-status (fingerprint &optional reason new user-id signature sub-key secret)) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-import-status-reason #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-import-status-tags type-of signal wrong-type-argument epg-import-status 2] 5 (#$ . 95412)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-import-status-reason side-effect-free t] 4)
#@78 compiler-macro for inlining `epg-import-status-new'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-import-status-new--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-import-status-new (or (cl--struct-epg-import-status-p cl-x) (signal 'wrong-type-argument (list 'epg-import-status cl-x))) (aref cl-x 3)) nil] 9 (#$ . 95944)])
(put 'epg-import-status-new 'compiler-macro 'epg-import-status-new--cmacro)
#@224 Access slot "new" of `(epg-import-status (:constructor nil) (:constructor epg-make-import-status (fingerprint &optional reason new user-id signature sub-key secret)) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-import-status-new #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-import-status-tags type-of signal wrong-type-argument epg-import-status 3] 5 (#$ . 96387)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-import-status-new side-effect-free t] 4)
#@82 compiler-macro for inlining `epg-import-status-user-id'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-import-status-user-id--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-import-status-user-id (or (cl--struct-epg-import-status-p cl-x) (signal 'wrong-type-argument (list 'epg-import-status cl-x))) (aref cl-x 4)) nil] 9 (#$ . 96910)])
(put 'epg-import-status-user-id 'compiler-macro 'epg-import-status-user-id--cmacro)
#@228 Access slot "user-id" of `(epg-import-status (:constructor nil) (:constructor epg-make-import-status (fingerprint &optional reason new user-id signature sub-key secret)) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-import-status-user-id #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-import-status-tags type-of signal wrong-type-argument epg-import-status 4] 5 (#$ . 97373)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-import-status-user-id side-effect-free t] 4)
#@84 compiler-macro for inlining `epg-import-status-signature'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-import-status-signature--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-import-status-signature (or (cl--struct-epg-import-status-p cl-x) (signal 'wrong-type-argument (list 'epg-import-status cl-x))) (aref cl-x 5)) nil] 9 (#$ . 97908)])
(put 'epg-import-status-signature 'compiler-macro 'epg-import-status-signature--cmacro)
#@230 Access slot "signature" of `(epg-import-status (:constructor nil) (:constructor epg-make-import-status (fingerprint &optional reason new user-id signature sub-key secret)) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-import-status-signature #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-import-status-tags type-of signal wrong-type-argument epg-import-status 5] 5 (#$ . 98381)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-import-status-signature side-effect-free t] 4)
#@82 compiler-macro for inlining `epg-import-status-sub-key'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-import-status-sub-key--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-import-status-sub-key (or (cl--struct-epg-import-status-p cl-x) (signal 'wrong-type-argument (list 'epg-import-status cl-x))) (aref cl-x 6)) nil] 9 (#$ . 98922)])
(put 'epg-import-status-sub-key 'compiler-macro 'epg-import-status-sub-key--cmacro)
#@228 Access slot "sub-key" of `(epg-import-status (:constructor nil) (:constructor epg-make-import-status (fingerprint &optional reason new user-id signature sub-key secret)) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-import-status-sub-key #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-import-status-tags type-of signal wrong-type-argument epg-import-status 6] 5 (#$ . 99385)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-import-status-sub-key side-effect-free t] 4)
#@81 compiler-macro for inlining `epg-import-status-secret'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-import-status-secret--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-import-status-secret (or (cl--struct-epg-import-status-p cl-x) (signal 'wrong-type-argument (list 'epg-import-status cl-x))) (aref cl-x 7)) nil] 9 (#$ . 99920)])
(put 'epg-import-status-secret 'compiler-macro 'epg-import-status-secret--cmacro)
#@227 Access slot "secret" of `(epg-import-status (:constructor nil) (:constructor epg-make-import-status (fingerprint &optional reason new user-id signature sub-key secret)) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-import-status-secret #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-import-status-tags type-of signal wrong-type-argument epg-import-status 7] 5 (#$ . 100378)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-import-status-secret side-effect-free t] 4)
#@140 compiler-macro for inlining `epg-make-import-status'.
(fn CL-WHOLE-ARG FINGERPRINT &optional REASON NEW USER-ID SIGNATURE SUB-KEY SECRET)
(defalias 'epg-make-import-status--cmacro #[2050 "\300\301\302\303\211\211\f\f\f\f\f\f\f&\f\207" [cl--defsubst-expand (fingerprint reason new user-id signature sub-key secret) (cl-block epg-make-import-status (record 'epg-import-status fingerprint reason new user-id signature sub-key secret)) nil] 21 (#$ . 100912)])
(put 'epg-make-import-status 'compiler-macro 'epg-make-import-status--cmacro)
#@126 Constructor for objects of type `epg-import-status'.
(fn FINGERPRINT &optional REASON NEW USER-ID SIGNATURE SUB-KEY SECRET)
(defalias 'epg-make-import-status #[1793 "\300\301&\207" [record epg-import-status] 16 (#$ . 101461)])
(byte-code "\300\301\302\303#\304\305\306\307\310\306\311\312\305\303& \207" [function-put epg-make-import-status side-effect-free t cl-struct-define epg-import-status nil cl-structure-object record ((cl-tag-slot) (fingerprint) (reason) (new) (user-id) (signature) (sub-key) (secret)) cl-struct-epg-import-status-tags] 11)
#@87 compiler-macro for inlining `cl--struct-epg-import-result-p'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'cl--struct-epg-import-result-p--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block cl--struct-epg-import-result-p (and (memq (type-of cl-x) cl-struct-epg-import-result-tags) t)) nil] 9 (#$ . 102033)])
(put 'cl--struct-epg-import-result-p 'compiler-macro 'cl--struct-epg-import-result-p--cmacro)
#@13
(fn CL-X)
(defalias 'cl--struct-epg-import-result-p #[257 "\301!>\205 \302\207" [cl-struct-epg-import-result-tags type-of t] 3 (#$ . 102466)])
(byte-code "\300\301\302\303#\304\305\306\301#\207" [function-put cl--struct-epg-import-result-p side-effect-free error-free put epg-import-result cl-deftype-satisfies] 5)
#@85 compiler-macro for inlining `epg-import-result-considered'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-import-result-considered--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-import-result-considered (or (cl--struct-epg-import-result-p cl-x) (signal 'wrong-type-argument (list 'epg-import-result cl-x))) (aref cl-x 1)) nil] 9 (#$ . 102792)])
(put 'epg-import-result-considered 'compiler-macro 'epg-import-result-considered--cmacro)
#@342 Access slot "considered" of `(epg-import-result (:constructor nil) (:constructor epg-make-import-result (considered no-user-id imported imported-rsa unchanged new-user-ids new-sub-keys new-signatures new-revocations secret-read secret-imported secret-unchanged not-imported imports)) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-import-result-considered #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-import-result-tags type-of signal wrong-type-argument epg-import-result 1] 5 (#$ . 103271)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-import-result-considered side-effect-free t] 4)
#@85 compiler-macro for inlining `epg-import-result-no-user-id'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-import-result-no-user-id--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-import-result-no-user-id (or (cl--struct-epg-import-result-p cl-x) (signal 'wrong-type-argument (list 'epg-import-result cl-x))) (aref cl-x 2)) nil] 9 (#$ . 103927)])
(put 'epg-import-result-no-user-id 'compiler-macro 'epg-import-result-no-user-id--cmacro)
#@342 Access slot "no-user-id" of `(epg-import-result (:constructor nil) (:constructor epg-make-import-result (considered no-user-id imported imported-rsa unchanged new-user-ids new-sub-keys new-signatures new-revocations secret-read secret-imported secret-unchanged not-imported imports)) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-import-result-no-user-id #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-import-result-tags type-of signal wrong-type-argument epg-import-result 2] 5 (#$ . 104406)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-import-result-no-user-id side-effect-free t] 4)
#@83 compiler-macro for inlining `epg-import-result-imported'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-import-result-imported--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-import-result-imported (or (cl--struct-epg-import-result-p cl-x) (signal 'wrong-type-argument (list 'epg-import-result cl-x))) (aref cl-x 3)) nil] 9 (#$ . 105062)])
(put 'epg-import-result-imported 'compiler-macro 'epg-import-result-imported--cmacro)
#@340 Access slot "imported" of `(epg-import-result (:constructor nil) (:constructor epg-make-import-result (considered no-user-id imported imported-rsa unchanged new-user-ids new-sub-keys new-signatures new-revocations secret-read secret-imported secret-unchanged not-imported imports)) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-import-result-imported #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-import-result-tags type-of signal wrong-type-argument epg-import-result 3] 5 (#$ . 105531)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-import-result-imported side-effect-free t] 4)
#@87 compiler-macro for inlining `epg-import-result-imported-rsa'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-import-result-imported-rsa--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-import-result-imported-rsa (or (cl--struct-epg-import-result-p cl-x) (signal 'wrong-type-argument (list 'epg-import-result cl-x))) (aref cl-x 4)) nil] 9 (#$ . 106181)])
(put 'epg-import-result-imported-rsa 'compiler-macro 'epg-import-result-imported-rsa--cmacro)
#@344 Access slot "imported-rsa" of `(epg-import-result (:constructor nil) (:constructor epg-make-import-result (considered no-user-id imported imported-rsa unchanged new-user-ids new-sub-keys new-signatures new-revocations secret-read secret-imported secret-unchanged not-imported imports)) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-import-result-imported-rsa #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-import-result-tags type-of signal wrong-type-argument epg-import-result 4] 5 (#$ . 106670)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-import-result-imported-rsa side-effect-free t] 4)
#@84 compiler-macro for inlining `epg-import-result-unchanged'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-import-result-unchanged--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-import-result-unchanged (or (cl--struct-epg-import-result-p cl-x) (signal 'wrong-type-argument (list 'epg-import-result cl-x))) (aref cl-x 5)) nil] 9 (#$ . 107332)])
(put 'epg-import-result-unchanged 'compiler-macro 'epg-import-result-unchanged--cmacro)
#@341 Access slot "unchanged" of `(epg-import-result (:constructor nil) (:constructor epg-make-import-result (considered no-user-id imported imported-rsa unchanged new-user-ids new-sub-keys new-signatures new-revocations secret-read secret-imported secret-unchanged not-imported imports)) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-import-result-unchanged #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-import-result-tags type-of signal wrong-type-argument epg-import-result 5] 5 (#$ . 107806)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-import-result-unchanged side-effect-free t] 4)
#@87 compiler-macro for inlining `epg-import-result-new-user-ids'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-import-result-new-user-ids--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-import-result-new-user-ids (or (cl--struct-epg-import-result-p cl-x) (signal 'wrong-type-argument (list 'epg-import-result cl-x))) (aref cl-x 6)) nil] 9 (#$ . 108459)])
(put 'epg-import-result-new-user-ids 'compiler-macro 'epg-import-result-new-user-ids--cmacro)
#@344 Access slot "new-user-ids" of `(epg-import-result (:constructor nil) (:constructor epg-make-import-result (considered no-user-id imported imported-rsa unchanged new-user-ids new-sub-keys new-signatures new-revocations secret-read secret-imported secret-unchanged not-imported imports)) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-import-result-new-user-ids #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-import-result-tags type-of signal wrong-type-argument epg-import-result 6] 5 (#$ . 108948)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-import-result-new-user-ids side-effect-free t] 4)
#@87 compiler-macro for inlining `epg-import-result-new-sub-keys'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-import-result-new-sub-keys--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-import-result-new-sub-keys (or (cl--struct-epg-import-result-p cl-x) (signal 'wrong-type-argument (list 'epg-import-result cl-x))) (aref cl-x 7)) nil] 9 (#$ . 109610)])
(put 'epg-import-result-new-sub-keys 'compiler-macro 'epg-import-result-new-sub-keys--cmacro)
#@344 Access slot "new-sub-keys" of `(epg-import-result (:constructor nil) (:constructor epg-make-import-result (considered no-user-id imported imported-rsa unchanged new-user-ids new-sub-keys new-signatures new-revocations secret-read secret-imported secret-unchanged not-imported imports)) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-import-result-new-sub-keys #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-import-result-tags type-of signal wrong-type-argument epg-import-result 7] 5 (#$ . 110099)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-import-result-new-sub-keys side-effect-free t] 4)
#@89 compiler-macro for inlining `epg-import-result-new-signatures'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-import-result-new-signatures--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-import-result-new-signatures (or (cl--struct-epg-import-result-p cl-x) (signal 'wrong-type-argument (list 'epg-import-result cl-x))) (aref cl-x 8)) nil] 9 (#$ . 110761)])
(put 'epg-import-result-new-signatures 'compiler-macro 'epg-import-result-new-signatures--cmacro)
#@346 Access slot "new-signatures" of `(epg-import-result (:constructor nil) (:constructor epg-make-import-result (considered no-user-id imported imported-rsa unchanged new-user-ids new-sub-keys new-signatures new-revocations secret-read secret-imported secret-unchanged not-imported imports)) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-import-result-new-signatures #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-import-result-tags type-of signal wrong-type-argument epg-import-result 8] 5 (#$ . 111260)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-import-result-new-signatures side-effect-free t] 4)
#@90 compiler-macro for inlining `epg-import-result-new-revocations'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-import-result-new-revocations--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-import-result-new-revocations (or (cl--struct-epg-import-result-p cl-x) (signal 'wrong-type-argument (list 'epg-import-result cl-x))) (aref cl-x 9)) nil] 9 (#$ . 111928)])
(put 'epg-import-result-new-revocations 'compiler-macro 'epg-import-result-new-revocations--cmacro)
#@347 Access slot "new-revocations" of `(epg-import-result (:constructor nil) (:constructor epg-make-import-result (considered no-user-id imported imported-rsa unchanged new-user-ids new-sub-keys new-signatures new-revocations secret-read secret-imported secret-unchanged not-imported imports)) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-import-result-new-revocations #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-import-result-tags type-of signal wrong-type-argument epg-import-result 9] 5 (#$ . 112432)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-import-result-new-revocations side-effect-free t] 4)
#@86 compiler-macro for inlining `epg-import-result-secret-read'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-import-result-secret-read--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-import-result-secret-read (or (cl--struct-epg-import-result-p cl-x) (signal 'wrong-type-argument (list 'epg-import-result cl-x))) (aref cl-x 10)) nil] 9 (#$ . 113103)])
(put 'epg-import-result-secret-read 'compiler-macro 'epg-import-result-secret-read--cmacro)
#@343 Access slot "secret-read" of `(epg-import-result (:constructor nil) (:constructor epg-make-import-result (considered no-user-id imported imported-rsa unchanged new-user-ids new-sub-keys new-signatures new-revocations secret-read secret-imported secret-unchanged not-imported imports)) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-import-result-secret-read #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-import-result-tags type-of signal wrong-type-argument epg-import-result 10] 5 (#$ . 113588)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-import-result-secret-read side-effect-free t] 4)
#@90 compiler-macro for inlining `epg-import-result-secret-imported'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-import-result-secret-imported--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-import-result-secret-imported (or (cl--struct-epg-import-result-p cl-x) (signal 'wrong-type-argument (list 'epg-import-result cl-x))) (aref cl-x 11)) nil] 9 (#$ . 114248)])
(put 'epg-import-result-secret-imported 'compiler-macro 'epg-import-result-secret-imported--cmacro)
#@347 Access slot "secret-imported" of `(epg-import-result (:constructor nil) (:constructor epg-make-import-result (considered no-user-id imported imported-rsa unchanged new-user-ids new-sub-keys new-signatures new-revocations secret-read secret-imported secret-unchanged not-imported imports)) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-import-result-secret-imported #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-import-result-tags type-of signal wrong-type-argument epg-import-result 11] 5 (#$ . 114753)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-import-result-secret-imported side-effect-free t] 4)
#@91 compiler-macro for inlining `epg-import-result-secret-unchanged'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-import-result-secret-unchanged--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-import-result-secret-unchanged (or (cl--struct-epg-import-result-p cl-x) (signal 'wrong-type-argument (list 'epg-import-result cl-x))) (aref cl-x 12)) nil] 9 (#$ . 115425)])
(put 'epg-import-result-secret-unchanged 'compiler-macro 'epg-import-result-secret-unchanged--cmacro)
#@348 Access slot "secret-unchanged" of `(epg-import-result (:constructor nil) (:constructor epg-make-import-result (considered no-user-id imported imported-rsa unchanged new-user-ids new-sub-keys new-signatures new-revocations secret-read secret-imported secret-unchanged not-imported imports)) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-import-result-secret-unchanged #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-import-result-tags type-of signal wrong-type-argument epg-import-result 12] 5 (#$ . 115935)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-import-result-secret-unchanged side-effect-free t] 4)
#@87 compiler-macro for inlining `epg-import-result-not-imported'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-import-result-not-imported--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-import-result-not-imported (or (cl--struct-epg-import-result-p cl-x) (signal 'wrong-type-argument (list 'epg-import-result cl-x))) (aref cl-x 13)) nil] 9 (#$ . 116610)])
(put 'epg-import-result-not-imported 'compiler-macro 'epg-import-result-not-imported--cmacro)
#@344 Access slot "not-imported" of `(epg-import-result (:constructor nil) (:constructor epg-make-import-result (considered no-user-id imported imported-rsa unchanged new-user-ids new-sub-keys new-signatures new-revocations secret-read secret-imported secret-unchanged not-imported imports)) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-import-result-not-imported #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-import-result-tags type-of signal wrong-type-argument epg-import-result 13] 5 (#$ . 117100)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-import-result-not-imported side-effect-free t] 4)
#@82 compiler-macro for inlining `epg-import-result-imports'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'epg-import-result-imports--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block epg-import-result-imports (or (cl--struct-epg-import-result-p cl-x) (signal 'wrong-type-argument (list 'epg-import-result cl-x))) (aref cl-x 14)) nil] 9 (#$ . 117763)])
(put 'epg-import-result-imports 'compiler-macro 'epg-import-result-imports--cmacro)
#@339 Access slot "imports" of `(epg-import-result (:constructor nil) (:constructor epg-make-import-result (considered no-user-id imported imported-rsa unchanged new-user-ids new-sub-keys new-signatures new-revocations secret-read secret-imported secret-unchanged not-imported imports)) (:copier nil) (:predicate nil))' struct CL-X.
(fn CL-X)
(defalias 'epg-import-result-imports #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-epg-import-result-tags type-of signal wrong-type-argument epg-import-result 14] 5 (#$ . 118228)])
(byte-code "\300\301\302\303#\300\207" [function-put epg-import-result-imports side-effect-free t] 4)
#@251 compiler-macro for inlining `epg-make-import-result'.
(fn CL-WHOLE-ARG CONSIDERED NO-USER-ID IMPORTED IMPORTED-RSA UNCHANGED NEW-USER-IDS NEW-SUB-KEYS NEW-SIGNATURES NEW-REVOCATIONS SECRET-READ SECRET-IMPORTED SECRET-UNCHANGED NOT-IMPORTED IMPORTS)
(defalias 'epg-make-import-result--cmacro #[3855 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (considered no-user-id imported imported-rsa unchanged new-user-ids new-sub-keys new-signatures new-revocations secret-read secret-imported secret-unchanged not-imported imports) (cl-block epg-make-import-result (record 'epg-import-result considered no-user-id imported imported-rsa unchanged new-user-ids new-sub-keys new-signatures new-revocations secret-read secret-imported secret-unchanged not-imported imports)) nil] 35 (#$ . 118877)])
(put 'epg-make-import-result 'compiler-macro 'epg-make-import-result--cmacro)
#@237 Constructor for objects of type `epg-import-result'.
(fn CONSIDERED NO-USER-ID IMPORTED IMPORTED-RSA UNCHANGED NEW-USER-IDS NEW-SUB-KEYS NEW-SIGNATURES NEW-REVOCATIONS SECRET-READ SECRET-IMPORTED SECRET-UNCHANGED NOT-IMPORTED IMPORTS)
(defalias 'epg-make-import-result #[3598 "\300\301&\207" [record epg-import-result] 30 (#$ . 119785)])
(byte-code "\300\301\302\303#\304\305\306\307\310\306\311\312\305\303& \207" [function-put epg-make-import-result side-effect-free t cl-struct-define epg-import-result nil cl-structure-object record ((cl-tag-slot) (considered) (no-user-id) (imported) (imported-rsa) (unchanged) (new-user-ids) (new-sub-keys) (new-signatures) (new-revocations) (secret-read) (secret-imported) (secret-unchanged) (not-imported) (imports)) cl-struct-epg-import-result-tags] 11)
#@71 Return the result of CONTEXT associated with NAME.
(fn CONTEXT NAME)
(defalias 'epg-context-result-for #[514 "\211\301!>\204 \302\303\304D\"\210\305H\236A\207" [cl-struct-epg-context-tags type-of signal wrong-type-argument epg-context 17] 7 (#$ . 120617)])
#@83 Set the result of CONTEXT associated with NAME to VALUE.
(fn CONTEXT NAME VALUE)
(defalias 'epg-context-set-result-for #[771 "\301!>\204 \302\303\304D\"\210\305H\236\211\203 \211\241\202< |