from typing import Any class Result(object): ... class InvalidKey(Result): ... class EncryptResult(Result): invalid_recipients: list[Any] class Recipient(Result): keyid: str pubkey_algo: int status: int class DecryptResult(Result): file_name: str | None is_de_vs: bool is_mime: int legacy_cipher_nomdc: int recipients: list[Recipient] symkey_algo: str wrong_key_usage: bool class NewSignature(Result): ... class SignResult(Result): invalid_signers: InvalidKey signatures: NewSignature class Notation(Result): ... class Signature(Result): _type = dict(wrong_key_usage=bool, chain_model=bool, is_de_vs=bool) notations: list[Notation] chain_model: bool exp_timestamp: int fpr: str hash_algo: int is_de_vs: bool pka_trust: int pubkey_algo: int status: int summary: int timestamp: int validity: int validity_reason: int wrong_key_usage: bool class VerifyResult(Result): file_name: str | None is_mime: int signatures: list[Signature] class ImportStatus(Result): ... class ImportResult(Result): imports: ImportStatus class GenkeyResult(Result): _type = dict(primary=bool, sub=bool) class KeylistResult(Result): _type = dict(truncated=bool) class VFSMountResult(Result): ... class EngineInfo(Result): ...