a
    m_Y                 	   @   s@  d dl mZ edk redes(dev r6ddlmZ nd dlZzd dlZ	W n e
yd   d dl	Z	Y n0 dd	 Zd
d Zdd Zdd ZG dd deZddddZddddZG dd deZee ejZejZejZejZejZejZejZejZejZejZej Z ej!Z!ej"Z"ej#Z#ej$Z$ej%Z%ej&Z&ej'Z'ej(Z(ej)Z)ej*Z*ej+Z+ej,Z,ej-Z-ej.Z.ej/Z/ej0Z0ej1Z1ej2Z2ej3Z3ej4Z4ej5Z5ej6Z6ej7Z7ej8Z8ej9Z9ej:Z:ej;Z;ej<Z<ej=Z=ej>Z>ej?Z?ej@Z@ejAZAejBZBejCZCejDZDejEZEejFZFejGZGejHZHejIZIejJZJejKZKejLZLejMZMejNZNejOZOejPZPejQZQejRZRddddddZSddd d!d"ZTddd#d$d%ZUddd#d&d'ZVdd(d#d)d*ZWd+d,d-d.d/d0ZXdd(d#d1d2ZYd3dd#d4d5ZZdd3d d6d7Z[ddd8d9Z\d3d:d#d;d<Z]dd3dd=d>d?Z^d3dd#d@dAZ_dddBdCZ`ejaZaejbZbejcZcejdZdejeZeejfZfejgZgejhZhejiZiejjZjejkZkejlZlejmZmejnZnejoZoejpZpejqZqejrZrejsZsejtZtejuZuejvZvejwZwejxZxejyZyejzZzej{Z{ej|Z|ej}Z}ej~Z~ejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZG dDdE dEeZeeʡ G dFdG dGeZee̡ G dHdI dIeZeeΡ G dJdK dKeZeeС G dLdM dMeZeeҡ G dNdO dOeZeeԡ G dPdQ dQeZee֡ dRddSdTdUZdVd:dSdWdXZdVd(d(ddYdZd[ZdVd(d(d\d]d^ZdVd_dd`dadbZdVd_dSdcddZdVd_dd`dedfZdVd_dSdgdhZd_d(didjdkZdVd3d:dldmdnZdVd3dSdodpZdVd3d:dldqdrZdVd3dSdsdtZdVd3d:dldudvZdVd3dSdwdxZejZdVd3d:dydzd{ZdVd3dSd|d}ZdVd~ddddZdVd~dSddZdVdddddZdVddSddZdVddd:dddZdVddd:dddZdVddd:dddZdVddd:dddZdVddd:dddZdVddd:dddZdVd3d(ddddZdVddSddZdVd_d(d(ddddZdVd:dSddZdVdOddddZdddSddZdd3ddddZdVd:dSddZdVd(d(dddddZdVddSddZdVd(ddddZdVd(dSddZej Z ejZejZejZG ddĄ deZee G ddƄ deZee dVdd:dǜddɄZdVdd:dǜdd˄Z	d3dd-dd͜ddτZ
d3dd-dd͜dd҄Zd3dd-d3d͜ddԄZdVdd3dVd֜dd؄ZdVddd3dVdٜddۄZdVddSdd݄ZdVddSdd߄ZG dd deZee ddd-dddZddddddZdddddZdd:dddZdd(d-d3ddddZddd,dddZdd:dddZdddddddZdd3ddddZdddd ddZddddddZddddd	Zdddd
ddZdd,dddZ dd(ddddZ!dd(d(d+dddZ"dd3ddddZ#dd(d3ddddZ$dd(ddd-ddddZ%ddddd Z&dVd(d!d3dd"d#d$Z'd!d(dd%d&d'Z(dOd:d(d)d*Z)dOd:d(d+d,Z*dOd:d(d-d.Z+G d/d0 d0eZ,e-e, dVd1dSd2d3Z.ej/Z/ej0Z0ej1Z1ej2Z2ej3Z3ej4Z4ej5Z5ej6Z6ej7Z7dVd4d5dddd6d7d8Z8dVd4d5dddd6d9d:Z9dVd4d(d5dddd;d<d=Z:dVd4d(d5dddd;d>d?Z;dVd4d5dddd6d@dAZ<dVd4d5dddd6dBdCZ=dVd4d(d5dddd;dDdEZ>dVd4d(d5dddd;dFdGZ?G dHdI dIeZ@eAe@ G dJdK dKeZBeCeB dVdLdSdMdNZDejEZEejFZFdVddddOdPdQZGdVddddOdRdSZHdVddddOdTdUZIdVddddOdVdWZJdVdXddddYdZd[ZKdVdXddddYd\d]ZLG d^d_ d_eZMeNeM G d`da daeZOePeO dVdbdSdcddZQdVdddeddfdgdhZRdVdddeddfdidjZSejTZTejUZUejVZVejWZWejXZXejYZYejZZZej[Z[ej\Z\ej]Z]ej^Z^ej_Z_G dkdl dleZ`eae` G dmdn dneZbeceb dVdodSdpdqZddVdddddrdsdtZedVdddddrdudvZfejgZgejhZhejiZiejjZjejkZkG dwdx dxeZlemel G dydz dzeZneoen dVd{dSd|d}ZpdVddd~ddZqdVddd~ddZrdVd4ddddZsdVd4ddddZtdVd(ddddddZudVd(ddddddZvdVdddddddZwdVdddddddZxdVd4ddddddZydVd4ddddddZzej{Z{ej|Z|ej}Z}ej~Z~ejZejZejZejZejZejZejZG dd deZee dVd(ddddddZdVd(ddddddZdVd(d(dddOdddddZdVd(d(dddOdddddZdVdOd(dddddddZdVdOd(dddddddZdVdOd(dddddZdVdOd(dddddZdVdOd(dddddZdVdOd(dddddZdVdOd(d(d(ddddZdVdOd(d(d(ddddZdVddSddZdVdOd3ddddZdVdOd3ddddZejZejZdVdOdddddZdVdOddddÐdĄZejZejZejZdVdOd(ddddŜdƐdǄZdVdOd(ddddŜdȐdɄZejZdVdOddddd˜d̐d̈́ZdVdOddddd˜dΐdτZdVdOdddќdҐdӄZdVdOdddќdԐdՄZG d֐dׄ deZee dVddSdِdڄZdVdd3d3ddۜdܐd݄ZdVdd3ddޜdߐdZdVd!ddddZdVddSddZdVdOdddddZdVdOdddddZG dd deZee dVd(d3ddddZdVdddddZdVddSddZdd:dddZdd:dddZdVddddddZdVddddddZejZejZejZdVd(dddddddd dZdVd(dddddddddZdVd(ddddddd	ZdVd(dddddd
ddZG dd deZee dVddSddZdVd(d(ddddddZdVd4d(ddddddZejÐZejĐZejŐZejƐZejǐZejȐZejɐZejʐZejːZej̐Zej͐ZejΐZejϐZejАZejѐZG dd deZeӐeҡ G dd deZeՐeԡ ej֐ZejאZejؐZejِZejڐZejېZejܐZejݐZG dd deZeߐeޡ G dd deZee d d!ddd"d#d$Zdd!d:d%d&d'Zdd3ddd(d)d*Zdd:d+d,d-ZdVd.dd/d0d1ZdVddd2d3d4ZdVd(d5dd6d7d8ZG d9d: d:eZee dVd(d(ddd;d<d=ZdVd>dSd?d@Zd(d(d3dAdBdCZd(d(dDdEdFZd(d-d(dGdHdIZd(d(dJdKdLZdMddNdOdPZd_d(d(ddQdRdSZd_ddidTdUZdd:dVdWdXZdd:dVdYdZZdId,d[d\d]Zd^d(d_d`daZdbd(d_dcddZd(d,dedfdgZejZejZejZejZejZejZej Z ejZejZejZejZejZejZejZejZej	Z	ej
Z
ejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZej Z ej!Z!ej"Z"ej#Z#ej$Z$ej%Z%ej&Z&ej'Z'ej(Z(ej)Z)ej*Z*ej+Z+ej,Z,ej-Z-ej.Z.ej/Z/ej0Z0ej1Z1ej2Z2ej3Z3ej4Z4ej5Z5ej6Z6ej7Z7ej8Z8ej9Z9ej:Z:ej;Z;ej<Z<ej=Z=ej>Z>ej?Z?ej@Z@ejAZAejBZBejCZCejDZDejEZEejFZFejGZGejHZHejIZIejJZJejKZKejLZLejMZMejNZNejOZOejPZPejQZQejRZRejSZSejTZTejUZUejVZVejWZWejXZXejYZYejZZZej[Z[ej\Z\ej]Z]ej^Z^dVdOdhddddidjdkZ_dVdOdhddddidldmZ`dVdOdhddddidndoZadVdOdhddddidpdqZbejcZcejdZdejeZeejfZfejgZgejhZhejiZiejjZjejkZkejlZlejmZmejnZnejoZoejpZpejqZqejrZrejsZsejtZtejuZuejvZvejwZwejxZxejyZyejzZzej{Z{ej|Z|ej}Z}ej~Z~ejZejZejZejZejZejZejZejZejZejZejZejZejZdVd3drdsd(dtdudvZdVd3dwd3ddxdydzZdVd3dwd3d(dxd{d|ZdVd3d!dd}d~dZdddddddZdOdwdd3d(dddZdOdwdd3ddddZdOd3dwdd3d(dddZdOd3dwdd3ddddZdVddddddZdd:dddZddwdd3d(dddZddwdd3d3dddZG dd deZee dVddSddZdVd(ddddddddZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejÐZejĐZejŐZejƐZejǐZejȐZejɐZejʐZejːZej̐Zej͐ZejΐZejϐZejАZejѐZejҐZejӐZejԐZejՐZej֐ZejאZejؐZejِZejڐZejېZejܐZejݐZejސZejߐZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZej Z ejZejZejZejZejZejZejZejZej	Z	ej
Z
ejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZej Z ej!Z!ej"Z"ej#Z#ej$Z$ej%Z%ej&Z&ej'Z'ej(Z(ej)Z)ej*Z*ej+Z+ej,Z,ej-Z-ej.Z.ej/Z/ej0Z0ej1Z1ej2Z2ej3Z3ej4Z4ej5Z5ej6Z6ej7Z7ej8Z8ej9Z9ej:Z:ej;Z;ej<Z<ej=Z=ej>Z>ej?Z?ej@Z@ejAZAejBZBejCZCejDZDejEZEejFZFejGZGejHZHejIZIejJZJejKZKejLZLejMZMejNZNejOZOejPZPejQZQejRZRejSZSejTZTejUZUejVZVejWZWejXZXejYZYejZZZej[Z[ej\Z\ej]Z]ej^Z^ej_Z_ej`Z`ejaZaejbZbejcZcejdZdejeZeejfZfejgZgejhZhejiZiejjZjejkZkejlZlejmZmejnZnejoZoejpZpejqZqejrZrejsZsejtZtejuZuejvZvejwZwejxZxejyZyejzZzej{Z{ej|Z|ej}Z}ej~Z~ejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejÐZejĐZejŐZejƐZejǐZejȐZejɐZejʐZejːZej̐Zej͐ZejΐZejϐZejАZejѐZejҐZejӐZejԐZejՐZej֐ZejאZejؐZejِZejڐZejېZejܐZejݐZejސZejߐZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZej Z ejZejZejZejZejZejZejZejZej	Z	ej
Z
ejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZej Z ej!Z!ej"Z"ej#Z#ej$Z$ej%Z%ej&Z&ej'Z'ej(Z(ej)Z)ej*Z*ej+Z+ej,Z,ej-Z-ej.Z.ej/Z/ej0Z0ej1Z1ej2Z2ej3Z3ej4Z4ej5Z5ej6Z6ej7Z7ej8Z8ej9Z9ej:Z:ej;Z;ej<Z<ej=Z=ej>Z>ej?Z?ej@Z@ejAZAejBZBejCZCejDZDejEZEejFZFejGZGejHZHejIZIejJZJejKZKejLZLejMZMejNZNejOZOejPZPejQZQejRZRejSZSejTZTejUZUejVZVejWZWejXZXejYZYejZZZej[Z[ej\Z\ej]Z]ej^Z^ej_Z_ej`Z`ejaZaejbZbejcZcejdZdejeZeejfZfejgZgejhZhejiZiejjZjejkZkejlZlejmZmejnZnejoZoejpZpejqZqejrZrejsZsejtZtejuZuejvZvejwZwejxZxejyZyejzZzej{Z{ej|Z|ej}Z}ej~Z~ejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejÐZejĐZejŐZejƐZejǐZejȐZejɐZejʐZejːZej̐Zej͐ZejΐZejϐZejАZejѐZejҐZejӐZejԐZejՐZej֐ZejאZejؐZejِZejڐZejېZejܐZejݐZejސZejߐZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZdRdddZdVdRdddZdRd:dddZdRdVd:dddZdRdVdddZddddZdddddZdd:dddZddd:dddZ dddddZd!dddZdOd!dddZd!d:dddZd!dOd:dddZd!ddddZddddÄZddՐddĐdńZdd:ddƐdǄZ	ddd:ddȐdɄZ
ddddʐd˄Zddd̐d̈́ZddddΐdτZdd:ddАdфZddd:ddҐdӄZddԐddՐdքZdMddאd؄ZdEdMddِdڄZdMd:ddېd܄ZdMdEd:ddݐdބZdMdddߐdZd3d(ddddZdddddZddddddZddddddZddddddZdddddddZejZdS (      )version_info)      r   zPython 2.7 or later required.   )_gpgmeNc                 C   sB   zd| j   }W n tjy*   d}Y n0 d| jj| jj|f S )Nz	proxy of  z<%s.%s; %s >)this__repr____builtin__	Exception	__class__
__module____name__)selfZstrthis r   +/usr/lib/python3/dist-packages/gpg/gpgme.py
_swig_repr   s
    
r   c                    s    fdd}|S )Nc                    sh   |dkr| j | nN|dkr, | || n8t| |rXttt| |trX | || ntd|  d S )Nthisownr	   z(You cannot add instance attributes to %s)r	   ownhasattr
isinstancegetattrtypepropertyAttributeError)r   namevaluesetr   r   set_instance_attr   s    zE_swig_setattr_nondynamic_instance_variable.<locals>.set_instance_attrr   )r   r    r   r   r   *_swig_setattr_nondynamic_instance_variable   s    	r!   c                    s    fdd}|S )Nc                    s8   t | |r(tt| |ts( | || ntd|  d S )Nz%You cannot add class attributes to %s)r   r   r   r   r   )clsr   r   r   r   r   set_class_attr,   s    z?_swig_setattr_nondynamic_class_variable.<locals>.set_class_attrr   )r   r#   r   r   r   '_swig_setattr_nondynamic_class_variable+   s    r$   c                    s    fdd}|S )zlClass decorator for adding a metaclass to a SWIG wrapped class - a slimmed down version of six.add_metaclassc                    s    | j | j| j S N)r   	__bases____dict__copy)r"   	metaclassr   r   wrapper6   s    z$_swig_add_metaclass.<locals>.wrapperr   )r*   r+   r   r)   r   _swig_add_metaclass4   s    r,   c                   @   s   e Zd ZdZeejZdS )_SwigNonDynamicMetazKMeta class to enforce nondynamic attributes (no new attributes) for a classN)r   r   __qualname____doc__r$   r   __setattr__r   r   r   r   r-   ;   s   r-   Zgpgme_error_t)returnc                  G   s
   t j|  S )zGgpgme_op_keylist_start(ctx, pattern="", secret_only=0) -> gpgme_error_t)r   gpgme_op_keylist_startargsr   r   r   r2   A   s    r2   Zoff_tc                  G   s
   t j|  S )z5gpgme_data_seek(dh, offset, whence=SEEK_SET) -> off_t)r   gpgme_data_seekr3   r   r   r   r5   E   s    r5   c                   @   s   e Zd ZdZedd dd ddZeZeej	ej
