3
U�\� � @ s d dl mZmZmZ [[[G dd� de�ZG dd� de�ZG dd� de�ZG dd � d e�ZG d
d� de�Z G dd
� d
e�Z
G dd� de�ZG dd� de�ZG dd� de�Z
G dd� de�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�ZG d d!� d!e�Zd"S )#� )�absolute_import�print_function�unicode_literalsc @ s: e Zd ZdZi Zi ZdddddddhZd d
� Zdd� Zd
S )�Resultz>Result object
Describes the result of an operation.
�acquire�appendZdisown�nextZown�thisZthisownc
C s� x6| j j� D ](\}}t||�rt| ||t||��� qW x<| jj� D ].\}}t||�rDt| |tt|t||���� qDW xDt|�D ]8}|j d�s�|| j
kr�q�t| |�r�q�t| |t||�� q�W d S )N�_)�_type�items�hasattr�setattr�getattr�_map�list�map�dir�
startswith�
_blacklist)�selfZfragile�key�func� r �/usr/lib64/python3.6/results.py�__init__6 s
zResult.__init__c s( dj � jjdj� fdd�t� �D ���S )Nz{}({})z, c 3 s* | ]"}|j d �sdj|t� |��V qdS )r
z{}={!r}N)r �formatr )�.0�k)r r r � J s z"Result.__repr__..)r � __class__�__name__�joinr )r r )r r �__repr__G s zResult.__repr__N) r! �
__module__�__qualname__�__doc__r r r r r# r r r r r ! s r c @ s e Zd ZdS )�
InvalidKeyN)r! r$ r% r r r r r' N s r' c @ s e Zd Zeed�ZdS )�
EncryptResult)Zinvalid_recipientsN)r! r$ r% �dictr' r r r r r r( R s r( c @ s e Zd ZdS )� RecipientN)r! r$ r% r r r r r* V s r* c @ s" e Zd Zeeed�Zeed�ZdS )�
DecryptResult)�wrong_key_usage�is_de_vs)Z
recipientsN)r! r$ r% r) �boolr r* r r r r r r+ Z s r+ c @ s e Zd ZdS )�NewSignatureN)r! r$ r% r r r r r/ _ s r/ c @ s e Zd Zeeed�ZdS )�
SignResult)Zinvalid_signers�
signaturesN)r! r$ r% r) r' r/ r r r r r r0 c s r0 c @ s e Zd ZdS )�NotationN)r! r$ r% r r r r r2 g s r2 c @ s$ e Zd Zeeeed�Zeed�ZdS )� Signature)r, Zchain_modelr- )Z notationsN)r! r$ r% r) r. r r2 r r r r r r3 k s r3 c @ s e Zd Zeed�ZdS )�VerifyResult)r1 N)r! r$ r% r) r3 r r r r r r4 p s r4 c @ s e Zd ZdS )�ImportStatusN)r! r$ r% r r r r r5 t s r5 c @ s e Zd Zeed�ZdS )�ImportResult)ZimportsN)r! r$ r% r) r5 r r r r r r6 x s r6 c @ s e Zd Zeeed�ZdS )�GenkeyResult)Zprimary�subN)r! r$ r% r) r. r r r r r r7 | s r7 c @ s e Zd Zeed�ZdS )�
KeylistResult)Z truncatedN)r! r$ r% r) r. r r r r r r9 � s r9 c @ s e Zd ZdS )�VFSMountResultN)r! r$ r% r r r r r: � s r: c @ s e Zd ZdS )�
EngineInfoN)r! r$ r% r r r r r; � s r; N)Z
__future__r r r �objectr r' r( r* r+ r/ r0 r2 r3 r4 r5 r6 r7 r9 r: r; r r r r � s" -