ddZeejejddZeejejd	dZeejejd
dZeejejddZdd ZejZdS )_gpgme_sig_notationz&Proxy of C _gpgme_sig_notation struct.c                 C   s
   | j  S r%   r	   r   xr   r   r   <lambda>K       z_gpgme_sig_notation.<lambda>c                 C   s   | j |S r%   r7   r9   vr   r   r   r:   K   r;   The membership flagdocr   r   flagshuman_readablecriticalc                 C   s   t | t   dS )z%__init__(self) -> _gpgme_sig_notationN)r   Z_gpgme_sig_notation_swiginitZnew__gpgme_sig_notationr   r   r   r   __init__S   s    z_gpgme_sig_notation.__init__N)r   r   r.   r/   r   r   r   r
   r   Z_gpgme_sig_notation_name_getZ_gpgme_sig_notation_name_setr   Z_gpgme_sig_notation_value_getZ_gpgme_sig_notation_value_setr   Z_gpgme_sig_notation_flags_getZ_gpgme_sig_notation_flags_setrA   Z&_gpgme_sig_notation_human_readable_getZ&_gpgme_sig_notation_human_readable_setrB   Z _gpgme_sig_notation_critical_getZ _gpgme_sig_notation_critical_setrC   rE   Zdelete__gpgme_sig_notation__swig_destroy__r   r   r   r   r6   H   s   r6   Zgpgme_err_source_tZgpgme_err_code_t)sourcecoder1   c                 C   s   t | |S )z-gpgme_err_make(source, code) -> gpgme_error_t)r   gpgme_err_make)rG   rH   r   r   r   rI      s    rI   )rH   r1   c                 C   s
   t | S )z"gpgme_error(code) -> gpgme_error_t)r   gpgme_errorrH   r   r   r   rJ      s    rJ   )errr1   c                 C   s
   t | S )z'gpgme_err_code(err) -> gpgme_err_code_t)r   gpgme_err_coderL   r   r   r   rM      s    rM   c                 C   s
   t | S )z+gpgme_err_source(err) -> gpgme_err_source_t)r   gpgme_err_sourcerN   r   r   r   rO      s    rO   zchar const *c                 C   s
   t | S )z#gpgme_strerror(err) -> char const *)r   gpgme_strerrorrN   r   r   r   rP      s    rP   Zgpg_error_tzchar *Zsize_t)rL   bufr1   c                 C   s   t | |S )z!gpgme_strerror_r(err, buf) -> int)r   gpgme_strerror_r)rL   rQ   r   r   r   rR      s    rR   c                 C   s
   t | S )z$gpgme_strsource(err) -> char const *)r   gpgme_strsourcerN   r   r   r   rS      s    rS   intc                 C   s
   t | S )z2gpgme_err_code_from_errno(err) -> gpgme_err_code_t)r   gpgme_err_code_from_errnorN   r   r   r   rU      s    rU   c                 C   s
   t | S )z$gpgme_err_code_to_errno(code) -> int)r   gpgme_err_code_to_errnorK   r   r   r   rV      s    rV   c                   C   s   t  S )z2gpgme_err_code_from_syserror() -> gpgme_err_code_t)r   gpgme_err_code_from_syserrorr   r   r   r   rW      s    rW   Zvoidc                 C   s
   t | S )zgpgme_err_set_errno(err))r   gpgme_err_set_errnorN   r   r   r   rX      s    rX   )rG   rL   r1   c                 C   s   t | |S )z7gpgme_err_make_from_errno(source, err) -> gpgme_error_t)r   gpgme_err_make_from_errno)rG   rL   r   r   r   rY     s    rY   c                 C   s
   t | S )z,gpgme_error_from_errno(err) -> gpgme_error_t)r   gpgme_error_from_errnorN   r   r   r   rZ     s    rZ   c                   C   s   t  S )z,gpgme_error_from_syserror() -> gpgme_error_t)r   gpgme_error_from_syserrorr   r   r   r   r[   
  s    r[   c                   @   s   e Zd ZdZedd dd ddZeZeej	ej
ddZeejejddZeejejd	dZeejejd
dZeejejddZdd ZejZdS )_gpgme_engine_infoz%Proxy of C _gpgme_engine_info struct.c                 C   s
   | j  S r%   r7   r8   r   r   r   r:     r;   z_gpgme_engine_info.<lambda>c                 C   s   | j |S r%   r7   r<   r   r   r   r:     r;   r>   r?   protocol	file_nameversionreq_versionhome_dirc                 C   s   t | t   dS )z$__init__(self) -> _gpgme_engine_infoN)r   Z_gpgme_engine_info_swiginitZnew__gpgme_engine_inforD   r   r   r   rE     s    z_gpgme_engine_info.__init__N)r   r   r.   r/   r   r   r   r
   r   Z_gpgme_engine_info_protocol_getZ_gpgme_engine_info_protocol_setr]   Z _gpgme_engine_info_file_name_getZ _gpgme_engine_info_file_name_setr^   Z_gpgme_engine_info_version_getZ_gpgme_engine_info_version_setr_   Z"_gpgme_engine_info_req_version_getZ"_gpgme_engine_info_req_version_setr`   Z_gpgme_engine_info_home_dir_getZ_gpgme_engine_info_home_dir_setra   rE   Zdelete__gpgme_engine_inforF   r   r   r   r   r\     s   r\   c                   @   s   e Zd ZdZedd dd ddZeZeej	ej
ddZeejejddZeejejd	dZeejejd
dZeejejddZeejejddZeejejddZeejejddZ eej!ej"ddZ#eej$ej%ddZ&dd Zdd Z'ej(Z)dS )_gpgme_tofu_infoz#Proxy of C _gpgme_tofu_info struct.c                 C   s
   | j  S r%   r7   r8   r   r   r   r:     r;   z_gpgme_tofu_info.<lambda>c                 C   s   | j |S r%   r7   r<   r   r   r   r:     r;   r>   r?   validitypolicy_rfu	signcount	encrcount	signfirstsignlast	encrfirstencrlastdescriptionc                    s4   dd t  D }d fdd|D }d|S )Nc                 S   s"   g | ]}| d s|dkr|qS _r	   
startswith.0r   r   r   r   
<listcomp>  s   z-_gpgme_tofu_info.__repr__.<locals>.<listcomp>, c                 3   s    | ]}d  |t |V  qdS z{}={!r}Nformatr   rq   rD   r   r   	<genexpr>  s   z,_gpgme_tofu_info.__repr__.<locals>.<genexpr>zTofuInfo({})dirjoinrw   r   namesZpropsr   rD   r   r
     s
    z_gpgme_tofu_info.__repr__c                 C   s   t | t   dS )z"__init__(self) -> _gpgme_tofu_infoN)r   Z_gpgme_tofu_info_swiginitZnew__gpgme_tofu_inforD   r   r   r   rE     s    z_gpgme_tofu_info.__init__N)*r   r   r.   r/   r   r   r   r
   r   Z_gpgme_tofu_info_validity_getZ_gpgme_tofu_info_validity_setrc   Z_gpgme_tofu_info_policy_getZ_gpgme_tofu_info_policy_setrd   Z_gpgme_tofu_info__rfu_getZ_gpgme_tofu_info__rfu_setre   Z_gpgme_tofu_info_signcount_getZ_gpgme_tofu_info_signcount_setrf   Z_gpgme_tofu_info_encrcount_getZ_gpgme_tofu_info_encrcount_setrg   Z_gpgme_tofu_info_signfirst_getZ_gpgme_tofu_info_signfirst_setrh   Z_gpgme_tofu_info_signlast_getZ_gpgme_tofu_info_signlast_setri   Z_gpgme_tofu_info_encrfirst_getZ_gpgme_tofu_info_encrfirst_setrj   Z_gpgme_tofu_info_encrlast_getZ_gpgme_tofu_info_encrlast_setrk   Z _gpgme_tofu_info_description_getZ _gpgme_tofu_info_description_setrl   rE   Zdelete__gpgme_tofu_inforF   r   r   r   r   rb     s    	rb   c                   @   s  e Zd ZdZedd dd ddZeZeej	ej
ddZeejejddZeejejd	dZeejejd
dZeejejddZeejejddZeejejddZeejejddZ eej!ej"ddZ#eej$ej%ddZ&eej'ej(ddZ)eej*ej+ddZ,eej-ej.ddZ/eej0ej1ddZ2eej3ej4ddZ5eej6ej7ddZ8eej9ej:ddZ;eej<ej=ddZ>eej?ej@ddZAeejBejCddZDeejEejFddZGeejHejIddZJeejKejLddZMdd Zd d! ZNejOZPd"S )#_gpgme_subkeyz Proxy of C _gpgme_subkey struct.c                 C   s
   | j  S r%   r7   r8   r   r   r   r:     r;   z_gpgme_subkey.<lambda>c                 C   s   | j |S r%   r7   r<   r   r   r   r:     r;   r>   r?   revokedexpireddisabledinvalidcan_encryptcan_signcan_certifysecretcan_authenticateis_qualified
is_cardkeyis_de_vs_unusedpubkey_algolengthkeyid_keyidfpr	timestampexpirescard_numbercurvekeygripc                    s4   dd t  D }d fdd|D }d|S )Nc                 S   s"   g | ]}| d s|dkr|qS rm   ro   rq   r   r   r   rs   1  s   z*_gpgme_subkey.__repr__.<locals>.<listcomp>rt   c                 3   s    | ]}d  |t |V  qdS ru   rv   rq   rD   r   r   rx   3  s   z)_gpgme_subkey.__repr__.<locals>.<genexpr>z
SubKey({})ry   r|   r   rD   r   r
   0  s
    z_gpgme_subkey.__repr__c                 C   s   t | t   dS )z__init__(self) -> _gpgme_subkeyN)r   Z_gpgme_subkey_swiginitZnew__gpgme_subkeyrD   r   r   r   rE   9  s    z_gpgme_subkey.__init__N)Qr   r   r.   r/   r   r   r   r
   r   Z_gpgme_subkey_revoked_getZ_gpgme_subkey_revoked_setr   Z_gpgme_subkey_expired_getZ_gpgme_subkey_expired_setr   Z_gpgme_subkey_disabled_getZ_gpgme_subkey_disabled_setr   Z_gpgme_subkey_invalid_getZ_gpgme_subkey_invalid_setr   Z_gpgme_subkey_can_encrypt_getZ_gpgme_subkey_can_encrypt_setr   Z_gpgme_subkey_can_sign_getZ_gpgme_subkey_can_sign_setr   Z_gpgme_subkey_can_certify_getZ_gpgme_subkey_can_certify_setr   Z_gpgme_subkey_secret_getZ_gpgme_subkey_secret_setr   Z"_gpgme_subkey_can_authenticate_getZ"_gpgme_subkey_can_authenticate_setr   Z_gpgme_subkey_is_qualified_getZ_gpgme_subkey_is_qualified_setr   Z_gpgme_subkey_is_cardkey_getZ_gpgme_subkey_is_cardkey_setr   Z_gpgme_subkey_is_de_vs_getZ_gpgme_subkey_is_de_vs_setr   Z_gpgme_subkey__unused_getZ_gpgme_subkey__unused_setr   Z_gpgme_subkey_pubkey_algo_getZ_gpgme_subkey_pubkey_algo_setr   Z_gpgme_subkey_length_getZ_gpgme_subkey_length_setr   Z_gpgme_subkey_keyid_getZ_gpgme_subkey_keyid_setr   Z_gpgme_subkey__keyid_getZ_gpgme_subkey__keyid_setr   Z_gpgme_subkey_fpr_getZ_gpgme_subkey_fpr_setr   Z_gpgme_subkey_timestamp_getZ_gpgme_subkey_timestamp_setr   Z_gpgme_subkey_expires_getZ_gpgme_subkey_expires_setr   Z_gpgme_subkey_card_number_getZ_gpgme_subkey_card_number_setr   Z_gpgme_subkey_curve_getZ_gpgme_subkey_curve_setr   Z_gpgme_subkey_keygrip_getZ_gpgme_subkey_keygrip_setr   rE   Zdelete__gpgme_subkeyrF   r   r   r   r   r~     s:   	r~   c                   @   s  e Zd ZdZedd dd ddZeZeej	ej
ddZeejejddZeejejd	dZeejejd
dZeejejddZeejejddZeejejddZeejejddZ eej!ej"ddZ#eej$ej%ddZ&eej'ej(ddZ)eej*ej+ddZ,eej-ej.ddZ/eej0ej1ddZ2eej3ej4ddZ5eej6ej7ddZ8eej9ej:ddZ;eej<ej=ddZ>eej?ej@ddZAdd Zdd ZBejCZDdS )_gpgme_key_sigz!Proxy of C _gpgme_key_sig struct.c                 C   s
   | j  S r%   r7   r8   r   r   r   r:   D  r;   z_gpgme_key_sig.<lambda>c                 C   s   | j |S r%   r7   r<   r   r   r   r:   D  r;   r>   r?   r   r   r   
exportabler   r   r   r   r   r   status_obsolete_classuidr   emailcomment	sig_class	notations_last_notationc                    s4   dd t  D }d fdd|D }d|S )Nc                 S   s"   g | ]}| d s|dkr|qS rm   ro   rq   r   r   r   rs   [  s   z+_gpgme_key_sig.__repr__.<locals>.<listcomp>rt   c                 3   s    | ]}d  |t |V  qdS ru   rv   rq   rD   r   r   rx   ]  s   z*_gpgme_key_sig.__repr__.<locals>.<genexpr>z
KeySig({})ry   r|   r   rD   r   r
   Z  s
    z_gpgme_key_sig.__repr__c                 C   s   t | t   dS )z __init__(self) -> _gpgme_key_sigN)r   Z_gpgme_key_sig_swiginitZnew__gpgme_key_sigrD   r   r   r   rE   c  s    z_gpgme_key_sig.__init__N)Er   r   r.   r/   r   r   r   r
   r   Z_gpgme_key_sig_revoked_getZ_gpgme_key_sig_revoked_setr   Z_gpgme_key_sig_expired_getZ_gpgme_key_sig_expired_setr   Z_gpgme_key_sig_invalid_getZ_gpgme_key_sig_invalid_setr   Z_gpgme_key_sig_exportable_getZ_gpgme_key_sig_exportable_setr   Z_gpgme_key_sig__unused_getZ_gpgme_key_sig__unused_setr   Z_gpgme_key_sig_pubkey_algo_getZ_gpgme_key_sig_pubkey_algo_setr   Z_gpgme_key_sig_keyid_getZ_gpgme_key_sig_keyid_setr   Z_gpgme_key_sig__keyid_getZ_gpgme_key_sig__keyid_setr   Z_gpgme_key_sig_timestamp_getZ_gpgme_key_sig_timestamp_setr   Z_gpgme_key_sig_expires_getZ_gpgme_key_sig_expires_setr   Z_gpgme_key_sig_status_getZ_gpgme_key_sig_status_setr   Z"_gpgme_key_sig__obsolete_class_getZ"_gpgme_key_sig__obsolete_class_setr   Z_gpgme_key_sig_uid_getZ_gpgme_key_sig_uid_setr   Z_gpgme_key_sig_name_getZ_gpgme_key_sig_name_setr   Z_gpgme_key_sig_email_getZ_gpgme_key_sig_email_setr   Z_gpgme_key_sig_comment_getZ_gpgme_key_sig_comment_setr   Z_gpgme_key_sig_sig_class_getZ_gpgme_key_sig_sig_class_setr   Z_gpgme_key_sig_notations_getZ_gpgme_key_sig_notations_setr   Z!_gpgme_key_sig__last_notation_getZ!_gpgme_key_sig__last_notation_setr   rE   Zdelete__gpgme_key_sigrF   r   r   r   r   r   A  s2   	r   c                   @   sN  e Zd ZdZedd dd ddZeZeej	ej
ddZeejejddZeejejd	dZeejejd
dZeejejddZeejejddZeejejddZeejejddZ eej!ej"ddZ#eej$ej%ddZ&eej'ej(ddZ)eej*ej+ddZ,eej-ej.ddZ/eej0ej1ddZ2eej3ej4ddZ5dd Zdd Z6ej7Z8dS )_gpgme_user_idz!Proxy of C _gpgme_user_id struct.c                 C   s
   | j  S r%   r7   r8   r   r   r   r:   n  r;   z_gpgme_user_id.<lambda>c                 C   s   | j |S r%   r7   r<   r   r   r   r:   n  r;   r>   r?   r   r   r   originrc   r   r   r   r   
signatures_last_keysigaddresstofulast_updateuidhashc                    s4   dd t  D }d fdd|D }d|S )Nc                 S   s"   g | ]}| d s|dkr|qS rm   ro   rq   r   r   r   rs     s   z+_gpgme_user_id.__repr__.<locals>.<listcomp>rt   c                 3   s    | ]}d  |t |V  qdS ru   rv   rq   rD   r   r   rx     s   z*_gpgme_user_id.__repr__.<locals>.<genexpr>zUID({})ry   r|   r   rD   r   r
     s
    z_gpgme_user_id.__repr__c                 C   s   t | t   dS )z __init__(self) -> _gpgme_user_idN)r   Z_gpgme_user_id_swiginitZnew__gpgme_user_idrD   r   r   r   rE     s    z_gpgme_user_id.__init__N)9r   r   r.   r/   r   r   r   r
   r   Z_gpgme_user_id_revoked_getZ_gpgme_user_id_revoked_setr   Z_gpgme_user_id_invalid_getZ_gpgme_user_id_invalid_setr   Z_gpgme_user_id__unused_getZ_gpgme_user_id__unused_setr   Z_gpgme_user_id_origin_getZ_gpgme_user_id_origin_setr   Z_gpgme_user_id_validity_getZ_gpgme_user_id_validity_setrc   Z_gpgme_user_id_uid_getZ_gpgme_user_id_uid_setr   Z_gpgme_user_id_name_getZ_gpgme_user_id_name_setr   Z_gpgme_user_id_email_getZ_gpgme_user_id_email_setr   Z_gpgme_user_id_comment_getZ_gpgme_user_id_comment_setr   Z_gpgme_user_id_signatures_getZ_gpgme_user_id_signatures_setr   Z_gpgme_user_id__last_keysig_getZ_gpgme_user_id__last_keysig_setr   Z_gpgme_user_id_address_getZ_gpgme_user_id_address_setr   Z_gpgme_user_id_tofu_getZ_gpgme_user_id_tofu_setr   Z_gpgme_user_id_last_update_getZ_gpgme_user_id_last_update_setr   Z_gpgme_user_id_uidhash_getZ_gpgme_user_id_uidhash_setr   rE   Zdelete__gpgme_user_idrF   r   r   r   r   r   k  s*   	r   c                   @   s  e Zd ZdZedd dd ddZeZeej	ej
ddZeejejddZeejejd	dZeejejd
dZeejejddZeejejddZeejejddZeejejddZ eej!ej"ddZ#eej$ej%ddZ&eej'ej(ddZ)eej*ej+ddZ,eej-ej.ddZ/eej0ej1ddZ2eej3ej4ddZ5eej6ej7ddZ8eej9ej:ddZ;eej<ej=ddZ>eej?ej@ddZAeejBejCddZDeejEejFddZGeejHejIddZJeejKejLddZMeejNejOddZPeejQejRddZSd d! Zd"d# ZTejUZVd$S )%
_gpgme_keyzProxy of C _gpgme_key struct.c                 C   s
   | j  S r%   r7   r8   r   r   r   r:     r;   z_gpgme_key.<lambda>c                 C   s   | j |S r%   r7   r<   r   r   r   r:     r;   r>   r?   _refsr   r   r   r   r   r   r   r   r   r   r   r   r]   issuer_serialissuer_namechain_idowner_trustsubkeysuids_last_subkey	_last_uidkeylist_moder   r   c                    s4   dd t  D }d fdd|D }d|S )Nc                 S   s"   g | ]}| d s|dkr|qS rm   ro   rq   r   r   r   rs     s   z'_gpgme_key.__repr__.<locals>.<listcomp>rt   c                 3   s    | ]}d  |t |V  qdS ru   rv   rq   rD   r   r   rx     s   z&_gpgme_key.__repr__.<locals>.<genexpr>zKey({})ry   r|   r   rD   r   r
     s
    z_gpgme_key.__repr__c                 C   s   t | t   dS )z__init__(self) -> _gpgme_keyN)r   Z_gpgme_key_swiginitZnew__gpgme_keyrD   r   r   r   rE     s    z_gpgme_key.__init__N)Wr   r   r.   r/   r   r   r   r
   r   Z_gpgme_key__refs_getZ_gpgme_key__refs_setr   Z_gpgme_key_revoked_getZ_gpgme_key_revoked_setr   Z_gpgme_key_expired_getZ_gpgme_key_expired_setr   Z_gpgme_key_disabled_getZ_gpgme_key_disabled_setr   Z_gpgme_key_invalid_getZ_gpgme_key_invalid_setr   Z_gpgme_key_can_encrypt_getZ_gpgme_key_can_encrypt_setr   Z_gpgme_key_can_sign_getZ_gpgme_key_can_sign_setr   Z_gpgme_key_can_certify_getZ_gpgme_key_can_certify_setr   Z_gpgme_key_secret_getZ_gpgme_key_secret_setr   Z_gpgme_key_can_authenticate_getZ_gpgme_key_can_authenticate_setr   Z_gpgme_key_is_qualified_getZ_gpgme_key_is_qualified_setr   Z_gpgme_key__unused_getZ_gpgme_key__unused_setr   Z_gpgme_key_origin_getZ_gpgme_key_origin_setr   Z_gpgme_key_protocol_getZ_gpgme_key_protocol_setr]   Z_gpgme_key_issuer_serial_getZ_gpgme_key_issuer_serial_setr   Z_gpgme_key_issuer_name_getZ_gpgme_key_issuer_name_setr   Z_gpgme_key_chain_id_getZ_gpgme_key_chain_id_setr   Z_gpgme_key_owner_trust_getZ_gpgme_key_owner_trust_setr   Z_gpgme_key_subkeys_getZ_gpgme_key_subkeys_setr   Z_gpgme_key_uids_getZ_gpgme_key_uids_setr   Z_gpgme_key__last_subkey_getZ_gpgme_key__last_subkey_setr   Z_gpgme_key__last_uid_getZ_gpgme_key__last_uid_setr   Z_gpgme_key_keylist_mode_getZ_gpgme_key_keylist_mode_setr   Z_gpgme_key_fpr_getZ_gpgme_key_fpr_setr   Z_gpgme_key_last_update_getZ_gpgme_key_last_update_setr   rE   Zdelete__gpgme_keyrF   r   r   r   r   r     s>   	r   c                   @   s\   e Zd ZdZedd dd ddZeZeej	ej
ddZeejejddZd	d
 ZejZdS )_gpgme_invalid_keyz%Proxy of C _gpgme_invalid_key struct.c                 C   s
   | j  S r%   r7   r8   r   r   r   r:     r;   z_gpgme_invalid_key.<lambda>c                 C   s   | j |S r%   r7   r<   r   r   r   r:     r;   r>   r?   r   reasonc                 C   s   t | t   dS )z$__init__(self) -> _gpgme_invalid_keyN)r   Z_gpgme_invalid_key_swiginitZnew__gpgme_invalid_keyrD   r   r   r   rE     s    z_gpgme_invalid_key.__init__N)r   r   r.   r/   r   r   r   r
   r   Z_gpgme_invalid_key_fpr_getZ_gpgme_invalid_key_fpr_setr   Z_gpgme_invalid_key_reason_getZ_gpgme_invalid_key_reason_setr   rE   Zdelete__gpgme_invalid_keyrF   r   r   r   r   r     s   r   zgpgme_ctx_t *)ctxr1   c                 C   s
   t | S )zgpgme_new(ctx) -> gpgme_error_t)r   	gpgme_newr   r   r   r   r     s    r   Zgpgme_ctx_tc                 C   s
   t | S )zgpgme_release(ctx))r   gpgme_releaser   r   r   r   r     s    r   )r   r   r   r1   c                 C   s   t | ||S )z5gpgme_set_ctx_flag(ctx, name, value) -> gpgme_error_t)r   gpgme_set_ctx_flag)r   r   r   r   r   r   r     s    r   )r   r   r1   c                 C   s   t | |S )z-gpgme_get_ctx_flag(ctx, name) -> char const *)r   gpgme_get_ctx_flag)r   r   r   r   r   r     s    r   Zgpgme_protocol_t)r   protor1   c                 C   s   t | |S )z/gpgme_set_protocol(ctx, proto) -> gpgme_error_t)r   gpgme_set_protocolr   r   r   r   r   r     s    r   c                 C   s
   t | S )z+gpgme_get_protocol(ctx) -> gpgme_protocol_t)r   gpgme_get_protocolr   r   r   r   r     s    r   c                 C   s   t | |S )z3gpgme_set_sub_protocol(ctx, proto) -> gpgme_error_t)r   gpgme_set_sub_protocolr   r   r   r   r     s    r   c                 C   s
   t | S )z/gpgme_get_sub_protocol(ctx) -> gpgme_protocol_t)r   gpgme_get_sub_protocolr   r   r   r   r     s    r   )r   r1   c                 C   s
   t | S )z.gpgme_get_protocol_name(proto) -> char const *)r   gpgme_get_protocol_namer   r   r   r   r     s    r   )r   yesr1   c                 C   s   t | |S )zgpgme_set_armor(ctx, yes))r   gpgme_set_armorr   r   r   r   r   r     s    r   c                 C   s
   t | S )zgpgme_get_armor(ctx) -> int)r   gpgme_get_armorr   r   r   r   r     s    r   c                 C   s   t | |S )zgpgme_set_textmode(ctx, yes))r   gpgme_set_textmoder   r   r   r   r     s    r   c                 C   s
   t | S )zgpgme_get_textmode(ctx) -> int)r   gpgme_get_textmoder   r   r   r   r     s    r   c                 C   s   t | |S )zgpgme_set_offline(ctx, yes))r   gpgme_set_offliner   r   r   r   r     s    r   c                 C   s
   t | S )zgpgme_get_offline(ctx) -> int)r   gpgme_get_offliner   r   r   r   r   
  s    r   )r   nr_of_certsr1   c                 C   s   t | |S )z)gpgme_set_include_certs(ctx, nr_of_certs))r   gpgme_set_include_certs)r   r   r   r   r   r     s    r   c                 C   s
   t | S )z#gpgme_get_include_certs(ctx) -> int)r   gpgme_get_include_certsr   r   r   r   r     s    r   Zgpgme_keylist_mode_t)r   moder1   c                 C   s   t | |S )z2gpgme_set_keylist_mode(ctx, mode) -> gpgme_error_t)r   gpgme_set_keylist_moder   r   r   r   r   r     s    r   c                 C   s
   t | S )z3gpgme_get_keylist_mode(ctx) -> gpgme_keylist_mode_t)r   gpgme_get_keylist_moder   r   r   r   r     s    r   Zgpgme_pinentry_mode_tc                 C   s   t | |S )z3gpgme_set_pinentry_mode(ctx, mode) -> gpgme_error_t)r   gpgme_set_pinentry_moder   r   r   r   r      s    r   c                 C   s
   t | S )z5gpgme_get_pinentry_mode(ctx) -> gpgme_pinentry_mode_t)r   gpgme_get_pinentry_moder   r   r   r   r   $  s    r   Zgpgme_passphrase_cb_tzvoid *)r   cb
hook_valuer1   c                 C   s   t | ||S )z,gpgme_set_passphrase_cb(ctx, cb, hook_value))r   gpgme_set_passphrase_cbr   r   r   r   r   r   r   (  s    r   zgpgme_passphrase_cb_t *zvoid **c                 C   s   t | ||S )z,gpgme_get_passphrase_cb(ctx, cb, hook_value))r   gpgme_get_passphrase_cbr   r   r   r   r   ,  s    r   Zgpgme_progress_cb_t)cr   r   r1   c                 C   s   t | ||S )z(gpgme_set_progress_cb(c, cb, hook_value))r   gpgme_set_progress_cbr   r   r   r   r   r   r   0  s    r   zgpgme_progress_cb_t *c                 C   s   t | ||S )z*gpgme_get_progress_cb(ctx, cb, hook_value))r   gpgme_get_progress_cbr   r   r   r   r   4  s    r   Zgpgme_status_cb_tc                 C   s   t | ||S )z&gpgme_set_status_cb(c, cb, hook_value))r   gpgme_set_status_cbr   r   r   r   r   8  s    r   zgpgme_status_cb_t *c                 C   s   t | ||S )z(gpgme_get_status_cb(ctx, cb, hook_value))r   gpgme_get_status_cbr   r   r   r   r   <  s    r   )r   categoryr   r1   c                 C   s   t | ||S )z7gpgme_set_locale(ctx, category, value) -> gpgme_error_t)r   gpgme_set_locale)r   r   r   r   r   r   r   @  s    r   Zgpgme_engine_info_tc                 C   s
   t | S )z4gpgme_ctx_get_engine_info(ctx) -> _gpgme_engine_info)r   gpgme_ctx_get_engine_infor   r   r   r   r   D  s    r   )r   r   r^   ra   r1   c                 C   s   t | |||S )zKgpgme_ctx_set_engine_info(ctx, proto, file_name, home_dir) -> gpgme_error_t)r   gpgme_ctx_set_engine_info)r   r   r^   ra   r   r   r   r   H  s    r   c                 C   s
   t | S )zgpgme_signers_clear(ctx))r   gpgme_signers_clearr   r   r   r   r   L  s    r   )r   keyr1   c                 C   s   t | |S )z,gpgme_signers_add(ctx, key) -> gpgme_error_t)r   gpgme_signers_add)r   r   r   r   r   r   P  s    r   zgpgme_ctx_t constzunsigned intc                 C   s
   t | S )z(gpgme_signers_count(ctx) -> unsigned int)r   gpgme_signers_countr   r   r   r   r   T  s    r   Zgpgme_key_t)r   seqr1   c                 C   s   t | |S )z*gpgme_signers_enum(ctx, seq) -> _gpgme_key)r   gpgme_signers_enum)r   r   r   r   r   r   X  s    r   c                 C   s
   t | S )zgpgme_sig_notation_clear(ctx))r   gpgme_sig_notation_clearr   r   r   r   r   \  s    r   Zgpgme_sig_notation_flags_t)r   r   r   rA   r1   c                 C   s   t | |||S )z@gpgme_sig_notation_add(ctx, name, value, flags) -> gpgme_error_t)r   gpgme_sig_notation_add)r   r   r   rA   r   r   r   r   `  s    r   Zgpgme_sig_notation_tc                 C   s
   t | S )z2gpgme_sig_notation_get(ctx) -> _gpgme_sig_notation)r   gpgme_sig_notation_getr   r   r   r   r   d  s    r   )r   r   r1   c                 C   s   t | |S )z/gpgme_set_sender(ctx, address) -> gpgme_error_t)r   gpgme_set_sender)r   r   r   r   r   r   h  s    r   c                 C   s
   t | S )z%gpgme_get_sender(ctx) -> char const *)r   gpgme_get_senderr   r   r   r   r   l  s    r   c                   @   s\   e Zd ZdZedd dd ddZeZeej	ej
ddZeejejddZd	d
 ZejZdS )gpgme_io_event_done_dataz+Proxy of C gpgme_io_event_done_data struct.c                 C   s
   | j  S r%   r7   r8   r   r   r   r:   z  r;   z!gpgme_io_event_done_data.<lambda>c                 C   s   | j |S r%   r7   r<   r   r   r   r:   z  r;   r>   r?   rL   op_errc                 C   s   t | t   dS )z*__init__(self) -> gpgme_io_event_done_dataN)r   Z!gpgme_io_event_done_data_swiginitZnew_gpgme_io_event_done_datarD   r   r   r   rE     s    z!gpgme_io_event_done_data.__init__N)r   r   r.   r/   r   r   r   r
   r   Z gpgme_io_event_done_data_err_getZ gpgme_io_event_done_data_err_setrL   Z#gpgme_io_event_done_data_op_err_getZ#gpgme_io_event_done_data_op_err_setr   rE   Zdelete_gpgme_io_event_done_datarF   r   r   r   r   r   w  s   r   c                   @   s   e Zd ZdZedd dd ddZeZeej	ej
ddZeejejddZeejejd	dZeejejd
dZeejejddZdd ZejZdS )gpgme_io_cbszProxy of C gpgme_io_cbs struct.c                 C   s
   | j  S r%   r7   r8   r   r   r   r:     r;   zgpgme_io_cbs.<lambda>c                 C   s   | j |S r%   r7   r<   r   r   r   r:     r;   r>   r?   addadd_privremoveevent
event_privc                 C   s   t | t   dS )z__init__(self) -> gpgme_io_cbsN)r   Zgpgme_io_cbs_swiginitZnew_gpgme_io_cbsrD   r   r   r   rE     s    zgpgme_io_cbs.__init__N)r   r   r.   r/   r   r   r   r
   r   Zgpgme_io_cbs_add_getZgpgme_io_cbs_add_setr   Zgpgme_io_cbs_add_priv_getZgpgme_io_cbs_add_priv_setr   Zgpgme_io_cbs_remove_getZgpgme_io_cbs_remove_setr   Zgpgme_io_cbs_event_getZgpgme_io_cbs_event_setr   Zgpgme_io_cbs_event_priv_getZgpgme_io_cbs_event_priv_setr   rE   Zdelete_gpgme_io_cbsrF   r   r   r   r   r     s   r   )r   io_cbsr1   c                 C   s   t | |S )zgpgme_set_io_cbs(ctx, io_cbs))r   gpgme_set_io_cbsr   r   r   r   r   r     s    r   c                 C   s   t | |S )zgpgme_get_io_cbs(ctx, io_cbs))r   gpgme_get_io_cbsr   r   r   r   r     s    r   Zssize_t)fdbuffercountr1   c                 C   s   t | ||S )z+gpgme_io_read(fd, buffer, count) -> ssize_t)r   gpgme_io_readr   r   r   r   r   r   r     s    r   zvoid const *c                 C   s   t | ||S )z,gpgme_io_write(fd, buffer, count) -> ssize_t)r   gpgme_io_writer   r   r   r   r     s    r   c                 C   s   t | ||S )z)gpgme_io_writen(fd, buffer, count) -> int)r   gpgme_io_writenr   r   r   r   r     s    r   zgpgme_error_t *)r   r   hangr1   c                 C   s   t | ||S )z,gpgme_wait(ctx, status, hang) -> gpgme_ctx_t)r   
gpgme_wait)r   r   r  r   r   r   r    s    r  )r   r   r   r  r1   c                 C   s   t | |||S )z8gpgme_wait_ext(ctx, status, op_err, hang) -> gpgme_ctx_t)r   gpgme_wait_ext)r   r   r   r  r   r   r   r    s    r  c                 C   s
   t | S )z"gpgme_cancel(ctx) -> gpgme_error_t)r   gpgme_cancelr   r   r   r   r    s    r  c                 C   s
   t | S )z(gpgme_cancel_async(ctx) -> gpgme_error_t)r   gpgme_cancel_asyncr   r   r   r   r    s    r  c                   @   s   e Zd ZdZedd dd ddZeZeej	ej
ddZeejejddZeejejd	dZeejejd
dZdd ZejZdS )gpgme_data_cbsz!Proxy of C gpgme_data_cbs struct.c                 C   s
   | j  S r%   r7   r8   r   r   r   r:     r;   zgpgme_data_cbs.<lambda>c                 C   s   | j |S r%   r7   r<   r   r   r   r:     r;   r>   r?   readwriteseekreleasec                 C   s   t | t   dS )z __init__(self) -> gpgme_data_cbsN)r   Zgpgme_data_cbs_swiginitZnew_gpgme_data_cbsrD   r   r   r   rE     s    zgpgme_data_cbs.__init__N)r   r   r.   r/   r   r   r   r
   r   Zgpgme_data_cbs_read_getZgpgme_data_cbs_read_setr  Zgpgme_data_cbs_write_getZgpgme_data_cbs_write_setr  Zgpgme_data_cbs_seek_getZgpgme_data_cbs_seek_setr	  Zgpgme_data_cbs_release_getZgpgme_data_cbs_release_setr
  rE   Zdelete_gpgme_data_cbsrF   r   r   r   r   r    s   r  Zgpgme_data_t)dhr   r1   c                 C   s   t | |S )z&gpgme_data_read(dh, buffer) -> ssize_t)r   gpgme_data_readr  r   r   r   r   r    s    r  c                 C   s   t | |S )z'gpgme_data_write(dh, buffer) -> ssize_t)r   gpgme_data_writer  r   r   r   r    s    r  zgpgme_data_t *)r_dhr1   c                 C   s
   t | S )z%gpgme_data_new(r_dh) -> gpgme_error_t)r   gpgme_data_new)r  r   r   r   r    s    r  )r  r1   c                 C   s
   t | S )zgpgme_data_release(dh))r   gpgme_data_releaser  r   r   r   r    s    r  )r  r   sizer(   r1   c                 C   s   t | |||S )zBgpgme_data_new_from_mem(r_dh, buffer, size, copy) -> gpgme_error_t)r   gpgme_data_new_from_mem)r  r   r  r(   r   r   r   r    s    r  zsize_t *)r  r_lenr1   c                 C   s   t | |S )z3gpgme_data_release_and_get_mem(dh, r_len) -> char *)r   gpgme_data_release_and_get_mem)r  r  r   r   r   r    s    r  )r   r1   c                 C   s
   t | S )zgpgme_free(buffer))r   
gpgme_free)r   r   r   r   r    s    r  )r  cbshandler1   c                 C   s   t | ||S )z9gpgme_data_new_from_cbs(dh, cbs, handle) -> gpgme_error_t)r   gpgme_data_new_from_cbs)r  r  r  r   r   r   r    s    r  )r  r   r1   c                 C   s   t | |S )z/gpgme_data_new_from_fd(dh, fd) -> gpgme_error_t)r   gpgme_data_new_from_fd)r  r   r   r   r   r    s    r  zFILE *)r  streamr1   c                 C   s   t | |S )z7gpgme_data_new_from_stream(dh, stream) -> gpgme_error_t)r   gpgme_data_new_from_stream)r  r  r   r   r   r    s    r  Zgpgrt_stream_t)r  r  r1   c                 C   s   t | |S )z:gpgme_data_new_from_estream(r_dh, stream) -> gpgme_error_t)r   gpgme_data_new_from_estream)r  r  r   r   r   r    s    r  Zgpgme_data_encoding_tc                 C   s
   t | S )z4gpgme_data_get_encoding(dh) -> gpgme_data_encoding_t)r   gpgme_data_get_encodingr  r   r   r   r    s    r  )r  encr1   c                 C   s   t | |S )z1gpgme_data_set_encoding(dh, enc) -> gpgme_error_t)r   gpgme_data_set_encoding)r  r   r   r   r   r!    s    r!  c                 C   s
   t | S )z&gpgme_data_get_file_name(dh) -> char *)r   gpgme_data_get_file_namer  r   r   r   r"    s    r"  )r  r^   r1   c                 C   s   t | |S )z8gpgme_data_set_file_name(dh, file_name) -> gpgme_error_t)r   gpgme_data_set_file_name)r  r^   r   r   r   r#  	  s    r#  )r  r   r   r1   c                 C   s   t | ||S )z3gpgme_data_set_flag(dh, name, value) -> gpg_error_t)r   gpgme_data_set_flag)r  r   r   r   r   r   r$    s    r$  Zgpgme_data_type_t)r  reservedr1   c                 C   s   t | |S )z6gpgme_data_identify(dh, reserved) -> gpgme_data_type_t)r   gpgme_data_identify)r  r%  r   r   r   r&    s    r&  )r  fnamer(   r1   c                 C   s   t | ||S )z<gpgme_data_new_from_file(r_dh, fname, copy) -> gpgme_error_t)r   gpgme_data_new_from_file)r  r'  r(   r   r   r   r(    s    r(  )r  r'  fpoffsetr   r1   c                 C   s   t | ||||S )zNgpgme_data_new_from_filepart(r_dh, fname, fp, offset, length) -> gpgme_error_t)r   gpgme_data_new_from_filepart)r  r'  r)  r*  r   r   r   r   r+    s    r+  c                 C   s
   t | S )z&gpgme_data_rewind(dh) -> gpgme_error_t)r   gpgme_data_rewindr  r   r   r   r,    s    r,  zgpgme_key_t *)r   r   r_keyr   r1   c                 C   s   t | |||S )z7gpgme_get_key(ctx, fpr, r_key, secret) -> gpgme_error_t)r   gpgme_get_key)r   r   r-  r   r   r   r   r.  !  s    r.  )r   r   r1   c                 C   s   t | |S )z.gpgme_key_from_uid(key, name) -> gpgme_error_t)r   gpgme_key_from_uid)r   r   r   r   r   r/  %  s    r/  )r   r1   c                 C   s
   t | S )zgpgme_key_ref(key))r   gpgme_key_refr   r   r   r   r0  )  s    r0  c                 C   s
   t | S )zgpgme_key_unref(key))r   gpgme_key_unrefr1  r   r   r   r2  -  s    r2  c                 C   s
   t | S )zgpgme_key_release(key))r   gpgme_key_releaser1  r   r   r   r3  1  s    r3  c                   @   sJ   e Zd ZdZedd dd ddZeZeej	ej
ddZdd	 ZejZd
S )_gpgme_op_encrypt_resultz+Proxy of C _gpgme_op_encrypt_result struct.c                 C   s
   | j  S r%   r7   r8   r   r   r   r:   7  r;   z!_gpgme_op_encrypt_result.<lambda>c                 C   s   | j |S r%   r7   r<   r   r   r   r:   7  r;   r>   r?   invalid_recipientsc                 C   s   t | t   dS )z*__init__(self) -> _gpgme_op_encrypt_resultN)r   Z!_gpgme_op_encrypt_result_swiginitZnew__gpgme_op_encrypt_resultrD   r   r   r   rE   ;  s    z!_gpgme_op_encrypt_result.__init__N)r   r   r.   r/   r   r   r   r
   r   Z/_gpgme_op_encrypt_result_invalid_recipients_getZ/_gpgme_op_encrypt_result_invalid_recipients_setr5  rE   Zdelete__gpgme_op_encrypt_resultrF   r   r   r   r   r4  4  s   r4  Zgpgme_encrypt_result_tc                 C   s
   t | S )z8gpgme_op_encrypt_result(ctx) -> _gpgme_op_encrypt_result)r   gpgme_op_encrypt_resultr   r   r   r   r6  D  s    r6  zgpgme_key_t []Zgpgme_encrypt_flags_t)r   recprA   plaincipherr1   c                 C   s   t | ||||S )zHgpgme_op_encrypt_start(ctx, recp, flags, plain, cipher) -> gpgme_error_t)r   gpgme_op_encrypt_startr   r7  rA   r8  r9  r   r   r   r:  Z  s    r:  c                 C   s   t | ||||S )zBgpgme_op_encrypt(ctx, recp, flags, plain, cipher) -> gpgme_error_t)r   gpgme_op_encryptr;  r   r   r   r<  ^  s    r<  )r   r7  
recpstringrA   r8  r9  r1   c                 C   s   t | |||||S )zXgpgme_op_encrypt_ext_start(ctx, recp, recpstring, flags, plain, cipher) -> gpgme_error_t)r   gpgme_op_encrypt_ext_startr   r7  r=  rA   r8  r9  r   r   r   r>  b  s    r>  c                 C   s   t | |||||S )zRgpgme_op_encrypt_ext(ctx, recp, recpstring, flags, plain, cipher) -> gpgme_error_t)r   gpgme_op_encrypt_extr?  r   r   r   r@  f  s    r@  c                 C   s   t | ||||S )zMgpgme_op_encrypt_sign_start(ctx, recp, flags, plain, cipher) -> gpgme_error_t)r   gpgme_op_encrypt_sign_startr;  r   r   r   rA  j  s    rA  c                 C   s   t | ||||S )zGgpgme_op_encrypt_sign(ctx, recp, flags, plain, cipher) -> gpgme_error_t)r   gpgme_op_encrypt_signr;  r   r   r   rB  n  s    rB  c                 C   s   t | |||||S )z]gpgme_op_encrypt_sign_ext_start(ctx, recp, recpstring, flags, plain, cipher) -> gpgme_error_t)r   gpgme_op_encrypt_sign_ext_startr?  r   r   r   rC  r  s    rC  c                 C   s   t | |||||S )zWgpgme_op_encrypt_sign_ext(ctx, recp, recpstring, flags, plain, cipher) -> gpgme_error_t)r   gpgme_op_encrypt_sign_extr?  r   r   r   rD  v  s    rD  c                   @   s   e Zd ZdZedd dd ddZeZeej	ej
ddZeejejddZeejejd	dZeejejd
dZdd ZejZdS )_gpgme_recipientz#Proxy of C _gpgme_recipient struct.c                 C   s
   | j  S r%   r7   r8   r   r   r   r:   |  r;   z_gpgme_recipient.<lambda>c                 C   s   | j |S r%   r7   r<   r   r   r   r:   |  r;   r>   r?   r   r   r   r   c                 C   s   t | t   dS )z"__init__(self) -> _gpgme_recipientN)r   Z_gpgme_recipient_swiginitZnew__gpgme_recipientrD   r   r   r   rE     s    z_gpgme_recipient.__init__N)r   r   r.   r/   r   r   r   r
   r   Z_gpgme_recipient_keyid_getZ_gpgme_recipient_keyid_setr   Z_gpgme_recipient__keyid_getZ_gpgme_recipient__keyid_setr   Z _gpgme_recipient_pubkey_algo_getZ _gpgme_recipient_pubkey_algo_setr   Z_gpgme_recipient_status_getZ_gpgme_recipient_status_setr   rE   Zdelete__gpgme_recipientrF   r   r   r   r   rE  y  s   rE  c                   @   s   e Zd ZdZedd dd ddZeZeej	ej
ddZeejejddZeejejd	dZeejejd
dZeejejddZeejejddZeejejddZeejejddZ eej!ej"ddZ#eej$ej%ddZ&dd Z'ej(Z)dS )_gpgme_op_decrypt_resultz+Proxy of C _gpgme_op_decrypt_result struct.c                 C   s
   | j  S r%   r7   r8   r   r   r   r:     r;   z!_gpgme_op_decrypt_result.<lambda>c                 C   s   | j |S r%   r7   r<   r   r   r   r:     r;   r>   r?   unsupported_algorithmwrong_key_usager   is_mimelegacy_cipher_nomdcr   
recipientsr^   session_keysymkey_algoc                 C   s   t | t   dS )z*__init__(self) -> _gpgme_op_decrypt_resultN)r   Z!_gpgme_op_decrypt_result_swiginitZnew__gpgme_op_decrypt_resultrD   r   r   r   rE     s    z!_gpgme_op_decrypt_result.__init__N)*r   r   r.   r/   r   r   r   r
   r   Z2_gpgme_op_decrypt_result_unsupported_algorithm_getZ2_gpgme_op_decrypt_result_unsupported_algorithm_setrG  Z,_gpgme_op_decrypt_result_wrong_key_usage_getZ,_gpgme_op_decrypt_result_wrong_key_usage_setrH  Z%_gpgme_op_decrypt_result_is_de_vs_getZ%_gpgme_op_decrypt_result_is_de_vs_setr   Z$_gpgme_op_decrypt_result_is_mime_getZ$_gpgme_op_decrypt_result_is_mime_setrI  Z0_gpgme_op_decrypt_result_legacy_cipher_nomdc_getZ0_gpgme_op_decrypt_result_legacy_cipher_nomdc_setrJ  Z$_gpgme_op_decrypt_result__unused_getZ$_gpgme_op_decrypt_result__unused_setr   Z'_gpgme_op_decrypt_result_recipients_getZ'_gpgme_op_decrypt_result_recipients_setrK  Z&_gpgme_op_decrypt_result_file_name_getZ&_gpgme_op_decrypt_result_file_name_setr^   Z(_gpgme_op_decrypt_result_session_key_getZ(_gpgme_op_decrypt_result_session_key_setrL  Z(_gpgme_op_decrypt_result_symkey_algo_getZ(_gpgme_op_decrypt_result_symkey_algo_setrM  rE   Zdelete__gpgme_op_decrypt_resultrF   r   r   r   r   rF    s   rF  Zgpgme_decrypt_result_tc                 C   s
   t | S )z8gpgme_op_decrypt_result(ctx) -> _gpgme_op_decrypt_result)r   gpgme_op_decrypt_resultr   r   r   r   rN    s    rN  )r   r9  r8  r1   c                 C   s   t | ||S )z;gpgme_op_decrypt_start(ctx, cipher, plain) -> gpgme_error_t)r   gpgme_op_decrypt_startr   r9  r8  r   r   r   rO    s    rO  c                 C   s   t | ||S )z5gpgme_op_decrypt(ctx, cipher, plain) -> gpgme_error_t)r   gpgme_op_decryptrP  r   r   r   rQ    s    rQ  c                 C   s   t | ||S )zBgpgme_op_decrypt_verify_start(ctx, cipher, plain) -> gpgme_error_t)r   gpgme_op_decrypt_verify_startrP  r   r   r   rR    s    rR  c                 C   s   t | ||S )z<gpgme_op_decrypt_verify(ctx, cipher, plain) -> gpgme_error_t)r   gpgme_op_decrypt_verifyrP  r   r   r   rS    s    rS  Zgpgme_decrypt_flags_t)r   rA   r9  r8  r1   c                 C   s   t | |||S )zFgpgme_op_decrypt_ext_start(ctx, flags, cipher, plain) -> gpgme_error_t)r   gpgme_op_decrypt_ext_startr   rA   r9  r8  r   r   r   rT    s    rT  c                 C   s   t | |||S )z@gpgme_op_decrypt_ext(ctx, flags, cipher, plain) -> gpgme_error_t)r   gpgme_op_decrypt_extrU  r   r   r   rV    s    rV  c                   @   s   e Zd ZdZedd dd ddZeZeej	ej
ddZeejejddZeejejd	dZeejejd
dZeejejddZeejejddZeejejddZeejejddZ dd Z!ej"Z#dS )_gpgme_new_signaturez'Proxy of C _gpgme_new_signature struct.c                 C   s
   | j  S r%   r7   r8   r   r   r   r:     r;   z_gpgme_new_signature.<lambda>c                 C   s   | j |S r%   r7   r<   r   r   r   r:     r;   r>   r?   r   r   	hash_algor   r   r   _obsolete_class_2r   c                 C   s   t | t   dS )z&__init__(self) -> _gpgme_new_signatureN)r   Z_gpgme_new_signature_swiginitZnew__gpgme_new_signaturerD   r   r   r   rE     s    z_gpgme_new_signature.__init__N)$r   r   r.   r/   r   r   r   r
   r   Z_gpgme_new_signature_type_getZ_gpgme_new_signature_type_setr   Z$_gpgme_new_signature_pubkey_algo_getZ$_gpgme_new_signature_pubkey_algo_setr   Z"_gpgme_new_signature_hash_algo_getZ"_gpgme_new_signature_hash_algo_setrX  Z(_gpgme_new_signature__obsolete_class_getZ(_gpgme_new_signature__obsolete_class_setr   Z"_gpgme_new_signature_timestamp_getZ"_gpgme_new_signature_timestamp_setr   Z_gpgme_new_signature_fpr_getZ_gpgme_new_signature_fpr_setr   Z*_gpgme_new_signature__obsolete_class_2_getZ*_gpgme_new_signature__obsolete_class_2_setrY  Z"_gpgme_new_signature_sig_class_getZ"_gpgme_new_signature_sig_class_setr   rE   Zdelete__gpgme_new_signaturerF   r   r   r   r   rW    s   rW  c                   @   s\   e Zd ZdZedd dd ddZeZeej	ej
ddZeejejddZd	d
 ZejZdS )_gpgme_op_sign_resultz(Proxy of C _gpgme_op_sign_result struct.c                 C   s
   | j  S r%   r7   r8   r   r   r   r:     r;   z_gpgme_op_sign_result.<lambda>c                 C   s   | j |S r%   r7   r<   r   r   r   r:     r;   r>   r?   invalid_signersr   c                 C   s   t | t   dS )z'__init__(self) -> _gpgme_op_sign_resultN)r   Z_gpgme_op_sign_result_swiginitZnew__gpgme_op_sign_resultrD   r   r   r   rE     s    z_gpgme_op_sign_result.__init__N)r   r   r.   r/   r   r   r   r
   r   Z)_gpgme_op_sign_result_invalid_signers_getZ)_gpgme_op_sign_result_invalid_signers_setr[  Z$_gpgme_op_sign_result_signatures_getZ$_gpgme_op_sign_result_signatures_setr   rE   Zdelete__gpgme_op_sign_resultrF   r   r   r   r   rZ    s   rZ  Zgpgme_sign_result_tc                 C   s
   t | S )z2gpgme_op_sign_result(ctx) -> _gpgme_op_sign_result)r   gpgme_op_sign_resultr   r   r   r   r\    s    r\  Zgpgme_sig_mode_t)r   r8  sigr   r1   c                 C   s   t | |||S )z;gpgme_op_sign_start(ctx, plain, sig, mode) -> gpgme_error_t)r   gpgme_op_sign_startr   r8  r]  r   r   r   r   r^    s    r^  c                 C   s   t | |||S )z5gpgme_op_sign(ctx, plain, sig, mode) -> gpgme_error_t)r   gpgme_op_signr_  r   r   r   r`    s    r`  c                   @   sj  e Zd ZdZedd dd ddZeZeej	ej
ddZeejejddZeejejd	dZeejejd
dZeejejddZeejejddZeejejddZeejejddZ eej!ej"ddZ#eej$ej%ddZ&eej'ej(ddZ)eej*ej+ddZ,eej-ej.ddZ/eej0ej1ddZ2eej3ej4ddZ5eej6ej7ddZ8eej9ej:ddZ;dd Z<ej=Z>dS )_gpgme_signaturez#Proxy of C _gpgme_signature struct.c                 C   s
   | j  S r%   r7   r8   r   r   r   r:     r;   z_gpgme_signature.<lambda>c                 C   s   | j |S r%   r7   r<   r   r   r   r:     r;   r>   r?   summaryr   r   r   r   exp_timestamprH  	pka_trustchain_modelr   r   rc   validity_reasonr   rX  pka_addressr   c                 C   s   t | t   dS )z"__init__(self) -> _gpgme_signatureN)r   Z_gpgme_signature_swiginitZnew__gpgme_signaturerD   r   r   r   rE   $  s    z_gpgme_signature.__init__N)?r   r   r.   r/   r   r   r   r
   r   Z_gpgme_signature_summary_getZ_gpgme_signature_summary_setrb  Z_gpgme_signature_fpr_getZ_gpgme_signature_fpr_setr   Z_gpgme_signature_status_getZ_gpgme_signature_status_setr   Z_gpgme_signature_notations_getZ_gpgme_signature_notations_setr   Z_gpgme_signature_timestamp_getZ_gpgme_signature_timestamp_setr   Z"_gpgme_signature_exp_timestamp_getZ"_gpgme_signature_exp_timestamp_setrc  Z$_gpgme_signature_wrong_key_usage_getZ$_gpgme_signature_wrong_key_usage_setrH  Z_gpgme_signature_pka_trust_getZ_gpgme_signature_pka_trust_setrd  Z _gpgme_signature_chain_model_getZ _gpgme_signature_chain_model_setre  Z_gpgme_signature_is_de_vs_getZ_gpgme_signature_is_de_vs_setr   Z_gpgme_signature__unused_getZ_gpgme_signature__unused_setr   Z_gpgme_signature_validity_getZ_gpgme_signature_validity_setrc   Z$_gpgme_signature_validity_reason_getZ$_gpgme_signature_validity_reason_setrf  Z _gpgme_signature_pubkey_algo_getZ _gpgme_signature_pubkey_algo_setr   Z_gpgme_signature_hash_algo_getZ_gpgme_signature_hash_algo_setrX  Z _gpgme_signature_pka_address_getZ _gpgme_signature_pka_address_setrg  Z_gpgme_signature_key_getZ_gpgme_signature_key_setr   rE   Zdelete__gpgme_signaturerF   r   r   r   r   ra    s,   ra  c                   @   s   e Zd ZdZedd dd ddZeZeej	ej
ddZeejejddZeejejd	dZeejejd
dZdd ZejZdS )_gpgme_op_verify_resultz*Proxy of C _gpgme_op_verify_result struct.c                 C   s
   | j  S r%   r7   r8   r   r   r   r:   /  r;   z _gpgme_op_verify_result.<lambda>c                 C   s   | j |S r%   r7   r<   r   r   r   r:   /  r;   r>   r?   r   r^   rI  r   c                 C   s   t | t   dS )z)__init__(self) -> _gpgme_op_verify_resultN)r   Z _gpgme_op_verify_result_swiginitZnew__gpgme_op_verify_resultrD   r   r   r   rE   6  s    z _gpgme_op_verify_result.__init__N)r   r   r.   r/   r   r   r   r
   r   Z&_gpgme_op_verify_result_signatures_getZ&_gpgme_op_verify_result_signatures_setr   Z%_gpgme_op_verify_result_file_name_getZ%_gpgme_op_verify_result_file_name_setr^   Z#_gpgme_op_verify_result_is_mime_getZ#_gpgme_op_verify_result_is_mime_setrI  Z#_gpgme_op_verify_result__unused_getZ#_gpgme_op_verify_result__unused_setr   rE   Zdelete__gpgme_op_verify_resultrF   r   r   r   r   rh  ,  s   rh  Zgpgme_verify_result_tc                 C   s
   t | S )z6gpgme_op_verify_result(ctx) -> _gpgme_op_verify_result)r   gpgme_op_verify_resultr   r   r   r   ri  ?  s    ri  )r   r]  signed_text	plaintextr1   c                 C   s   t | |||S )zHgpgme_op_verify_start(ctx, sig, signed_text, plaintext) -> gpgme_error_t)r   gpgme_op_verify_startr   r]  rj  rk  r   r   r   rl  C  s    rl  c                 C   s   t | |||S )zBgpgme_op_verify(ctx, sig, signed_text, plaintext) -> gpgme_error_t)r   gpgme_op_verifyrm  r   r   r   rn  G  s    rn  c                   @   sn   e Zd ZdZedd dd ddZeZeej	ej
ddZeejejddZeejejd	dZd
d ZejZdS )_gpgme_import_statusz'Proxy of C _gpgme_import_status struct.c                 C   s
   | j  S r%   r7   r8   r   r   r   r:   W  r;   z_gpgme_import_status.<lambda>c                 C   s   | j |S r%   r7   r<   r   r   r   r:   W  r;   r>   r?   r   resultr   c                 C   s   t | t   dS )z&__init__(self) -> _gpgme_import_statusN)r   Z_gpgme_import_status_swiginitZnew__gpgme_import_statusrD   r   r   r   rE   ]  s    z_gpgme_import_status.__init__N)r   r   r.   r/   r   r   r   r
   r   Z_gpgme_import_status_fpr_getZ_gpgme_import_status_fpr_setr   Z_gpgme_import_status_result_getZ_gpgme_import_status_result_setrp  Z_gpgme_import_status_status_getZ_gpgme_import_status_status_setr   rE   Zdelete__gpgme_import_statusrF   r   r   r   r   ro  T  s   ro  c                   @   sX  e Zd ZdZedd dd ddZeZeej	ej
ddZeejejddZeejejd	dZeejejd
dZeejejddZeejejddZeejejddZeejejddZ eej!ej"ddZ#eej$ej%ddZ&eej'ej(ddZ)eej*ej+ddZ,eej-ej.ddZ/eej0ej1ddZ2eej3ej4ddZ5eej6ej7ddZ8dd Z9ej:Z;dS )_gpgme_op_import_resultz*Proxy of C _gpgme_op_import_result struct.c                 C   s
   | j  S r%   r7   r8   r   r   r   r:   h  r;   z _gpgme_op_import_result.<lambda>c                 C   s   | j |S r%   r7   r<   r   r   r   r:   h  r;   r>   r?   
considered
no_user_idimportedimported_rsa	unchangednew_user_idsnew_sub_keysnew_signaturesnew_revocationssecret_readsecret_importedsecret_unchangedskipped_new_keysnot_importedimportsskipped_v3_keysc                 C   s   t | t   dS )z)__init__(self) -> _gpgme_op_import_resultN)r   Z _gpgme_op_import_result_swiginitZnew__gpgme_op_import_resultrD   r   r   r   rE   {  s    z _gpgme_op_import_result.__init__N)<r   r   r.   r/   r   r   r   r
   r   Z&_gpgme_op_import_result_considered_getZ&_gpgme_op_import_result_considered_setrr  Z&_gpgme_op_import_result_no_user_id_getZ&_gpgme_op_import_result_no_user_id_setrs  Z$_gpgme_op_import_result_imported_getZ$_gpgme_op_import_result_imported_setrt  Z(_gpgme_op_import_result_imported_rsa_getZ(_gpgme_op_import_result_imported_rsa_setru  Z%_gpgme_op_import_result_unchanged_getZ%_gpgme_op_import_result_unchanged_setrv  Z(_gpgme_op_import_result_new_user_ids_getZ(_gpgme_op_import_result_new_user_ids_setrw  Z(_gpgme_op_import_result_new_sub_keys_getZ(_gpgme_op_import_result_new_sub_keys_setrx  Z*_gpgme_op_import_result_new_signatures_getZ*_gpgme_op_import_result_new_signatures_setry  Z+_gpgme_op_import_result_new_revocations_getZ+_gpgme_op_import_result_new_revocations_setrz  Z'_gpgme_op_import_result_secret_read_getZ'_gpgme_op_import_result_secret_read_setr{  Z+_gpgme_op_import_result_secret_imported_getZ+_gpgme_op_import_result_secret_imported_setr|  Z,_gpgme_op_import_result_secret_unchanged_getZ,_gpgme_op_import_result_secret_unchanged_setr}  Z,_gpgme_op_import_result_skipped_new_keys_getZ,_gpgme_op_import_result_skipped_new_keys_setr~  Z(_gpgme_op_import_result_not_imported_getZ(_gpgme_op_import_result_not_imported_setr  Z#_gpgme_op_import_result_imports_getZ#_gpgme_op_import_result_imports_setr  Z+_gpgme_op_import_result_skipped_v3_keys_getZ+_gpgme_op_import_result_skipped_v3_keys_setr  rE   Zdelete__gpgme_op_import_resultrF   r   r   r   r   rq  e  s*   rq  Zgpgme_import_result_tc                 C   s
   t | S )z6gpgme_op_import_result(ctx) -> _gpgme_op_import_result)r   gpgme_op_import_resultr   r   r   r   r    s    r  )r   keydatar1   c                 C   s   t | |S )z4gpgme_op_import_start(ctx, keydata) -> gpgme_error_t)r   gpgme_op_import_startr   r  r   r   r   r    s    r  c                 C   s   t | |S )z.gpgme_op_import(ctx, keydata) -> gpgme_error_t)r   gpgme_op_importr  r   r   r   r    s    r  )r   keysr1   c                 C   s   t | |S )z6gpgme_op_import_keys_start(ctx, keys) -> gpgme_error_t)r   gpgme_op_import_keys_startr   r  r   r   r   r    s    r  c                 C   s   t | |S )z0gpgme_op_import_keys(ctx, keys) -> gpgme_error_t)r   gpgme_op_import_keysr  r   r   r   r    s    r  Zgpgme_export_mode_t)r   patternr   r  r1   c                 C   s   t | |||S )zCgpgme_op_export_start(ctx, pattern, mode, keydata) -> gpgme_error_t)r   gpgme_op_export_startr   r  r   r  r   r   r   r    s    r  c                 C   s   t | |||S )z=gpgme_op_export(ctx, pattern, mode, keydata) -> gpgme_error_t)r   gpgme_op_exportr  r   r   r   r    s    r  zchar const *[]c                 C   s   t | |||S )zGgpgme_op_export_ext_start(ctx, pattern, mode, keydata) -> gpgme_error_t)r   gpgme_op_export_ext_startr  r   r   r   r    s    r  c                 C   s   t | |||S )zAgpgme_op_export_ext(ctx, pattern, mode, keydata) -> gpgme_error_t)r   gpgme_op_export_extr  r   r   r   r    s    r  )r   r  r   r  r1   c                 C   s   t | |||S )zEgpgme_op_export_keys_start(ctx, keys, mode, keydata) -> gpgme_error_t)r   gpgme_op_export_keys_startr   r  r   r  r   r   r   r    s    r  c                 C   s   t | |||S )z?gpgme_op_export_keys(ctx, keys, mode, keydata) -> gpgme_error_t)r   gpgme_op_export_keysr  r   r   r   r    s    r  c                   @   s   e Zd ZdZedd dd ddZeZeej	ej
ddZeejejddZeejejd	dZeejejd
dZeejejddZeejejddZeejejddZdd ZejZ dS )_gpgme_op_genkey_resultz*Proxy of C _gpgme_op_genkey_result struct.c                 C   s
   | j  S r%   r7   r8   r   r   r   r:     r;   z _gpgme_op_genkey_result.<lambda>c                 C   s   | j |S r%   r7   r<   r   r   r   r:     r;   r>   r?   primarysubr   r   r   pubkeyseckeyc                 C   s   t | t   dS )z)__init__(self) -> _gpgme_op_genkey_resultN)r   Z _gpgme_op_genkey_result_swiginitZnew__gpgme_op_genkey_resultrD   r   r   r   rE     s    z _gpgme_op_genkey_result.__init__N)!r   r   r.   r/   r   r   r   r
   r   Z#_gpgme_op_genkey_result_primary_getZ#_gpgme_op_genkey_result_primary_setr  Z_gpgme_op_genkey_result_sub_getZ_gpgme_op_genkey_result_sub_setr  Z_gpgme_op_genkey_result_uid_getZ_gpgme_op_genkey_result_uid_setr   Z#_gpgme_op_genkey_result__unused_getZ#_gpgme_op_genkey_result__unused_setr   Z_gpgme_op_genkey_result_fpr_getZ_gpgme_op_genkey_result_fpr_setr   Z"_gpgme_op_genkey_result_pubkey_getZ"_gpgme_op_genkey_result_pubkey_setr  Z"_gpgme_op_genkey_result_seckey_getZ"_gpgme_op_genkey_result_seckey_setr  rE   Zdelete__gpgme_op_genkey_resultrF   r   r   r   r   r    s   r  )r   parmsr  r  r1   c                 C   s   t | |||S )zBgpgme_op_genkey_start(ctx, parms, pubkey, seckey) -> gpgme_error_t)r   gpgme_op_genkey_startr   r  r  r  r   r   r   r    s    r  c                 C   s   t | |||S )z<gpgme_op_genkey(ctx, parms, pubkey, seckey) -> gpgme_error_t)r   gpgme_op_genkeyr  r   r   r   r    s    r  zunsigned long)r   useridalgor%  r   certkeyrA   r1   c              	   C   s   t | ||||||S )z_gpgme_op_createkey_start(ctx, userid, algo, reserved, expires, certkey, flags) -> gpgme_error_t)r   gpgme_op_createkey_startr   r  r  r%  r   r  rA   r   r   r   r    s    r  c              	   C   s   t | ||||||S )zYgpgme_op_createkey(ctx, userid, algo, reserved, expires, certkey, flags) -> gpgme_error_t)r   gpgme_op_createkeyr  r   r   r   r    s    r  )r   r   r  r%  r   rA   r1   c                 C   s   t | |||||S )zVgpgme_op_createsubkey_start(ctx, key, algo, reserved, expires, flags) -> gpgme_error_t)r   gpgme_op_createsubkey_startr   r   r  r%  r   rA   r   r   r   r    s    r  c                 C   s   t | |||||S )zPgpgme_op_createsubkey(ctx, key, algo, reserved, expires, flags) -> gpgme_error_t)r   gpgme_op_createsubkeyr  r   r   r   r    s    r  )r   r   r  r%  r1   c                 C   s   t | |||S )zBgpgme_op_adduid_start(ctx, key, userid, reserved) -> gpgme_error_t)r   gpgme_op_adduid_startr   r   r  r%  r   r   r   r    s    r  c                 C   s   t | |||S )z<gpgme_op_adduid(ctx, key, userid, reserved) -> gpgme_error_t)r   gpgme_op_adduidr  r   r   r   r    s    r  c                 C   s   t | |||S )zBgpgme_op_revuid_start(ctx, key, userid, reserved) -> gpgme_error_t)r   gpgme_op_revuid_startr  r   r   r   r    s    r  c                 C   s   t | |||S )z<gpgme_op_revuid(ctx, key, userid, reserved) -> gpgme_error_t)r   gpgme_op_revuidr  r   r   r   r    s    r  )r   r   r  r   r   r1   c                 C   s   t | ||||S )zKgpgme_op_set_uid_flag_start(ctx, key, userid, name, value) -> gpgme_error_t)r   gpgme_op_set_uid_flag_startr   r   r  r   r   r   r   r   r    s    r  c                 C   s   t | ||||S )zEgpgme_op_set_uid_flag(ctx, key, userid, name, value) -> gpgme_error_t)r   gpgme_op_set_uid_flagr  r   r   r   r    s    r  Zgpgme_genkey_result_tc                 C   s
   t | S )z6gpgme_op_genkey_result(ctx) -> _gpgme_op_genkey_result)r   gpgme_op_genkey_resultr   r   r   r   r    s    r  )r   r   allow_secretr1   c                 C   s   t | ||S )z>gpgme_op_delete_start(ctx, key, allow_secret) -> gpgme_error_t)r   gpgme_op_delete_startr   r   r  r   r   r   r    s    r  c                 C   s   t | ||S )z8gpgme_op_delete(ctx, key, allow_secret) -> gpgme_error_t)r   gpgme_op_deleter  r   r   r   r    s    r  )r   r   rA   r1   c                 C   s   t | ||S )z;gpgme_op_delete_ext_start(ctx, key, flags) -> gpgme_error_t)r   gpgme_op_delete_ext_startr   r   rA   r   r   r   r    s    r  c                 C   s   t | ||S )z5gpgme_op_delete_ext(ctx, key, flags) -> gpgme_error_t)r   gpgme_op_delete_extr  r   r   r   r    s    r  )r   r   r  r   rA   r1   c                 C   s   t | ||||S )zIgpgme_op_keysign_start(ctx, key, userid, expires, flags) -> gpgme_error_t)r   gpgme_op_keysign_startr   r   r  r   rA   r   r   r   r  )  s    r  c                 C   s   t | ||||S )zCgpgme_op_keysign(ctx, key, userid, expires, flags) -> gpgme_error_t)r   gpgme_op_keysignr  r   r   r   r  -  s    r  Zgpgme_interact_cb_t)r   r   rA   fncoutr1   c                 C   s   t | ||||S )zCgpgme_op_interact_start(ctx, key, flags, fnc, out) -> gpgme_error_t)r   gpgme_op_interact_startr   r   rA   r  r  r   r   r   r  3  s    r  c                 C   s   t | ||||S )z=gpgme_op_interact(ctx, key, flags, fnc, out) -> gpgme_error_t)r   gpgme_op_interactr  r   r   r   r  7  s    r  Zgpgme_tofu_policy_t)r   r   rd   r1   c                 C   s   t | ||S )z=gpgme_op_tofu_policy_start(ctx, key, policy) -> gpgme_error_t)r   gpgme_op_tofu_policy_startr   r   rd   r   r   r   r  ;  s    r  c                 C   s   t | ||S )z7gpgme_op_tofu_policy(ctx, key, policy) -> gpgme_error_t)r   gpgme_op_tofu_policyr  r   r   r   r  ?  s    r  c                   @   s\   e Zd ZdZedd dd ddZeZeej	ej
ddZeejejddZd	d
 ZejZdS )_gpgme_op_keylist_resultz+Proxy of C _gpgme_op_keylist_result struct.c                 C   s
   | j  S r%   r7   r8   r   r   r   r:   E  r;   z!_gpgme_op_keylist_result.<lambda>c                 C   s   | j |S r%   r7   r<   r   r   r   r:   E  r;   r>   r?   	truncatedr   c                 C   s   t | t   dS )z*__init__(self) -> _gpgme_op_keylist_resultN)r   Z!_gpgme_op_keylist_result_swiginitZnew__gpgme_op_keylist_resultrD   r   r   r   rE   J  s    z!_gpgme_op_keylist_result.__init__N)r   r   r.   r/   r   r   r   r
   r   Z&_gpgme_op_keylist_result_truncated_getZ&_gpgme_op_keylist_result_truncated_setr  Z$_gpgme_op_keylist_result__unused_getZ$_gpgme_op_keylist_result__unused_setr   rE   Zdelete__gpgme_op_keylist_resultrF   r   r   r   r   r  B  s   r  Zgpgme_keylist_result_tc                 C   s
   t | S )z8gpgme_op_keylist_result(ctx) -> _gpgme_op_keylist_result)r   gpgme_op_keylist_resultr   r   r   r   r  S  s    r  )r   r  secret_onlyr%  r1   c                 C   s   t | |||S )zPgpgme_op_keylist_ext_start(ctx, pattern, secret_only, reserved) -> gpgme_error_t)r   gpgme_op_keylist_ext_start)r   r  r  r%  r   r   r   r  W  s    r  )r   datar%  r1   c                 C   s   t | ||S )zFgpgme_op_keylist_from_data_start(ctx, data, reserved) -> gpgme_error_t)r    gpgme_op_keylist_from_data_start)r   r  r%  r   r   r   r  [  s    r  )r   r-  r1   c                 C   s   t | |S )z2gpgme_op_keylist_next(ctx, r_key) -> gpgme_error_t)r   gpgme_op_keylist_next)r   r-  r   r   r   r  _  s    r  c                 C   s
   t | S )z*gpgme_op_keylist_end(ctx) -> gpgme_error_t)r   gpgme_op_keylist_endr   r   r   r   r  c  s    r  c                 C   s   t | ||S )z7gpgme_op_passwd_start(ctx, key, flags) -> gpgme_error_t)r   gpgme_op_passwd_startr  r   r   r   r  g  s    r  c                 C   s   t | ||S )z1gpgme_op_passwd(ctx, key, flags) -> gpgme_error_t)r   gpgme_op_passwdr  r   r   r   r  k  s    r  c                   @   s   e Zd ZdZedd dd ddZeZeej	ej
ddZeejejddZeejejd	dZeejejd
dZeejejddZeejejddZeejejddZeejejddZ eej!ej"ddZ#eej$ej%ddZ&dd Z'ej(Z)dS )_gpgme_trust_itemz$Proxy of C _gpgme_trust_item struct.c                 C   s
   | j  S r%   r7   r8   r   r   r   r:   q  r;   z_gpgme_trust_item.<lambda>c                 C   s   | j |S r%   r7   r<   r   r   r   r:   q  r;   r>   r?   r   r   r   r   levelr   _owner_trustrc   	_validityr   c                 C   s   t | t   dS )z#__init__(self) -> _gpgme_trust_itemN)r   Z_gpgme_trust_item_swiginitZnew__gpgme_trust_itemrD   r   r   r   rE   ~  s    z_gpgme_trust_item.__init__N)*r   r   r.   r/   r   r   r   r
   r   Z_gpgme_trust_item__refs_getZ_gpgme_trust_item__refs_setr   Z_gpgme_trust_item_keyid_getZ_gpgme_trust_item_keyid_setr   Z_gpgme_trust_item__keyid_getZ_gpgme_trust_item__keyid_setr   Z_gpgme_trust_item_type_getZ_gpgme_trust_item_type_setr   Z_gpgme_trust_item_level_getZ_gpgme_trust_item_level_setr  Z!_gpgme_trust_item_owner_trust_getZ!_gpgme_trust_item_owner_trust_setr   Z"_gpgme_trust_item__owner_trust_getZ"_gpgme_trust_item__owner_trust_setr  Z_gpgme_trust_item_validity_getZ_gpgme_trust_item_validity_setrc   Z_gpgme_trust_item__validity_getZ_gpgme_trust_item__validity_setr  Z_gpgme_trust_item_name_getZ_gpgme_trust_item_name_setr   rE   Zdelete__gpgme_trust_itemrF   r   r   r   r   r  n  s   r  )r   r  	max_levelr1   c                 C   s   t | ||S )zBgpgme_op_trustlist_start(ctx, pattern, max_level) -> gpgme_error_t)r   gpgme_op_trustlist_start)r   r  r  r   r   r   r    s    r  zgpgme_trust_item_t *)r   r_itemr1   c                 C   s   t | |S )z5gpgme_op_trustlist_next(ctx, r_item) -> gpgme_error_t)r   gpgme_op_trustlist_next)r   r  r   r   r   r    s    r  c                 C   s
   t | S )z,gpgme_op_trustlist_end(ctx) -> gpgme_error_t)r   gpgme_op_trustlist_endr   r   r   r   r    s    r  )itemr1   c                 C   s
   t | S )zgpgme_trust_item_ref(item))r   gpgme_trust_item_refr  r   r   r   r    s    r  c                 C   s
   t | S )zgpgme_trust_item_unref(item))r   gpgme_trust_item_unrefr  r   r   r   r    s    r  )r   outputrA   r1   c                 C   s   t | ||S )z?gpgme_op_getauditlog_start(ctx, output, flags) -> gpgme_error_t)r   gpgme_op_getauditlog_startr   r  rA   r   r   r   r    s    r  c                 C   s   t | ||S )z9gpgme_op_getauditlog(ctx, output, flags) -> gpgme_error_t)r   gpgme_op_getauditlogr  r   r   r   r    s    r  )r   fileargvdataindataoutdataerrrA   r1   c              	   C   s   t | ||||||S )zWgpgme_op_spawn_start(ctx, file, argv, datain, dataout, dataerr, flags) -> gpgme_error_t)r   gpgme_op_spawn_startr   r  r  r  r  r  rA   r   r   r   r    s    r  c              	   C   s   t | ||||||S )zQgpgme_op_spawn(ctx, file, argv, datain, dataout, dataerr, flags) -> gpgme_error_t)r   gpgme_op_spawnr  r   r   r   r    s    r  Zgpgme_assuan_data_cb_tZgpgme_assuan_inquire_cb_tZgpgme_assuan_status_cb_t)r   commanddata_cbinq_cbstat_cbr1   c                 C   s   t | ||||S )zWgpgme_op_assuan_transact_start(ctx, command, data_cb, inq_cb, stat_cb) -> gpgme_error_t)r   gpgme_op_assuan_transact_start)r   r  r  r  r  r   r   r   r    s    r  )r   r  r  r  r  r   r1   c                 C   s   t | |||||S )z]gpgme_op_assuan_transact_ext(ctx, command, data_cb, inq_cb, stat_cb, op_err) -> gpgme_error_t)r   gpgme_op_assuan_transact_ext)r   r  r  r  r  r   r   r   r   r    s    r  c                   @   sJ   e Zd ZdZedd dd ddZeZeej	ej
ddZdd	 ZejZd
S )_gpgme_op_vfs_mount_resultz-Proxy of C _gpgme_op_vfs_mount_result struct.c                 C   s
   | j  S r%   r7   r8   r   r   r   r:     r;   z#_gpgme_op_vfs_mount_result.<lambda>c                 C   s   | j |S r%   r7   r<   r   r   r   r:     r;   r>   r?   	mount_dirc                 C   s   t | t   dS )z,__init__(self) -> _gpgme_op_vfs_mount_resultN)r   Z#_gpgme_op_vfs_mount_result_swiginitZnew__gpgme_op_vfs_mount_resultrD   r   r   r   rE     s    z#_gpgme_op_vfs_mount_result.__init__N)r   r   r.   r/   r   r   r   r
   r   Z(_gpgme_op_vfs_mount_result_mount_dir_getZ(_gpgme_op_vfs_mount_result_mount_dir_setr  rE   Z!delete__gpgme_op_vfs_mount_resultrF   r   r   r   r   r    s   r  Zgpgme_vfs_mount_result_tc                 C   s
   t | S )z<gpgme_op_vfs_mount_result(ctx) -> _gpgme_op_vfs_mount_result)r   gpgme_op_vfs_mount_resultr   r   r   r   r    s    r  )r   container_filer  rA   r   r1   c                 C   s   t | ||||S )zRgpgme_op_vfs_mount(ctx, container_file, mount_dir, flags, op_err) -> gpgme_error_t)r   gpgme_op_vfs_mount)r   r  r  rA   r   r   r   r   r    s    r  )r   r7  r  rA   r   r1   c                 C   s   t | ||||S )zNgpgme_op_vfs_create(ctx, recp, container_file, flags, op_err) -> gpgme_error_t)r   gpgme_op_vfs_create)r   r7  r  rA   r   r   r   r   r    s    r  c                   @   sX   e Zd ZdZedd dd ddZeZeej	ej
ddZeejddZd	d
 ZejZdS )gpgme_conf_argz!Proxy of C gpgme_conf_arg struct.c                 C   s
   | j  S r%   r7   r8   r   r   r   r:     r;   zgpgme_conf_arg.<lambda>c                 C   s   | j |S r%   r7   r<   r   r   r   r:     r;   r>   r?   no_argr   c                 C   s   t | t   dS )z __init__(self) -> gpgme_conf_argN)r   Zgpgme_conf_arg_swiginitZnew_gpgme_conf_argrD   r   r   r   rE     s    zgpgme_conf_arg.__init__N)r   r   r.   r/   r   r   r   r
   r   Zgpgme_conf_arg_no_arg_getZgpgme_conf_arg_no_arg_setr  Zgpgme_conf_arg_value_getr   rE   Zdelete_gpgme_conf_argrF   r   r   r   r   r    s   r  c                   @   s   e Zd ZdZedd dd ddZeZeej	ej
ddZeejejddZeejejd	dZeejejd
dZdd ZejZdS )gpgme_conf_arg_valuez'Proxy of C gpgme_conf_arg_value struct.c                 C   s
   | j  S r%   r7   r8   r   r   r   r:     r;   zgpgme_conf_arg_value.<lambda>c                 C   s   | j |S r%   r7   r<   r   r   r   r:     r;   r>   r?   r   uint32int32stringc                 C   s   t | t   dS )z&__init__(self) -> gpgme_conf_arg_valueN)r   Zgpgme_conf_arg_value_swiginitZnew_gpgme_conf_arg_valuerD   r   r   r   rE     s    zgpgme_conf_arg_value.__init__N)r   r   r.   r/   r   r   r   r
   r   Zgpgme_conf_arg_value_count_getZgpgme_conf_arg_value_count_setr   Zgpgme_conf_arg_value_uint32_getZgpgme_conf_arg_value_uint32_setr  Zgpgme_conf_arg_value_int32_getZgpgme_conf_arg_value_int32_setr  Zgpgme_conf_arg_value_string_getZgpgme_conf_arg_value_string_setr  rE   Zdelete_gpgme_conf_arg_valuerF   r   r   r   r   r    s   r  c                   @   sF  e Zd ZdZedd dd ddZeZeej	ej
ddZeejejddZeejejd	dZeejejd
dZeejejddZeejejddZeejejddZeejejddZ eej!ej"ddZ#eej$ej%ddZ&eej'ej(ddZ)eej*ej+ddZ,eej-ej.ddZ/eej0ej1ddZ2eej3ej4ddZ5dd Z6ej7Z8dS )gpgme_conf_optz!Proxy of C gpgme_conf_opt struct.c                 C   s
   | j  S r%   r7   r8   r   r   r   r:   &  r;   zgpgme_conf_opt.<lambda>c                 C   s   | j |S r%   r7   r<   r   r   r   r:   &  r;   r>   r?   r   rA   r  rl   r   alt_typeargnamedefault_valuedefault_descriptionno_arg_valueno_arg_descriptionr   change_value	new_value	user_datac                 C   s   t | t   dS )z __init__(self) -> gpgme_conf_optN)r   Zgpgme_conf_opt_swiginitZnew_gpgme_conf_optrD   r   r   r   rE   8  s    zgpgme_conf_opt.__init__N)9r   r   r.   r/   r   r   r   r
   r   Zgpgme_conf_opt_name_getZgpgme_conf_opt_name_setr   Zgpgme_conf_opt_flags_getZgpgme_conf_opt_flags_setrA   Zgpgme_conf_opt_level_getZgpgme_conf_opt_level_setr  Zgpgme_conf_opt_description_getZgpgme_conf_opt_description_setrl   Zgpgme_conf_opt_type_getZgpgme_conf_opt_type_setr   Zgpgme_conf_opt_alt_type_getZgpgme_conf_opt_alt_type_setr  Zgpgme_conf_opt_argname_getZgpgme_conf_opt_argname_setr  Z gpgme_conf_opt_default_value_getZ gpgme_conf_opt_default_value_setr  Z&gpgme_conf_opt_default_description_getZ&gpgme_conf_opt_default_description_setr  Zgpgme_conf_opt_no_arg_value_getZgpgme_conf_opt_no_arg_value_setr  Z%gpgme_conf_opt_no_arg_description_getZ%gpgme_conf_opt_no_arg_description_setr  Zgpgme_conf_opt_value_getZgpgme_conf_opt_value_setr   Zgpgme_conf_opt_change_value_getZgpgme_conf_opt_change_value_setr  Zgpgme_conf_opt_new_value_getZgpgme_conf_opt_new_value_setr  Zgpgme_conf_opt_user_data_getZgpgme_conf_opt_user_data_setr   rE   Zdelete_gpgme_conf_optrF   r   r   r   r   r  #  s(   r  c                   @   s   e Zd ZdZedd dd ddZeZeej	ej
ddZeejejddZeejejd	dZeejejd
dZeejejddZdd ZejZdS )gpgme_conf_compz"Proxy of C gpgme_conf_comp struct.c                 C   s
   | j  S r%   r7   r8   r   r   r   r:   C  r;   zgpgme_conf_comp.<lambda>c                 C   s   | j |S r%   r7   r<   r   r   r   r:   C  r;   r>   r?   _last_opt_pr   rl   program_nameoptionsc                 C   s   t | t   dS )z!__init__(self) -> gpgme_conf_compN)r   Zgpgme_conf_comp_swiginitZnew_gpgme_conf_comprD   r   r   r   rE   K  s    zgpgme_conf_comp.__init__N)r   r   r.   r/   r   r   r   r
   r   Zgpgme_conf_comp__last_opt_p_getZgpgme_conf_comp__last_opt_p_setr  Zgpgme_conf_comp_name_getZgpgme_conf_comp_name_setr   Zgpgme_conf_comp_description_getZgpgme_conf_comp_description_setrl   Z gpgme_conf_comp_program_name_getZ gpgme_conf_comp_program_name_setr  Zgpgme_conf_comp_options_getZgpgme_conf_comp_options_setr  rE   Zdelete_gpgme_conf_comprF   r   r   r   r   r  @  s   r  zgpgme_conf_arg_t *Zgpgme_conf_type_t)arg_pr   r   r1   c                 C   s   t | ||S )z7gpgme_conf_arg_new(arg_p, type, value) -> gpgme_error_t)r   gpgme_conf_arg_new)r  r   r   r   r   r   r  T  s    r  )argr   r1   c                 C   s   t | |S )z!gpgme_conf_arg_release(arg, type))r   gpgme_conf_arg_release)r  r   r   r   r   r  X  s    r  )optresetr  r1   c                 C   s   t | ||S )z7gpgme_conf_opt_change(opt, reset, arg) -> gpgme_error_t)r   gpgme_conf_opt_change)r	  r
  r  r   r   r   r  \  s    r  )confr1   c                 C   s
   t | S )zgpgme_conf_release(conf))r   gpgme_conf_release)r  r   r   r   r  `  s    r  zgpgme_conf_comp_t *)r   conf_pr1   c                 C   s   t | |S )z0gpgme_op_conf_load(ctx, conf_p) -> gpgme_error_t)r   gpgme_op_conf_load)r   r  r   r   r   r  d  s    r  )r   compr1   c                 C   s   t | |S )z.gpgme_op_conf_save(ctx, comp) -> gpgme_error_t)r   gpgme_op_conf_save)r   r  r   r   r   r  h  s    r  zchar **)r   whatrp  r1   c                 C   s   t | ||S )z5gpgme_op_conf_dir(ctx, what, result) -> gpgme_error_t)r   gpgme_op_conf_dir)r   r  rp  r   r   r   r  l  s    r  c                   @   s4  e Zd ZdZedd dd ddZeZeej	ej
ddZeejejddZeejejd	dZeejejd
dZeejejddZeejejddZeejejddZeejejddZ eej!ej"ddZ#eej$ej%ddZ&eej'ej(ddZ)eej*ej+ddZ,eej-ej.ddZ/eej0ej1ddZ2dd Z3ej4Z5dS )_gpgme_op_query_swdb_resultz.Proxy of C _gpgme_op_query_swdb_result struct.c                 C   s
   | j  S r%   r7   r8   r   r   r   r:   r  r;   z$_gpgme_op_query_swdb_result.<lambda>c                 C   s   | j |S r%   r7   r<   r   r   r   r:   r  r;   r>   r?   r   iversioncreated	retrievedwarningupdateurgentnoinfounknowntooolderror	_reservedr_   reldatec                 C   s   t | t   dS )z-__init__(self) -> _gpgme_op_query_swdb_resultN)r   Z$_gpgme_op_query_swdb_result_swiginitZnew__gpgme_op_query_swdb_resultrD   r   r   r   rE     s    z$_gpgme_op_query_swdb_result.__init__N)6r   r   r.   r/   r   r   r   r
   r   Z$_gpgme_op_query_swdb_result_name_getZ$_gpgme_op_query_swdb_result_name_setr   Z(_gpgme_op_query_swdb_result_iversion_getZ(_gpgme_op_query_swdb_result_iversion_setr  Z'_gpgme_op_query_swdb_result_created_getZ'_gpgme_op_query_swdb_result_created_setr  Z)_gpgme_op_query_swdb_result_retrieved_getZ)_gpgme_op_query_swdb_result_retrieved_setr  Z'_gpgme_op_query_swdb_result_warning_getZ'_gpgme_op_query_swdb_result_warning_setr  Z&_gpgme_op_query_swdb_result_update_getZ&_gpgme_op_query_swdb_result_update_setr  Z&_gpgme_op_query_swdb_result_urgent_getZ&_gpgme_op_query_swdb_result_urgent_setr  Z&_gpgme_op_query_swdb_result_noinfo_getZ&_gpgme_op_query_swdb_result_noinfo_setr  Z'_gpgme_op_query_swdb_result_unknown_getZ'_gpgme_op_query_swdb_result_unknown_setr  Z&_gpgme_op_query_swdb_result_tooold_getZ&_gpgme_op_query_swdb_result_tooold_setr  Z%_gpgme_op_query_swdb_result_error_getZ%_gpgme_op_query_swdb_result_error_setr  Z)_gpgme_op_query_swdb_result__reserved_getZ)_gpgme_op_query_swdb_result__reserved_setr  Z'_gpgme_op_query_swdb_result_version_getZ'_gpgme_op_query_swdb_result_version_setr_   Z'_gpgme_op_query_swdb_result_reldate_getZ'_gpgme_op_query_swdb_result_reldate_setr   rE   Z"delete__gpgme_op_query_swdb_resultrF   r   r   r   r   r  o  s&   r  )r   r   r  r%  r1   c                 C   s   t | |||S )zCgpgme_op_query_swdb(ctx, name, iversion, reserved) -> gpgme_error_t)r   gpgme_op_query_swdb)r   r   r  r%  r   r   r   r!    s    r!  Zgpgme_query_swdb_result_tc                 C   s
   t | S )z>gpgme_op_query_swdb_result(ctx) -> _gpgme_op_query_swdb_result)r   gpgme_op_query_swdb_resultr   r   r   r   r"    s    r"  )r   r   r1   c                 C   s   t | |S )z)gpgme_set_global_flag(name, value) -> int)r   gpgme_set_global_flag)r   r   r   r   r   r#    s    r#  )r`   r1   c                 C   s
   t | S )z0gpgme_check_version(req_version) -> char const *)r   gpgme_check_version)r`   r   r   r   r$    s    r$  )r`   offset_sig_validityr1   c                 C   s   t | |S )zNgpgme_check_version_internal(req_version, offset_sig_validity) -> char const *)r   gpgme_check_version_internal)r`   r%  r   r   r   r&    s    r&  )r  r1   c                 C   s
   t | S )z'gpgme_get_dirinfo(what) -> char const *)r   gpgme_get_dirinfo)r  r   r   r   r'    s    r'  zgpgme_engine_info_t *)engine_infor1   c                 C   s
   t | S )z3gpgme_get_engine_info(engine_info) -> gpgme_error_t)r   gpgme_get_engine_info)r(  r   r   r   r)    s    r)  )r   r^   ra   r1   c                 C   s   t | ||S )zBgpgme_set_engine_info(proto, file_name, home_dir) -> gpgme_error_t)r   gpgme_set_engine_info)r   r^   ra   r   r   r   r*    s    r*  c                 C   s
   t | S )z2gpgme_engine_check_version(proto) -> gpgme_error_t)r   gpgme_engine_check_versionr   r   r   r   r+    s    r+  )rp  r1   c                 C   s
   t | S )zgpgme_result_ref(result))r   gpgme_result_refrp  r   r   r   r,    s    r,  c                 C   s
   t | S )zgpgme_result_unref(result))r   gpgme_result_unrefr-  r   r   r   r.    s    r.  )subkeyr1   c                 C   s
   t | S )z*gpgme_pubkey_algo_string(subkey) -> char *)r   gpgme_pubkey_algo_string)r/  r   r   r   r0    s    r0  Zgpgme_pubkey_algo_t)r  r1   c                 C   s
   t | S )z,gpgme_pubkey_algo_name(algo) -> char const *)r   gpgme_pubkey_algo_namer  r   r   r   r1    s    r1  Zgpgme_hash_algo_tc                 C   s
   t | S )z*gpgme_hash_algo_name(algo) -> char const *)r   gpgme_hash_algo_namer2  r   r   r   r3    s    r3  )r   r1   c                 C   s
   t | S )z&gpgme_addrspec_from_uid(uid) -> char *)r   gpgme_addrspec_from_uid)r   r   r   r   r4    s    r4  Zgpgme_edit_cb_t)r   r   r  	fnc_valuer  r1   c                 C   s   t | ||||S )zCgpgme_op_edit_start(ctx, key, fnc, fnc_value, out) -> gpgme_error_t)r   gpgme_op_edit_startr   r   r  r5  r  r   r   r   r6    s    r6  c                 C   s   t | ||||S )z=gpgme_op_edit(ctx, key, fnc, fnc_value, out) -> gpgme_error_t)r   gpgme_op_editr7  r   r   r   r8    s    r8  c                 C   s   t | ||||S )zHgpgme_op_card_edit_start(ctx, key, fnc, fnc_value, out) -> gpgme_error_t)r   gpgme_op_card_edit_startr7  r   r   r   r9    s    r9  c                 C   s   t | ||||S )zBgpgme_op_card_edit(ctx, key, fnc, fnc_value, out) -> gpgme_error_t)r   gpgme_op_card_editr7  r   r   r   r:    s    r:  z_gpgme_sig_stat_t *ztime_t *)r   idxr_stat	r_createdr1   c                 C   s   t | |||S )zAgpgme_get_sig_status(ctx, idx, r_stat, r_created) -> char const *)r   gpgme_get_sig_status)r   r;  r<  r=  r   r   r   r>    s    r>  Z_gpgme_attr_t)r   r;  r  whatidxr1   c                 C   s   t | |||S )z@gpgme_get_sig_ulong_attr(c, idx, what, whatidx) -> unsigned long)r   gpgme_get_sig_ulong_attrr   r;  r  r?  r   r   r   r@    s    r@  c                 C   s   t | |||S )z@gpgme_get_sig_string_attr(c, idx, what, whatidx) -> char const *)r   gpgme_get_sig_string_attrrA  r   r   r   rB    s    rB  )r   r;  r-  r1   c                 C   s   t | ||S )z3gpgme_get_sig_key(ctx, idx, r_key) -> gpgme_error_t)r   gpgme_get_sig_key)r   r;  r-  r   r   r   rC   	  s    rC  z&int (*)(void *,char *,size_t,size_t *))r  read_cbread_cb_valuer1   c                 C   s   t | ||S )zJgpgme_data_new_with_read_cb(r_dh, read_cb, read_cb_value) -> gpgme_error_t)r   gpgme_data_new_with_read_cb)r  rD  rE  r   r   r   rF  	  s    rF  )r   r  r%  r;  r1   c                 C   s   t | |||S )zCgpgme_key_get_string_attr(key, what, reserved, idx) -> char const *)r   gpgme_key_get_string_attrr   r  r%  r;  r   r   r   rG  	  s    rG  c                 C   s   t | |||S )zCgpgme_key_get_ulong_attr(key, what, reserved, idx) -> unsigned long)r   gpgme_key_get_ulong_attrrH  r   r   r   rI  	  s    rI  )r   uid_idxr  r%  r;  r1   c                 C   s   t | ||||S )zPgpgme_key_sig_get_string_attr(key, uid_idx, what, reserved, idx) -> char const *)r   gpgme_key_sig_get_string_attrr   rJ  r  r%  r;  r   r   r   rK  	  s    rK  c                 C   s   t | ||||S )zPgpgme_key_sig_get_ulong_attr(key, uid_idx, what, reserved, idx) -> unsigned long)r   gpgme_key_sig_get_ulong_attrrL  r   r   r   rM  	  s    rM  zint *)r   r  nrr1   c                 C   s   t | ||S )z6gpgme_op_import_ext(ctx, keydata, nr) -> gpgme_error_t)r   gpgme_op_import_ext)r   r  rN  r   r   r   rO  	  s    rO  c                 C   s
   t | S )zgpgme_trust_item_release(item))r   gpgme_trust_item_releaser  r   r   r   rP  	  s    rP  )r  r  r%  r;  r1   c                 C   s   t | |||S )zKgpgme_trust_item_get_string_attr(item, what, reserved, idx) -> char const *)r    gpgme_trust_item_get_string_attrr  r  r%  r;  r   r   r   rQ   	  s    rQ  c                 C   s   t | |||S )z?gpgme_trust_item_get_int_attr(item, what, reserved, idx) -> int)r   gpgme_trust_item_get_int_attrrR  r   r   r   rS  $	  s    rS  c                   @   sJ   e Zd ZdZedd dd ddZeZeej	ej
ddZdd	 ZejZd
S )_gpgme_op_assuan_resultz*Proxy of C _gpgme_op_assuan_result struct.c                 C   s
   | j  S r%   r7   r8   r   r   r   r:   *	  r;   z _gpgme_op_assuan_result.<lambda>c                 C   s   | j |S r%   r7   r<   r   r   r   r:   *	  r;   r>   r?   rL   c                 C   s   t | t   dS )z)__init__(self) -> _gpgme_op_assuan_resultN)r   Z _gpgme_op_assuan_result_swiginitZnew__gpgme_op_assuan_resultrD   r   r   r   rE   .	  s    z _gpgme_op_assuan_result.__init__N)r   r   r.   r/   r   r   r   r
   r   Z_gpgme_op_assuan_result_err_getZ_gpgme_op_assuan_result_err_setrL   rE   Zdelete__gpgme_op_assuan_resultrF   r   r   r   r   rT  '	  s   rT  Zgpgme_assuan_result_tc                 C   s
   t | S )z6gpgme_op_assuan_result(ctx) -> _gpgme_op_assuan_result)r   gpgme_op_assuan_resultr   r   r   r   rU  7	  s    rU  )r   r  r  r  	status_cbstatus_cb_valuer1   c                 C   s   t | |||||S )zdgpgme_op_assuan_transact(ctx, command, data_cb, inq_cb, status_cb, status_cb_value) -> gpgme_error_t)r   gpgme_op_assuan_transact)r   r  r  r  rV  rW  r   r   r   rX  ;	  s    rX  c                   C   s   t  S )z$new_gpgme_ctx_t_p() -> gpgme_ctx_t *)r   new_gpgme_ctx_t_pr   r   r   r   rY    s    rY  )r   r1   c                 C   s
   t | S )z*copy_gpgme_ctx_t_p(value) -> gpgme_ctx_t *)r   copy_gpgme_ctx_t_pr   r   r   r   rZ    s    rZ  )objr1   c                 C   s
   t | S )zdelete_gpgme_ctx_t_p(obj))r   delete_gpgme_ctx_t_pr\  r   r   r   r]    s    r]  )r\  r   r1   c                 C   s   t | |S )z gpgme_ctx_t_p_assign(obj, value))r   gpgme_ctx_t_p_assignr\  r   r   r   r   r_    s    r_  c                 C   s
   t | S )z'gpgme_ctx_t_p_value(obj) -> gpgme_ctx_t)r   gpgme_ctx_t_p_valuer^  r   r   r   ra    s    ra  c                   C   s   t  S )z&new_gpgme_data_t_p() -> gpgme_data_t *)r   new_gpgme_data_t_pr   r   r   r   rb  	  s    rb  c                 C   s
   t | S )z,copy_gpgme_data_t_p(value) -> gpgme_data_t *)r   copy_gpgme_data_t_pr[  r   r   r   rc    s    rc  c                 C   s
   t | S )zdelete_gpgme_data_t_p(obj))r   delete_gpgme_data_t_pr^  r   r   r   rd    s    rd  c                 C   s   t | |S )z!gpgme_data_t_p_assign(obj, value))r   gpgme_data_t_p_assignr`  r   r   r   re    s    re  c                 C   s
   t | S )z)gpgme_data_t_p_value(obj) -> gpgme_data_t)r   gpgme_data_t_p_valuer^  r   r   r   rf    s    rf  c                   C   s   t  S )z$new_gpgme_key_t_p() -> gpgme_key_t *)r   new_gpgme_key_t_pr   r   r   r   rg    s    rg  c                 C   s
   t | S )z*copy_gpgme_key_t_p(value) -> gpgme_key_t *)r   copy_gpgme_key_t_pr[  r   r   r   rh  !  s    rh  c                 C   s
   t | S )zdelete_gpgme_key_t_p(obj))r   delete_gpgme_key_t_pr^  r   r   r   ri  %  s    ri  c                 C   s   t | |S )z gpgme_key_t_p_assign(obj, value))r   gpgme_key_t_p_assignr`  r   r   r   rj  )  s    rj  c                 C   s
   t | S )z&gpgme_key_t_p_value(obj) -> _gpgme_key)r   gpgme_key_t_p_valuer^  r   r   r   rk  -  s    rk  c                   C   s   t  S )z(new_gpgme_error_t_p() -> gpgme_error_t *)r   new_gpgme_error_t_pr   r   r   r   rl  1  s    rl  c                 C   s
   t | S )z.copy_gpgme_error_t_p(value) -> gpgme_error_t *)r   copy_gpgme_error_t_pr[  r   r   r   rm  5  s    rm  c                 C   s
   t | S )zdelete_gpgme_error_t_p(obj))r   delete_gpgme_error_t_pr^  r   r   r   rn  9  s    rn  c                 C   s   t | |S )z"gpgme_error_t_p_assign(obj, value))r   gpgme_error_t_p_assignr`  r   r   r   ro  =  s    ro  c                 C   s
   t | S )z+gpgme_error_t_p_value(obj) -> gpgme_error_t)r   gpgme_error_t_p_valuer^  r   r   r   rp  A  s    rp  c                   C   s   t  S )z2new_gpgme_trust_item_t_p() -> gpgme_trust_item_t *)r   new_gpgme_trust_item_t_pr   r   r   r   rq  E  s    rq  c                 C   s
   t | S )z8copy_gpgme_trust_item_t_p(value) -> gpgme_trust_item_t *)r   copy_gpgme_trust_item_t_pr[  r   r   r   rr  I  s    rr  c                 C   s
   t | S )z delete_gpgme_trust_item_t_p(obj))r   delete_gpgme_trust_item_t_pr^  r   r   r   rs  M  s    rs  c                 C   s   t | |S )z'gpgme_trust_item_t_p_assign(obj, value))r   gpgme_trust_item_t_p_assignr`  r   r   r   rt  Q  s    rt  Zgpgme_trust_item_tc                 C   s
   t | S )z4gpgme_trust_item_t_p_value(obj) -> _gpgme_trust_item)r   gpgme_trust_item_t_p_valuer^  r   r   r   ru  U  s    ru  c                   C   s   t  S )z4new_gpgme_engine_info_t_p() -> gpgme_engine_info_t *)r   new_gpgme_engine_info_t_pr   r   r   r   rv  Y  s    rv  c                 C   s
   t | S )z:copy_gpgme_engine_info_t_p(value) -> gpgme_engine_info_t *)r   copy_gpgme_engine_info_t_pr[  r   r   r   rw  ]  s    rw  c                 C   s
   t | S )z!delete_gpgme_engine_info_t_p(obj))r   delete_gpgme_engine_info_t_pr^  r   r   r   rx  a  s    rx  c                 C   s   t | |S )z(gpgme_engine_info_t_p_assign(obj, value))r   gpgme_engine_info_t_p_assignr`  r   r   r   ry  e  s    ry  c                 C   s
   t | S )z6gpgme_engine_info_t_p_value(obj) -> _gpgme_engine_info)r   gpgme_engine_info_t_p_valuer^  r   r   r   rz  i  s    rz  )fildesr   r1   c                 C   s   t | |S )zfdopen(fildes, mode) -> FILE *)r   fdopen)r{  r   r   r   r   r|  m  s    r|  z
PyObject *)_selfr1   c                 C   s
   t | S )z1gpg_raise_callback_exception(_self) -> PyObject *)r   gpg_raise_callback_exception)r}  r   r   r   r~  q  s    r~  )r}  r   r1   c                 C   s   t | |S )z.gpg_set_passphrase_cb(_self, cb) -> PyObject *)r   gpg_set_passphrase_cbr}  r   r   r   r   r  u  s    r  c                 C   s   t | |S )z,gpg_set_progress_cb(_self, cb) -> PyObject *)r   gpg_set_progress_cbr  r   r   r   r  y  s    r  c                 C   s   t | |S )z*gpg_set_status_cb(_self, cb) -> PyObject *)r   gpg_set_status_cbr  r   r   r   r  }  s    r  )r}  pycbsr_datar1   c                 C   s   t | ||S )z9gpg_data_new_from_cbs(_self, pycbs, r_data) -> PyObject *)r   gpg_data_new_from_cbs)r}  r  r  r   r   r   r    s    r  (  sysr   Z_swig_python_version_infoRuntimeError__package__r   r   r   builtinsr   ImportErrorr   r!   r$   r,   r   r-   r2   r5   objectr6   Z _gpgme_sig_notation_swigregisterZBUILD_REVISIONZBUILD_TIMESTAMPZENABLE_UISERVERZGPGME_LIBASSUAN_VERSIONZHAVE_ARGP_HZHAVE_DECL_TTYNAME_RZHAVE_DLFCN_HZHAVE_ERROR_TZHAVE_FSEEKOZHAVE_GETEGIDZHAVE_GETGIDZHAVE_INTTYPES_HZHAVE_LOCALE_HZHAVE_MEMORY_HZHAVE_POSIXDECL_TTYNAME_RZHAVE_SETENVZHAVE_SETLOCALEZHAVE_STDINT_HZHAVE_STDLIB_HZHAVE_STPCPYZHAVE_STRINGS_HZHAVE_STRING_HZHAVE_SYS_SELECT_HZHAVE_SYS_STAT_HZHAVE_SYS_TIME_HZHAVE_SYS_TYPES_HZHAVE_SYS_UIO_HZHAVE_THREAD_SAFE_GETENVZHAVE_TIMEGMZHAVE_TLSZHAVE_TTYNAME_RZHAVE_UINTPTR_TZHAVE_UNISTD_HZ	LT_OBJDIRZPACKAGEZPACKAGE_BUGREPORTZPACKAGE_NAMEZPACKAGE_STRINGZPACKAGE_TARNAMEZPACKAGE_URLZPACKAGE_VERSIONZ	PATHSEP_CZDIRSEP_CZDIRSEP_SZSIZEOF_UNSIGNED_INTZSTDC_HEADERSZUSE_DESCRIPTOR_PASSINGZUSE_LINUX_GETDENTSZ_ALL_SOURCEZ_GNU_SOURCEZ_POSIX_PTHREAD_SEMANTICSZ_TANDEM_SOURCEZ__EXTENSIONS__ZVERSIONZ_DARWIN_USE_64_BIT_INODEZ
_REENTRANTZGPG_ERR_ENABLE_ERRNO_MACROSZCRIGHTBLURBZGPGME_VERSIONZGPGME_VERSION_NUMBERZ_GPGME_OBSOLETE_SOME_SYMBOLSrI   rJ   rM   rO   rP   rR   rS   rU   rV   rW   rX   rY   rZ   r[   ZGPGME_DATA_ENCODING_NONEZGPGME_DATA_ENCODING_BINARYZGPGME_DATA_ENCODING_BASE64ZGPGME_DATA_ENCODING_ARMORZGPGME_DATA_ENCODING_URLZGPGME_DATA_ENCODING_URLESCZGPGME_DATA_ENCODING_URL0ZGPGME_DATA_ENCODING_MIMEZGPGME_DATA_TYPE_INVALIDZGPGME_DATA_TYPE_UNKNOWNZGPGME_DATA_TYPE_PGP_SIGNEDZGPGME_DATA_TYPE_PGP_ENCRYPTEDZGPGME_DATA_TYPE_PGP_OTHERZGPGME_DATA_TYPE_PGP_KEYZGPGME_DATA_TYPE_PGP_SIGNATUREZGPGME_DATA_TYPE_CMS_SIGNEDZGPGME_DATA_TYPE_CMS_ENCRYPTEDZGPGME_DATA_TYPE_CMS_OTHERZGPGME_DATA_TYPE_X509_CERTZGPGME_DATA_TYPE_PKCS12ZGPGME_PK_RSAZGPGME_PK_RSA_EZGPGME_PK_RSA_SZGPGME_PK_ELG_EZGPGME_PK_DSAZGPGME_PK_ECCZGPGME_PK_ELGZGPGME_PK_ECDSAZGPGME_PK_ECDHZGPGME_PK_EDDSAZGPGME_MD_NONEZGPGME_MD_MD5ZGPGME_MD_SHA1ZGPGME_MD_RMD160ZGPGME_MD_MD2ZGPGME_MD_TIGERZGPGME_MD_HAVALZGPGME_MD_SHA256ZGPGME_MD_SHA384ZGPGME_MD_SHA512ZGPGME_MD_SHA224ZGPGME_MD_MD4ZGPGME_MD_CRC32ZGPGME_MD_CRC32_RFC1510ZGPGME_MD_CRC24_RFC2440ZGPGME_SIG_MODE_NORMALZGPGME_SIG_MODE_DETACHZGPGME_SIG_MODE_CLEARZGPGME_VALIDITY_UNKNOWNZGPGME_VALIDITY_UNDEFINEDZGPGME_VALIDITY_NEVERZGPGME_VALIDITY_MARGINALZGPGME_VALIDITY_FULLZGPGME_VALIDITY_ULTIMATEZGPGME_TOFU_POLICY_NONEZGPGME_TOFU_POLICY_AUTOZGPGME_TOFU_POLICY_GOODZGPGME_TOFU_POLICY_UNKNOWNZGPGME_TOFU_POLICY_BADZGPGME_TOFU_POLICY_ASKZGPGME_KEYORG_UNKNOWNZGPGME_KEYORG_KSZGPGME_KEYORG_DANEZGPGME_KEYORG_WKDZGPGME_KEYORG_URLZGPGME_KEYORG_FILEZGPGME_KEYORG_SELFZGPGME_KEYORG_OTHERZGPGME_PROTOCOL_OpenPGPZGPGME_PROTOCOL_CMSZGPGME_PROTOCOL_GPGCONFZGPGME_PROTOCOL_ASSUANZGPGME_PROTOCOL_G13ZGPGME_PROTOCOL_UISERVERZGPGME_PROTOCOL_SPAWNZGPGME_PROTOCOL_DEFAULTZGPGME_PROTOCOL_UNKNOWNZGPGME_KEYLIST_MODE_LOCALZGPGME_KEYLIST_MODE_EXTERNZGPGME_KEYLIST_MODE_SIGSZ GPGME_KEYLIST_MODE_SIG_NOTATIONSZGPGME_KEYLIST_MODE_WITH_SECRETZGPGME_KEYLIST_MODE_WITH_TOFUZGPGME_KEYLIST_MODE_WITH_KEYGRIPZGPGME_KEYLIST_MODE_EPHEMERALZGPGME_KEYLIST_MODE_VALIDATEZGPGME_KEYLIST_MODE_LOCATEZGPGME_PINENTRY_MODE_DEFAULTZGPGME_PINENTRY_MODE_ASKZGPGME_PINENTRY_MODE_CANCELZGPGME_PINENTRY_MODE_ERRORZGPGME_PINENTRY_MODE_LOOPBACKZGPGME_EXPORT_MODE_EXTERNZGPGME_EXPORT_MODE_MINIMALZGPGME_EXPORT_MODE_SECRETZGPGME_EXPORT_MODE_RAWZGPGME_EXPORT_MODE_PKCS12ZGPGME_EXPORT_MODE_NOUIDZGPGME_EXPORT_MODE_SSHZGPGME_AUDITLOG_DEFAULTZGPGME_AUDITLOG_HTMLZGPGME_AUDITLOG_DIAGZGPGME_AUDITLOG_WITH_HELPZ!GPGME_SIG_NOTATION_HUMAN_READABLEZGPGME_SIG_NOTATION_CRITICALr\   Z_gpgme_engine_info_swigregisterrb   Z_gpgme_tofu_info_swigregisterr~   Z_gpgme_subkey_swigregisterr   Z_gpgme_key_sig_swigregisterr   Z_gpgme_user_id_swigregisterr   Z_gpgme_key_swigregisterr   Z_gpgme_invalid_key_swigregisterr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   ZGPGME_INCLUDE_CERTS_DEFAULTr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   ZGPGME_EVENT_STARTZGPGME_EVENT_DONEZGPGME_EVENT_NEXT_KEYZGPGME_EVENT_NEXT_TRUSTITEMr   Z%gpgme_io_event_done_data_swigregisterr   Zgpgme_io_cbs_swigregisterr   r   r   r   r   r  r  r  r  r  Zgpgme_data_cbs_swigregisterr  r  r  r  r  r  r  r  r  r  r  r  r!  r"  r#  r$  r&  r(  r+  r,  r.  r/  r0  r2  r3  r4  Z%_gpgme_op_encrypt_result_swigregisterr6  ZGPGME_ENCRYPT_ALWAYS_TRUSTZGPGME_ENCRYPT_NO_ENCRYPT_TOZGPGME_ENCRYPT_PREPAREZGPGME_ENCRYPT_EXPECT_SIGNZGPGME_ENCRYPT_NO_COMPRESSZGPGME_ENCRYPT_SYMMETRICZGPGME_ENCRYPT_THROW_KEYIDSZGPGME_ENCRYPT_WRAPZGPGME_ENCRYPT_WANT_ADDRESSr:  r<  r>  r@  rA  rB  rC  rD  rE  Z_gpgme_recipient_swigregisterrF  Z%_gpgme_op_decrypt_result_swigregisterrN  ZGPGME_DECRYPT_VERIFYZGPGME_DECRYPT_UNWRAPrO  rQ  rR  rS  rT  rV  rW  Z!_gpgme_new_signature_swigregisterrZ  Z"_gpgme_op_sign_result_swigregisterr\  r^  r`  ZGPGME_SIGSUM_VALIDZGPGME_SIGSUM_GREENZGPGME_SIGSUM_REDZGPGME_SIGSUM_KEY_REVOKEDZGPGME_SIGSUM_KEY_EXPIREDZGPGME_SIGSUM_SIG_EXPIREDZGPGME_SIGSUM_KEY_MISSINGZGPGME_SIGSUM_CRL_MISSINGZGPGME_SIGSUM_CRL_TOO_OLDZGPGME_SIGSUM_BAD_POLICYZGPGME_SIGSUM_SYS_ERRORZGPGME_SIGSUM_TOFU_CONFLICTra  Z_gpgme_signature_swigregisterrh  Z$_gpgme_op_verify_result_swigregisterri  rl  rn  ZGPGME_IMPORT_NEWZGPGME_IMPORT_UIDZGPGME_IMPORT_SIGZGPGME_IMPORT_SUBKEYZGPGME_IMPORT_SECRETro  Z!_gpgme_import_status_swigregisterrq  Z$_gpgme_op_import_result_swigregisterr  r  r  r  r  r  r  r  r  r  r  ZGPGME_CREATE_SIGNZGPGME_CREATE_ENCRZGPGME_CREATE_CERTZGPGME_CREATE_AUTHZGPGME_CREATE_NOPASSWDZGPGME_CREATE_SELFSIGNEDZGPGME_CREATE_NOSTOREZGPGME_CREATE_WANTPUBZGPGME_CREATE_WANTSECZGPGME_CREATE_FORCEZGPGME_CREATE_NOEXPIREr  Z$_gpgme_op_genkey_result_swigregisterr  r  r  r  r  r  r  r  r  r  r  r  r  r  r  ZGPGME_DELETE_ALLOW_SECRETZGPGME_DELETE_FORCEr  r  ZGPGME_KEYSIGN_LOCALZGPGME_KEYSIGN_LFSEPZGPGME_KEYSIGN_NOEXPIREr  r  ZGPGME_INTERACT_CARDr  r  r  r  r  Z%_gpgme_op_keylist_result_swigregisterr  r  r  r  r  r  r  r  Z_gpgme_trust_item_swigregisterr  r  r  r  r  r  r  ZGPGME_SPAWN_DETACHEDZGPGME_SPAWN_ALLOW_SET_FGZGPGME_SPAWN_SHOW_WINDOWr  r  r  r  r  Z'_gpgme_op_vfs_mount_result_swigregisterr  r  r  ZGPGME_CONF_BASICZGPGME_CONF_ADVANCEDZGPGME_CONF_EXPERTZGPGME_CONF_INVISIBLEZGPGME_CONF_INTERNALZGPGME_CONF_NONEZGPGME_CONF_STRINGZGPGME_CONF_INT32ZGPGME_CONF_UINT32ZGPGME_CONF_FILENAMEZGPGME_CONF_LDAP_SERVERZGPGME_CONF_KEY_FPRZGPGME_CONF_PUB_KEYZGPGME_CONF_SEC_KEYZGPGME_CONF_ALIAS_LISTr  Zgpgme_conf_arg_swigregisterr  Z!gpgme_conf_arg_value_swigregisterZGPGME_CONF_GROUPZGPGME_CONF_OPTIONALZGPGME_CONF_LISTZGPGME_CONF_RUNTIMEZGPGME_CONF_DEFAULTZGPGME_CONF_DEFAULT_DESCZGPGME_CONF_NO_ARG_DESCZGPGME_CONF_NO_CHANGEr  Zgpgme_conf_opt_swigregisterr  Zgpgme_conf_comp_swigregisterr  r  r  r  r  r  r  r  Z(_gpgme_op_query_swdb_result_swigregisterr!  r"  r#  r$  r&  r'  r)  r*  r+  r,  r.  r0  r1  r3  r4  ZGPGME_STATUS_EOFZGPGME_STATUS_ENTERZGPGME_STATUS_LEAVEZGPGME_STATUS_ABORTZGPGME_STATUS_GOODSIGZGPGME_STATUS_BADSIGZGPGME_STATUS_ERRSIGZGPGME_STATUS_BADARMORZGPGME_STATUS_RSA_OR_IDEAZGPGME_STATUS_KEYEXPIREDZGPGME_STATUS_KEYREVOKEDZGPGME_STATUS_TRUST_UNDEFINEDZGPGME_STATUS_TRUST_NEVERZGPGME_STATUS_TRUST_MARGINALZGPGME_STATUS_TRUST_FULLYZGPGME_STATUS_TRUST_ULTIMATEZGPGME_STATUS_SHM_INFOZGPGME_STATUS_SHM_GETZGPGME_STATUS_SHM_GET_BOOLZGPGME_STATUS_SHM_GET_HIDDENZGPGME_STATUS_NEED_PASSPHRASEZGPGME_STATUS_VALIDSIGZGPGME_STATUS_SIG_IDZGPGME_STATUS_ENC_TOZGPGME_STATUS_NODATAZGPGME_STATUS_BAD_PASSPHRASEZGPGME_STATUS_NO_PUBKEYZGPGME_STATUS_NO_SECKEYZ GPGME_STATUS_NEED_PASSPHRASE_SYMZGPGME_STATUS_DECRYPTION_FAILEDZGPGME_STATUS_DECRYPTION_OKAYZGPGME_STATUS_MISSING_PASSPHRASEZGPGME_STATUS_GOOD_PASSPHRASEZGPGME_STATUS_GOODMDCZGPGME_STATUS_BADMDCZGPGME_STATUS_ERRMDCZGPGME_STATUS_IMPORTEDZGPGME_STATUS_IMPORT_OKZGPGME_STATUS_IMPORT_PROBLEMZGPGME_STATUS_IMPORT_RESZGPGME_STATUS_FILE_STARTZGPGME_STATUS_FILE_DONEZGPGME_STATUS_FILE_ERRORZGPGME_STATUS_BEGIN_DECRYPTIONZGPGME_STATUS_END_DECRYPTIONZGPGME_STATUS_BEGIN_ENCRYPTIONZGPGME_STATUS_END_ENCRYPTIONZGPGME_STATUS_DELETE_PROBLEMZGPGME_STATUS_GET_BOOLZGPGME_STATUS_GET_LINEZGPGME_STATUS_GET_HIDDENZGPGME_STATUS_GOT_ITZGPGME_STATUS_PROGRESSZGPGME_STATUS_SIG_CREATEDZGPGME_STATUS_SESSION_KEYZGPGME_STATUS_NOTATION_NAMEZGPGME_STATUS_NOTATION_DATAZGPGME_STATUS_POLICY_URLZGPGME_STATUS_BEGIN_STREAMZGPGME_STATUS_END_STREAMZGPGME_STATUS_KEY_CREATEDZGPGME_STATUS_USERID_HINTZGPGME_STATUS_UNEXPECTEDZGPGME_STATUS_INV_RECPZGPGME_STATUS_NO_RECPZGPGME_STATUS_ALREADY_SIGNEDZGPGME_STATUS_SIGEXPIREDZGPGME_STATUS_EXPSIGZGPGME_STATUS_EXPKEYSIGZGPGME_STATUS_TRUNCATEDZGPGME_STATUS_ERRORZGPGME_STATUS_NEWSIGZGPGME_STATUS_REVKEYSIGZGPGME_STATUS_SIG_SUBPACKETZ GPGME_STATUS_NEED_PASSPHRASE_PINZGPGME_STATUS_SC_OP_FAILUREZGPGME_STATUS_SC_OP_SUCCESSZGPGME_STATUS_CARDCTRLZGPGME_STATUS_BACKUP_KEY_CREATEDZGPGME_STATUS_PKA_TRUST_BADZGPGME_STATUS_PKA_TRUST_GOODZGPGME_STATUS_PLAINTEXTZGPGME_STATUS_INV_SGNRZGPGME_STATUS_NO_SGNRZGPGME_STATUS_SUCCESSZGPGME_STATUS_DECRYPTION_INFOZGPGME_STATUS_PLAINTEXT_LENGTHZGPGME_STATUS_MOUNTPOINTZGPGME_STATUS_PINENTRY_LAUNCHEDZGPGME_STATUS_ATTRIBUTEZGPGME_STATUS_BEGIN_SIGNINGZGPGME_STATUS_KEY_NOT_CREATEDZGPGME_STATUS_INQUIRE_MAXLENZGPGME_STATUS_FAILUREZGPGME_STATUS_KEY_CONSIDEREDZGPGME_STATUS_TOFU_USERZGPGME_STATUS_TOFU_STATSZGPGME_STATUS_TOFU_STATS_LONGZGPGME_STATUS_NOTATION_FLAGSZ'GPGME_STATUS_DECRYPTION_COMPLIANCE_MODEZ)GPGME_STATUS_VERIFICATION_COMPLIANCE_MODEr6  r8  r9  r:  ZGPGME_SIG_STAT_NONEZGPGME_SIG_STAT_GOODZGPGME_SIG_STAT_BADZGPGME_SIG_STAT_NOKEYZGPGME_SIG_STAT_NOSIGZGPGME_SIG_STAT_ERRORZGPGME_SIG_STAT_DIFFZGPGME_SIG_STAT_GOOD_EXPZGPGME_SIG_STAT_GOOD_EXPKEYZGPGME_ATTR_KEYIDZGPGME_ATTR_FPRZGPGME_ATTR_ALGOZGPGME_ATTR_LENZGPGME_ATTR_CREATEDZGPGME_ATTR_EXPIREZGPGME_ATTR_OTRUSTZGPGME_ATTR_USERIDZGPGME_ATTR_NAMEZGPGME_ATTR_EMAILZGPGME_ATTR_COMMENTZGPGME_ATTR_VALIDITYZGPGME_ATTR_LEVELZGPGME_ATTR_TYPEZGPGME_ATTR_IS_SECRETZGPGME_ATTR_KEY_REVOKEDZGPGME_ATTR_KEY_INVALIDZGPGME_ATTR_UID_REVOKEDZGPGME_ATTR_UID_INVALIDZGPGME_ATTR_KEY_CAPSZGPGME_ATTR_CAN_ENCRYPTZGPGME_ATTR_CAN_SIGNZGPGME_ATTR_CAN_CERTIFYZGPGME_ATTR_KEY_EXPIREDZGPGME_ATTR_KEY_DISABLEDZGPGME_ATTR_SERIALZGPGME_ATTR_ISSUERZGPGME_ATTR_CHAINIDZGPGME_ATTR_SIG_STATUSZGPGME_ATTR_ERRTOKZGPGME_ATTR_SIG_SUMMARYZGPGME_ATTR_SIG_CLASSr>  r@  rB  rC  rF  rG  rI  rK  rM  rO  rP  rQ  rS  rT  Z$_gpgme_op_assuan_result_swigregisterrU  rX  ZGPG_ERR_SOURCE_UNKNOWNZGPG_ERR_SOURCE_GCRYPTZGPG_ERR_SOURCE_GPGZGPG_ERR_SOURCE_GPGSMZGPG_ERR_SOURCE_GPGAGENTZGPG_ERR_SOURCE_PINENTRYZGPG_ERR_SOURCE_SCDZGPG_ERR_SOURCE_GPGMEZGPG_ERR_SOURCE_KEYBOXZGPG_ERR_SOURCE_KSBAZGPG_ERR_SOURCE_DIRMNGRZGPG_ERR_SOURCE_GSTIZGPG_ERR_SOURCE_GPAZGPG_ERR_SOURCE_KLEOZGPG_ERR_SOURCE_G13ZGPG_ERR_SOURCE_ASSUANZGPG_ERR_SOURCE_TLSZGPG_ERR_SOURCE_ANYZGPG_ERR_SOURCE_USER_1ZGPG_ERR_SOURCE_USER_2ZGPG_ERR_SOURCE_USER_3ZGPG_ERR_SOURCE_USER_4ZGPG_ERR_SOURCE_DIMZGPG_ERR_NO_ERRORZGPG_ERR_GENERALZGPG_ERR_UNKNOWN_PACKETZGPG_ERR_UNKNOWN_VERSIONZGPG_ERR_PUBKEY_ALGOZGPG_ERR_DIGEST_ALGOZGPG_ERR_BAD_PUBKEYZGPG_ERR_BAD_SECKEYZGPG_ERR_BAD_SIGNATUREZGPG_ERR_NO_PUBKEYZGPG_ERR_CHECKSUMZGPG_ERR_BAD_PASSPHRASEZGPG_ERR_CIPHER_ALGOZGPG_ERR_KEYRING_OPENZGPG_ERR_INV_PACKETZGPG_ERR_INV_ARMORZGPG_ERR_NO_USER_IDZGPG_ERR_NO_SECKEYZGPG_ERR_WRONG_SECKEYZGPG_ERR_BAD_KEYZGPG_ERR_COMPR_ALGOZGPG_ERR_NO_PRIMEZGPG_ERR_NO_ENCODING_METHODZGPG_ERR_NO_ENCRYPTION_SCHEMEZGPG_ERR_NO_SIGNATURE_SCHEMEZGPG_ERR_INV_ATTRZGPG_ERR_NO_VALUEZGPG_ERR_NOT_FOUNDZGPG_ERR_VALUE_NOT_FOUNDZGPG_ERR_SYNTAXZGPG_ERR_BAD_MPIZGPG_ERR_INV_PASSPHRASEZGPG_ERR_SIG_CLASSZGPG_ERR_RESOURCE_LIMITZGPG_ERR_INV_KEYRINGZGPG_ERR_TRUSTDBZGPG_ERR_BAD_CERTZGPG_ERR_INV_USER_IDZGPG_ERR_UNEXPECTEDZGPG_ERR_TIME_CONFLICTZGPG_ERR_KEYSERVERZGPG_ERR_WRONG_PUBKEY_ALGOZGPG_ERR_TRIBUTE_TO_D_AZGPG_ERR_WEAK_KEYZGPG_ERR_INV_KEYLENZGPG_ERR_INV_ARGZGPG_ERR_BAD_URIZGPG_ERR_INV_URIZGPG_ERR_NETWORKZGPG_ERR_UNKNOWN_HOSTZGPG_ERR_SELFTEST_FAILEDZGPG_ERR_NOT_ENCRYPTEDZGPG_ERR_NOT_PROCESSEDZGPG_ERR_UNUSABLE_PUBKEYZGPG_ERR_UNUSABLE_SECKEYZGPG_ERR_INV_VALUEZGPG_ERR_BAD_CERT_CHAINZGPG_ERR_MISSING_CERTZGPG_ERR_NO_DATAZGPG_ERR_BUGZGPG_ERR_NOT_SUPPORTEDZGPG_ERR_INV_OPZGPG_ERR_TIMEOUTZGPG_ERR_INTERNALZGPG_ERR_EOF_GCRYPTZGPG_ERR_INV_OBJZGPG_ERR_TOO_SHORTZGPG_ERR_TOO_LARGEZGPG_ERR_NO_OBJZGPG_ERR_NOT_IMPLEMENTEDZGPG_ERR_CONFLICTZGPG_ERR_INV_CIPHER_MODEZGPG_ERR_INV_FLAGZGPG_ERR_INV_HANDLEZGPG_ERR_TRUNCATEDZGPG_ERR_INCOMPLETE_LINEZGPG_ERR_INV_RESPONSEZGPG_ERR_NO_AGENTZGPG_ERR_AGENTZGPG_ERR_INV_DATAZGPG_ERR_ASSUAN_SERVER_FAULTZGPG_ERR_ASSUANZGPG_ERR_INV_SESSION_KEYZGPG_ERR_INV_SEXPZGPG_ERR_UNSUPPORTED_ALGORITHMZGPG_ERR_NO_PIN_ENTRYZGPG_ERR_PIN_ENTRYZGPG_ERR_BAD_PINZGPG_ERR_INV_NAMEZGPG_ERR_BAD_DATAZGPG_ERR_INV_PARAMETERZGPG_ERR_WRONG_CARDZGPG_ERR_NO_DIRMNGRZGPG_ERR_DIRMNGRZGPG_ERR_CERT_REVOKEDZGPG_ERR_NO_CRL_KNOWNZGPG_ERR_CRL_TOO_OLDZGPG_ERR_LINE_TOO_LONGZGPG_ERR_NOT_TRUSTEDZGPG_ERR_CANCELEDZGPG_ERR_BAD_CA_CERTZGPG_ERR_CERT_EXPIREDZGPG_ERR_CERT_TOO_YOUNGZGPG_ERR_UNSUPPORTED_CERTZGPG_ERR_UNKNOWN_SEXPZGPG_ERR_UNSUPPORTED_PROTECTIONZGPG_ERR_CORRUPTED_PROTECTIONZGPG_ERR_AMBIGUOUS_NAMEZGPG_ERR_CARDZGPG_ERR_CARD_RESETZGPG_ERR_CARD_REMOVEDZGPG_ERR_INV_CARDZGPG_ERR_CARD_NOT_PRESENTZGPG_ERR_NO_PKCS15_APPZGPG_ERR_NOT_CONFIRMEDZGPG_ERR_CONFIGURATIONZGPG_ERR_NO_POLICY_MATCHZGPG_ERR_INV_INDEXZGPG_ERR_INV_IDZGPG_ERR_NO_SCDAEMONZGPG_ERR_SCDAEMONZGPG_ERR_UNSUPPORTED_PROTOCOLZGPG_ERR_BAD_PIN_METHODZGPG_ERR_CARD_NOT_INITIALIZEDZGPG_ERR_UNSUPPORTED_OPERATIONZGPG_ERR_WRONG_KEY_USAGEZGPG_ERR_NOTHING_FOUNDZGPG_ERR_WRONG_BLOB_TYPEZGPG_ERR_MISSING_VALUEZGPG_ERR_HARDWAREZGPG_ERR_PIN_BLOCKEDZGPG_ERR_USE_CONDITIONSZGPG_ERR_PIN_NOT_SYNCEDZGPG_ERR_INV_CRLZGPG_ERR_BAD_BERZGPG_ERR_INV_BERZGPG_ERR_ELEMENT_NOT_FOUNDZGPG_ERR_IDENTIFIER_NOT_FOUNDZGPG_ERR_INV_TAGZGPG_ERR_INV_LENGTHZGPG_ERR_INV_KEYINFOZGPG_ERR_UNEXPECTED_TAGZGPG_ERR_NOT_DER_ENCODEDZGPG_ERR_NO_CMS_OBJZGPG_ERR_INV_CMS_OBJZGPG_ERR_UNKNOWN_CMS_OBJZGPG_ERR_UNSUPPORTED_CMS_OBJZGPG_ERR_UNSUPPORTED_ENCODINGZGPG_ERR_UNSUPPORTED_CMS_VERSIONZGPG_ERR_UNKNOWN_ALGORITHMZGPG_ERR_INV_ENGINEZGPG_ERR_PUBKEY_NOT_TRUSTEDZGPG_ERR_DECRYPT_FAILEDZGPG_ERR_KEY_EXPIREDZGPG_ERR_SIG_EXPIREDZGPG_ERR_ENCODING_PROBLEMZGPG_ERR_INV_STATEZGPG_ERR_DUP_VALUEZGPG_ERR_MISSING_ACTIONZGPG_ERR_MODULE_NOT_FOUNDZGPG_ERR_INV_OID_STRINGZGPG_ERR_INV_TIMEZGPG_ERR_INV_CRL_OBJZGPG_ERR_UNSUPPORTED_CRL_VERSIONZGPG_ERR_INV_CERT_OBJZGPG_ERR_UNKNOWN_NAMEZGPG_ERR_LOCALE_PROBLEMZGPG_ERR_NOT_LOCKEDZGPG_ERR_PROTOCOL_VIOLATIONZGPG_ERR_INV_MACZGPG_ERR_INV_REQUESTZGPG_ERR_UNKNOWN_EXTNZGPG_ERR_UNKNOWN_CRIT_EXTNZGPG_ERR_LOCKEDZGPG_ERR_UNKNOWN_OPTIONZGPG_ERR_UNKNOWN_COMMANDZGPG_ERR_NOT_OPERATIONALZGPG_ERR_NO_PASSPHRASEZGPG_ERR_NO_PINZGPG_ERR_NOT_ENABLEDZGPG_ERR_NO_ENGINEZGPG_ERR_MISSING_KEYZGPG_ERR_TOO_MANYZGPG_ERR_LIMIT_REACHEDZGPG_ERR_NOT_INITIALIZEDZGPG_ERR_MISSING_ISSUER_CERTZGPG_ERR_NO_KEYSERVERZGPG_ERR_INV_CURVEZGPG_ERR_UNKNOWN_CURVEZGPG_ERR_DUP_KEYZGPG_ERR_AMBIGUOUSZGPG_ERR_NO_CRYPT_CTXZGPG_ERR_WRONG_CRYPT_CTXZGPG_ERR_BAD_CRYPT_CTXZGPG_ERR_CRYPT_CTX_CONFLICTZGPG_ERR_BROKEN_PUBKEYZGPG_ERR_BROKEN_SECKEYZGPG_ERR_MAC_ALGOZGPG_ERR_FULLY_CANCELEDZGPG_ERR_UNFINISHEDZGPG_ERR_BUFFER_TOO_SHORTZGPG_ERR_SEXP_INV_LEN_SPECZGPG_ERR_SEXP_STRING_TOO_LONGZGPG_ERR_SEXP_UNMATCHED_PARENZGPG_ERR_SEXP_NOT_CANONICALZGPG_ERR_SEXP_BAD_CHARACTERZGPG_ERR_SEXP_BAD_QUOTATIONZGPG_ERR_SEXP_ZERO_PREFIXZGPG_ERR_SEXP_NESTED_DHZGPG_ERR_SEXP_UNMATCHED_DHZGPG_ERR_SEXP_UNEXPECTED_PUNCZGPG_ERR_SEXP_BAD_HEX_CHARZGPG_ERR_SEXP_ODD_HEX_NUMBERSZGPG_ERR_SEXP_BAD_OCT_CHARZGPG_ERR_SUBKEYS_EXP_OR_REVZGPG_ERR_DB_CORRUPTEDZGPG_ERR_SERVER_FAILEDZGPG_ERR_NO_NAMEZGPG_ERR_NO_KEYZGPG_ERR_LEGACY_KEYZGPG_ERR_REQUEST_TOO_SHORTZGPG_ERR_REQUEST_TOO_LONGZGPG_ERR_OBJ_TERM_STATEZGPG_ERR_NO_CERT_CHAINZGPG_ERR_CERT_TOO_LARGEZGPG_ERR_INV_RECORDZGPG_ERR_BAD_MACZGPG_ERR_UNEXPECTED_MSGZGPG_ERR_COMPR_FAILEDZGPG_ERR_WOULD_WRAPZGPG_ERR_FATAL_ALERTZGPG_ERR_NO_CIPHERZGPG_ERR_MISSING_CLIENT_CERTZGPG_ERR_CLOSE_NOTIFYZGPG_ERR_TICKET_EXPIREDZGPG_ERR_BAD_TICKETZGPG_ERR_UNKNOWN_IDENTITYZGPG_ERR_BAD_HS_CERTZGPG_ERR_BAD_HS_CERT_REQZGPG_ERR_BAD_HS_CERT_VERZGPG_ERR_BAD_HS_CHANGE_CIPHERZGPG_ERR_BAD_HS_CLIENT_HELLOZGPG_ERR_BAD_HS_SERVER_HELLOZ GPG_ERR_BAD_HS_SERVER_HELLO_DONEZGPG_ERR_BAD_HS_FINISHEDZGPG_ERR_BAD_HS_SERVER_KEXZGPG_ERR_BAD_HS_CLIENT_KEXZGPG_ERR_BOGUS_STRINGZGPG_ERR_FORBIDDENZGPG_ERR_KEY_DISABLEDZGPG_ERR_KEY_ON_CARDZGPG_ERR_INV_LOCK_OBJZGPG_ERR_TRUEZGPG_ERR_FALSEZGPG_ERR_ASS_GENERALZGPG_ERR_ASS_ACCEPT_FAILEDZGPG_ERR_ASS_CONNECT_FAILEDZGPG_ERR_ASS_INV_RESPONSEZGPG_ERR_ASS_INV_VALUEZGPG_ERR_ASS_INCOMPLETE_LINEZGPG_ERR_ASS_LINE_TOO_LONGZGPG_ERR_ASS_NESTED_COMMANDSZGPG_ERR_ASS_NO_DATA_CBZGPG_ERR_ASS_NO_INQUIRE_CBZGPG_ERR_ASS_NOT_A_SERVERZGPG_ERR_ASS_NOT_A_CLIENTZGPG_ERR_ASS_SERVER_STARTZGPG_ERR_ASS_READ_ERRORZGPG_ERR_ASS_WRITE_ERRORZGPG_ERR_ASS_TOO_MUCH_DATAZGPG_ERR_ASS_UNEXPECTED_CMDZGPG_ERR_ASS_UNKNOWN_CMDZGPG_ERR_ASS_SYNTAXZGPG_ERR_ASS_CANCELEDZGPG_ERR_ASS_NO_INPUTZGPG_ERR_ASS_NO_OUTPUTZGPG_ERR_ASS_PARAMETERZGPG_ERR_ASS_UNKNOWN_INQUIREZGPG_ERR_ENGINE_TOO_OLDZGPG_ERR_WINDOW_TOO_SMALLZGPG_ERR_WINDOW_TOO_LARGEZGPG_ERR_MISSING_ENVVARZGPG_ERR_USER_ID_EXISTSZGPG_ERR_NAME_EXISTSZGPG_ERR_DUP_NAMEZGPG_ERR_TOO_YOUNGZGPG_ERR_TOO_OLDZGPG_ERR_UNKNOWN_FLAGZGPG_ERR_INV_ORDERZGPG_ERR_ALREADY_FETCHEDZGPG_ERR_TRY_LATERZGPG_ERR_WRONG_NAMEZGPG_ERR_NO_AUTHZGPG_ERR_BAD_AUTHZGPG_ERR_NO_KEYBOXDZGPG_ERR_KEYBOXDZGPG_ERR_NO_SERVICEZGPG_ERR_SERVICEZGPG_ERR_SYSTEM_BUGZGPG_ERR_DNS_UNKNOWNZGPG_ERR_DNS_SECTIONZGPG_ERR_DNS_ADDRESSZGPG_ERR_DNS_NO_QUERYZGPG_ERR_DNS_NO_ANSWERZGPG_ERR_DNS_CLOSEDZGPG_ERR_DNS_VERIFYZGPG_ERR_DNS_TIMEOUTZGPG_ERR_LDAP_GENERALZGPG_ERR_LDAP_ATTR_GENERALZGPG_ERR_LDAP_NAME_GENERALZGPG_ERR_LDAP_SECURITY_GENERALZGPG_ERR_LDAP_SERVICE_GENERALZGPG_ERR_LDAP_UPDATE_GENERALZGPG_ERR_LDAP_E_GENERALZGPG_ERR_LDAP_X_GENERALZGPG_ERR_LDAP_OTHER_GENERALZGPG_ERR_LDAP_X_CONNECTINGZGPG_ERR_LDAP_REFERRAL_LIMITZGPG_ERR_LDAP_CLIENT_LOOPZGPG_ERR_LDAP_NO_RESULTSZGPG_ERR_LDAP_CONTROL_NOT_FOUNDZGPG_ERR_LDAP_NOT_SUPPORTEDZGPG_ERR_LDAP_CONNECTZGPG_ERR_LDAP_NO_MEMORYZGPG_ERR_LDAP_PARAMZGPG_ERR_LDAP_USER_CANCELLEDZGPG_ERR_LDAP_FILTERZGPG_ERR_LDAP_AUTH_UNKNOWNZGPG_ERR_LDAP_TIMEOUTZGPG_ERR_LDAP_DECODINGZGPG_ERR_LDAP_ENCODINGZGPG_ERR_LDAP_LOCALZGPG_ERR_LDAP_SERVER_DOWNZGPG_ERR_LDAP_SUCCESSZGPG_ERR_LDAP_OPERATIONSZGPG_ERR_LDAP_PROTOCOLZGPG_ERR_LDAP_TIMELIMITZGPG_ERR_LDAP_SIZELIMITZGPG_ERR_LDAP_COMPARE_FALSEZGPG_ERR_LDAP_COMPARE_TRUEZGPG_ERR_LDAP_UNSUPPORTED_AUTHZGPG_ERR_LDAP_STRONG_AUTH_RQRDZGPG_ERR_LDAP_PARTIAL_RESULTSZGPG_ERR_LDAP_REFERRALZGPG_ERR_LDAP_ADMINLIMITZGPG_ERR_LDAP_UNAVAIL_CRIT_EXTNZGPG_ERR_LDAP_CONFIDENT_RQRDZGPG_ERR_LDAP_SASL_BIND_INPROGZGPG_ERR_LDAP_NO_SUCH_ATTRIBUTEZGPG_ERR_LDAP_UNDEFINED_TYPEZGPG_ERR_LDAP_BAD_MATCHINGZGPG_ERR_LDAP_CONST_VIOLATIONZGPG_ERR_LDAP_TYPE_VALUE_EXISTSZGPG_ERR_LDAP_INV_SYNTAXZGPG_ERR_LDAP_NO_SUCH_OBJZGPG_ERR_LDAP_ALIAS_PROBLEMZGPG_ERR_LDAP_INV_DN_SYNTAXZGPG_ERR_LDAP_IS_LEAFZGPG_ERR_LDAP_ALIAS_DEREFZGPG_ERR_LDAP_X_PROXY_AUTH_FAILZGPG_ERR_LDAP_BAD_AUTHZGPG_ERR_LDAP_INV_CREDENTIALSZGPG_ERR_LDAP_INSUFFICIENT_ACCZGPG_ERR_LDAP_BUSYZGPG_ERR_LDAP_UNAVAILABLEZGPG_ERR_LDAP_UNWILL_TO_PERFORMZGPG_ERR_LDAP_LOOP_DETECTZGPG_ERR_LDAP_NAMING_VIOLATIONZGPG_ERR_LDAP_OBJ_CLS_VIOLATIONZGPG_ERR_LDAP_NOT_ALLOW_NONLEAFZGPG_ERR_LDAP_NOT_ALLOW_ON_RDNZGPG_ERR_LDAP_ALREADY_EXISTSZGPG_ERR_LDAP_NO_OBJ_CLASS_MODSZGPG_ERR_LDAP_RESULTS_TOO_LARGEZGPG_ERR_LDAP_AFFECTS_MULT_DSASZGPG_ERR_LDAP_VLVZGPG_ERR_LDAP_OTHERZGPG_ERR_LDAP_CUP_RESOURCE_LIMITZGPG_ERR_LDAP_CUP_SEC_VIOLATIONZGPG_ERR_LDAP_CUP_INV_DATAZGPG_ERR_LDAP_CUP_UNSUP_SCHEMEZGPG_ERR_LDAP_CUP_RELOADZGPG_ERR_LDAP_CANCELLEDZGPG_ERR_LDAP_NO_SUCH_OPERATIONZGPG_ERR_LDAP_TOO_LATEZGPG_ERR_LDAP_CANNOT_CANCELZGPG_ERR_LDAP_ASSERTION_FAILEDZGPG_ERR_LDAP_PROX_AUTH_DENIEDZGPG_ERR_USER_1ZGPG_ERR_USER_2ZGPG_ERR_USER_3ZGPG_ERR_USER_4ZGPG_ERR_USER_5ZGPG_ERR_USER_6ZGPG_ERR_USER_7ZGPG_ERR_USER_8ZGPG_ERR_USER_9ZGPG_ERR_USER_10ZGPG_ERR_USER_11ZGPG_ERR_USER_12ZGPG_ERR_USER_13ZGPG_ERR_USER_14ZGPG_ERR_USER_15ZGPG_ERR_USER_16ZGPG_ERR_SQL_OKZGPG_ERR_SQL_ERRORZGPG_ERR_SQL_INTERNALZGPG_ERR_SQL_PERMZGPG_ERR_SQL_ABORTZGPG_ERR_SQL_BUSYZGPG_ERR_SQL_LOCKEDZGPG_ERR_SQL_NOMEMZGPG_ERR_SQL_READONLYZGPG_ERR_SQL_INTERRUPTZGPG_ERR_SQL_IOERRZGPG_ERR_SQL_CORRUPTZGPG_ERR_SQL_NOTFOUNDZGPG_ERR_SQL_FULLZGPG_ERR_SQL_CANTOPENZGPG_ERR_SQL_PROTOCOLZGPG_ERR_SQL_EMPTYZGPG_ERR_SQL_SCHEMAZGPG_ERR_SQL_TOOBIGZGPG_ERR_SQL_CONSTRAINTZGPG_ERR_SQL_MISMATCHZGPG_ERR_SQL_MISUSEZGPG_ERR_SQL_NOLFSZGPG_ERR_SQL_AUTHZGPG_ERR_SQL_FORMATZGPG_ERR_SQL_RANGEZGPG_ERR_SQL_NOTADBZGPG_ERR_SQL_NOTICEZGPG_ERR_SQL_WARNINGZGPG_ERR_SQL_ROWZGPG_ERR_SQL_DONEZGPG_ERR_MISSING_ERRNOZGPG_ERR_UNKNOWN_ERRNOZGPG_ERR_EOFZGPG_ERR_E2BIGZGPG_ERR_EACCESZGPG_ERR_EADDRINUSEZGPG_ERR_EADDRNOTAVAILZGPG_ERR_EADVZGPG_ERR_EAFNOSUPPORTZGPG_ERR_EAGAINZGPG_ERR_EALREADYZGPG_ERR_EAUTHZGPG_ERR_EBACKGROUNDZGPG_ERR_EBADEZGPG_ERR_EBADFZGPG_ERR_EBADFDZGPG_ERR_EBADMSGZGPG_ERR_EBADRZGPG_ERR_EBADRPCZGPG_ERR_EBADRQCZGPG_ERR_EBADSLTZGPG_ERR_EBFONTZGPG_ERR_EBUSYZGPG_ERR_ECANCELEDZGPG_ERR_ECHILDZGPG_ERR_ECHRNGZGPG_ERR_ECOMMZGPG_ERR_ECONNABORTEDZGPG_ERR_ECONNREFUSEDZGPG_ERR_ECONNRESETZ
GPG_ERR_EDZGPG_ERR_EDEADLKZGPG_ERR_EDEADLOCKZGPG_ERR_EDESTADDRREQZGPG_ERR_EDIEDZGPG_ERR_EDOMZGPG_ERR_EDOTDOTZGPG_ERR_EDQUOTZGPG_ERR_EEXISTZGPG_ERR_EFAULTZGPG_ERR_EFBIGZGPG_ERR_EFTYPEZGPG_ERR_EGRATUITOUSZGPG_ERR_EGREGIOUSZGPG_ERR_EHOSTDOWNZGPG_ERR_EHOSTUNREACHZGPG_ERR_EIDRMZGPG_ERR_EIEIOZGPG_ERR_EILSEQZGPG_ERR_EINPROGRESSZGPG_ERR_EINTRZGPG_ERR_EINVALZGPG_ERR_EIOZGPG_ERR_EISCONNZGPG_ERR_EISDIRZGPG_ERR_EISNAMZGPG_ERR_EL2HLTZGPG_ERR_EL2NSYNCZGPG_ERR_EL3HLTZGPG_ERR_EL3RSTZGPG_ERR_ELIBACCZGPG_ERR_ELIBBADZGPG_ERR_ELIBEXECZGPG_ERR_ELIBMAXZGPG_ERR_ELIBSCNZGPG_ERR_ELNRNGZGPG_ERR_ELOOPZGPG_ERR_EMEDIUMTYPEZGPG_ERR_EMFILEZGPG_ERR_EMLINKZGPG_ERR_EMSGSIZEZGPG_ERR_EMULTIHOPZGPG_ERR_ENAMETOOLONGZGPG_ERR_ENAVAILZGPG_ERR_ENEEDAUTHZGPG_ERR_ENETDOWNZGPG_ERR_ENETRESETZGPG_ERR_ENETUNREACHZGPG_ERR_ENFILEZGPG_ERR_ENOANOZGPG_ERR_ENOBUFSZGPG_ERR_ENOCSIZGPG_ERR_ENODATAZGPG_ERR_ENODEVZGPG_ERR_ENOENTZGPG_ERR_ENOEXECZGPG_ERR_ENOLCKZGPG_ERR_ENOLINKZGPG_ERR_ENOMEDIUMZGPG_ERR_ENOMEMZGPG_ERR_ENOMSGZGPG_ERR_ENONETZGPG_ERR_ENOPKGZGPG_ERR_ENOPROTOOPTZGPG_ERR_ENOSPCZGPG_ERR_ENOSRZGPG_ERR_ENOSTRZGPG_ERR_ENOSYSZGPG_ERR_ENOTBLKZGPG_ERR_ENOTCONNZGPG_ERR_ENOTDIRZGPG_ERR_ENOTEMPTYZGPG_ERR_ENOTNAMZGPG_ERR_ENOTSOCKZGPG_ERR_ENOTSUPZGPG_ERR_ENOTTYZGPG_ERR_ENOTUNIQZGPG_ERR_ENXIOZGPG_ERR_EOPNOTSUPPZGPG_ERR_EOVERFLOWZGPG_ERR_EPERMZGPG_ERR_EPFNOSUPPORTZGPG_ERR_EPIPEZGPG_ERR_EPROCLIMZGPG_ERR_EPROCUNAVAILZGPG_ERR_EPROGMISMATCHZGPG_ERR_EPROGUNAVAILZGPG_ERR_EPROTOZGPG_ERR_EPROTONOSUPPORTZGPG_ERR_EPROTOTYPEZGPG_ERR_ERANGEZGPG_ERR_EREMCHGZGPG_ERR_EREMOTEZGPG_ERR_EREMOTEIOZGPG_ERR_ERESTARTZGPG_ERR_EROFSZGPG_ERR_ERPCMISMATCHZGPG_ERR_ESHUTDOWNZGPG_ERR_ESOCKTNOSUPPORTZGPG_ERR_ESPIPEZGPG_ERR_ESRCHZGPG_ERR_ESRMNTZGPG_ERR_ESTALEZGPG_ERR_ESTRPIPEZGPG_ERR_ETIMEZGPG_ERR_ETIMEDOUTZGPG_ERR_ETOOMANYREFSZGPG_ERR_ETXTBSYZGPG_ERR_EUCLEANZGPG_ERR_EUNATCHZGPG_ERR_EUSERSZGPG_ERR_EWOULDBLOCKZGPG_ERR_EXDEVZGPG_ERR_EXFULLZGPG_ERR_CODE_DIMrY  rZ  r]  r_  ra  rb  rc  rd  re  rf  rg  rh  ri  rj  rk  rl  rm  rn  ro  rp  rq  rr  rs  rt  ru  rv  rw  rx  ry  rz  r|  r~  r  r  r  r  Zcvarr   r   r   r   <module>   s2
  	


,
(
$
.





  








$$&&$$&&

    
















  """"










((&&  




""
"" 


&&&( "






















  




































































































""""








































""  ""$""(


























































































































































































































































































































































































































































































































































































































   "