HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: //lib/python3/dist-packages/gpg/__pycache__/gpgme.cpython-310.pyc
o

4��d6d�@s�8ddlmZedkred��esdevrddlmZnddlZzddlZ	Wn
e
y2ddl	Z	Ynwdd	�Zd
d�Zdd
�Z
dd�ZGdd�de�Z�ddd�Z�ddd�ZGdd�de�Ze�e�ejZejZejZejZejZejZejZejZejZejZej Z ej!Z!ej"Z"ej#Z#ej$Z$ej%Z%ej&Z&ej'Z'ej(Z(ej)Z)ej*Z*ej+Z+ej,Z,ej-Z-ej.Z.ej/Z/ej0Z0ej1Z1ej2Z2ej3Z3ej4Z4ej5Z5ej6Z6ej7Z7ej8Z8ej9Z9ej:Z:ej;Z;ej<Z<ej=Z=ej>Z>ej?Z?ej@Z@ejAZAejBZBejCZCejDZDejEZEejFZFejGZGejHZHejIZIejJZJejKZKejLZLejMZMejNZNejOZOejPZPejQZQejRZRejSZSejTZTejUZUejVZVejWZWejXZXejYZYejZZZej[Z[ej\Z\ej]Z]ej^Z^�ddd �Z_�dd!d"�Z`�dd$d%�Za�dd&d'�Zb�dd)d*�Zc�dd/d0�Zd�dd1d2�Ze�dd4d5�Zf�d	d6d7�Zg�d
d8d9�Zh�dd;d<�Zi�dd=d>�Zj�d
d?d@�Zk�ddAdB�ZlejmZmejnZnejoZoejpZpejqZqejrZrejsZsejtZtejuZuejvZvejwZwejxZxejyZyejzZzej{Z{ej|Z|ej}Z}ej~Z~ejZej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�GdCdD�dDe�Z�e��eաGdEdF�dFe�Z�e��eסGdGdH�dHe�Z�e��e١GdIdJ�dJe�Z�e��eۡGdKdL�dLe�Z�e��eݡGdMdN�dNe�Z�e��eߡGdOdP�dPe�Z�e��e��ddSdT�Z�ddVdW�Z�ddZd[�Z�dd\d]�Z�dd`da�Z�ddbdc�Z�dddde�Z�ddfdg�Z�ddhdi�Z�ddkdl�Z�ddmdn�Z�ddodp�Z�ddqdr�Z�ddsdt�Z�ddudv�Z�ej�Z�ddxdy�Z�ddzd{�Z�dd~d�Z��dd�d��Z��dd�d��Z��dd�d��Z��dd�d��Z��dd�d��Z��dd�d��Z��dd�d��Z��d d�d��Z��d!d�d��Z��d"d�d��Z��d#d�d���Z�d$d�d���Z�dd�d���Z�d%d�d���Z�d&d�d���Z�d'd�d���Z�dd�d���Z�d(d�d���Z�d)d�d���Z�d*d�d���Z	�d+d�d„�Z
e�j�Ze�j�Ze�j
�Z
e�j�ZGd�dĄd�e��Ze���e�Gd�dƄd�e��Ze���e��d,d�dɄ�Z�d,d�d˄�Z�d-d�dф�Z�d.d�dԄ�Z�d/d�dք�Z�d0d�dۄ�Z�d1d�dބ�Z�d2d�d��Z�d2d�d��ZGd�d�d�e��Ze���e��d3d�d��Z�d4d�d��Z�d5d�d��Z �d6d�d��Z!�d7d�d��Z"�d8d�d���Z#�d9d�d���Z$�d:d�d���Z%�d;d��d��Z&�d<�d�d��Z'�d=�d�d��Z(�d>�d	�d
��Z)�d?�d�d
��Z*�d@�d�d��Z+�dA�d�d��Z,�dB�d�d��Z-�dC�d�d��Z.�dD�d�d��Z/�dE�d�d��Z0�dF�d �d!��Z1�dG�d&�d'��Z2�dH�d(�d)��Z3�dI�d*�d+��Z4�dI�d,�d-��Z5�dI�d.�d/��Z6G�d0�d1��d1e��Z7e��8�e7��dJ�d3�d4��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�ZB�dK�d:�d;��ZC�dK�d<�d=��ZD�dL�d?�d@��ZE�dL�dA�dB��ZF�dK�dC�dD��ZG�dK�dE�dF��ZH�dL�dG�dH��ZI�dL�dI�dJ��ZJG�dK�dL��dLe��ZKe��L�eK�G�dM�dN��dNe��ZMe��N�eM��dM�dP�dQ��ZOe�jP�ZPe�jQ�ZQ�dN�dR�dS��ZR�dN�dT�dU��ZS�dN�dV�dW��ZT�dN�dX�dY��ZU�dO�d[�d\��ZV�dO�d]�d^��ZWG�d_�d`��d`e��ZXe��Y�eX�G�da�db��dbe��ZZe��[�eZ��dP�dd�de��Z\�dQ�dh�di��Z]�dQ�dj�dk��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�ZjG�dl�dm��dme��Zke��l�ek�G�dn�do��doe��Zme��n�em��dR�dq�dr��Zo�dS�du�dv��Zp�dS�dw�dx��Zqe�jr�Zre�js�Zse�jt�Zte�ju�Zue�jv�ZvG�dy�dz��dze��Zwe��x�ew�G�d{�d|��d|e��Zye��z�ey��dT�d~�d��Z{�dU�d��d���Z|�dU�d��d���Z}�dV�d��d���Z~�dV�d��d���Z�dW�d��d���Z��dW�d��d���Z��dX�d��d���Z��dX�d��d���Z��dY�d��d���Z��dY�d��d���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�G�d��d���d�e��Z�e����e���dZ�d��d���Z��dZ�d��d���Z��d[�d��d���Z��d[�d��d���Z��d\�d��d���Z��d\�d��d���Z��d]�d��d���Z��d]�d��d���Z��d]�d��d���Z��d]�d��d���Z��d^�d��d���Z��d^�d��d���Z��d_�d��d���Z��d_�d��d���Z��d`�d��d„�Z��da�dĐdń�Z��da�dƐdDŽ�Z�e�j��Z�e�j��Z��db�dȐdɄ�Z��db�dʐd˄�Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z��dc�d̐d̈́�Z��dc�dΐdτ�Z�e�j��Z��dd�dѐd҄�Z��dd�dӐdԄ�Z�e�j��Z��de�dؐdل�Z��de�dڐdۄ�Z��df�dސd߄�Z��df�d�d��Z�G�d�d��d�e��Z�e����e���dg�d�d��Z��dh�d�d��Z��di�d�d��Z��dj�d�d��Z��d2�d�d��Z��db�d�d��Z��db�d�d��Z�G�d��d���d�e��Z�e����e���dk�d��d���Z��dl�d��d���Zd2�d��d���ZÐdm�d�d��ZĐdm�d�d��ZŐdn�d�d��ZƐdn�d�d	��Z�e�jȐZ�e�jɐZ�e�jʐZʐdo�d�d��Zːdo�d�d��Z̐dp�d�d��Z͐dq�d�d��Z�G�d�d��de��Z�e��Аeϡ�dr�d!�d"��Zѐds�d%�d&��ZҐdt�d'�d(��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�G�d)�d*��d*e��Z�e���e�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�G�d-�d.��d.e��Z�e���e�G�d/�d0��d0e��Z�e���e��du�d5�d6��Z�dv�d8�d9��Z�dw�d<�d=��Z��dx�d?�d@��Z��dy�dC�dD��Z��dz�dF�dG��Z��d{�dK�dL��Z�G�dM�dN��dNe��Z�e����e���d|�dP�dQ��Z��d}�dS�dT��Z��d~�dU�dV��Z��d�dX�dY��Z��d��d[�d\��Z�d��d]�d^��Z�d��da�db��Z�d��dc�dd��Z�d��de�df��Z�d��dg�dh��Z�d��di�dj��Z�d��dl�dm��Z�d��do�dp��Z�d��dr�ds��Z	�d��du�dv��Z
e�j�Ze�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 �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�Zq�d��dy�dz��Zr�d��d{�d|��Zs�d��d}�d~��Zt�d��d�d���Zue�jv�Zve�jw�Zwe�jx�Zxe�jy�Zye�jz�Zze�j{�Z{e�j|�Z|e�j}�Z}e�j~�Z~e�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��d��d��d���Z��d��d��d���Z��d��d��d���Z��d��d��d���Z��d��d��d���Z��d��d��d���Z��d��d��d���Z��d��d��d���Z��d��d��d���Z��d��d��d���Z��dm�d��d���Z��d��d��d���Z��d��d��d���Z�G�d��d���d�e��Z�e����e���d��d��d���Z��d��d��d���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�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�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j	�Z	e�j
�Z
e�j�Ze�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 �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�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�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�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�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j	�Z	e�j
�Z
e�j�Ze�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 �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�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�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�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�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�d��d��d���Z�d��d��d���Z
�d��d��d���Z�d��d��d���Z�d��d��d���Z�d��d��d���Z�d��d��d���Z�d��d��d���Z�d��ddÄ�Z�d��dĐdń�Z�d��dƐdDŽ�Z�d��dȐdɄ�Z�d��dʐd˄�Z�d��d̐d̈́�Z�d��dΐdτ�Z�d��dАdф�Z�d��dҐdӄ�Z�d��dԐdՄ�Z�d��d֐dׄ�Z�d��dؐdل�Z�d��dڐdۄ�Z �d��dܐd݄�Z!�d��dސd߄�Z"�d��d�d��Z#�d��d�d��Z$�d��d�d��Z%�d��d�d��Z&�d��d�d��Z'�d��d�d��Z(�d��d�d��Z)�d��d�d��Z*�d��d�d���Z+�d��d��d���Z,�d��d��d���Z-�d��d��d���Z.�d��d��d���Z/e�j0�Z0dS(��)�version_info)��rzPython 2.7 or later required�.�)�_gpgmeNcCsBz	d|j��}Wntjyd}Ynwd|jj|jj|fS)Nz	proxy of �z<%s.%s; %s >)�this�__repr__�__builtin__�	Exception�	__class__�
__module__�__name__)�self�strthis�r�+/usr/lib/python3/dist-packages/gpg/gpgme.py�
_swig_reprs�rc��fdd�}|S)Ncsj|dkr|j�|�dS|dkr�|||�dSt||�r/ttt|�|�t�r/�|||�dStd|��)N�thisownr	z(You cannot add instance attributes to %s)r	�own�hasattr�
isinstance�getattr�type�property�AttributeError)r�name�value��setrr�set_instance_attrszE_swig_setattr_nondynamic_instance_variable.<locals>.set_instance_attrr)r!r"rr r�*_swig_setattr_nondynamic_instance_variables	r#cr)Ncs6t||�rtt||�t�s�|||�dStd|��)Nz%You cannot add class attributes to %s)rrrrr)�clsrrr rr�set_class_attr,sz?_swig_setattr_nondynamic_class_variable.<locals>.set_class_attrr)r!r%rr r�'_swig_setattr_nondynamic_class_variable+sr&cr)zlClass decorator for adding a metaclass to a SWIG wrapped class - a slimmed down version of six.add_metaclasscs�|j|j|j���S�N)r�	__bases__�__dict__�copy)r$��	metaclassrr�wrapper6sz$_swig_add_metaclass.<locals>.wrapperr)r,r-rr+r�_swig_add_metaclass4sr.c@seZdZdZeej�ZdS)�_SwigNonDynamicMetazKMeta class to enforce nondynamic attributes (no new attributes) for a classN)rr�__qualname__�__doc__r&r�__setattr__rrrrr/;sr/�return�
gpgme_error_tcG�
tj|�S)zGgpgme_op_keylist_start(ctx, pattern="", secret_only=0) -> gpgme_error_t)r�gpgme_op_keylist_start��argsrrrr6A�
r6�off_tcGr5)z5gpgme_data_seek(dh, offset, whence=SEEK_SET) -> off_t)r�gpgme_data_seekr7rrrr;Er9r;c@�eZdZdZedd�dd�dd�ZeZeej	ej
dd�Zeejej
dd�Zeejejd	d�Zeejejd
d�Zeejejdd�Zdd
�ZejZdS)�_gpgme_sig_notationz&Proxy of C _gpgme_sig_notation struct.cC�
|j��Sr'�r	r��xrrr�<lambda>K�
z_gpgme_sig_notation.<lambda>cC�|j�|�Sr'r?�rA�vrrrrBK��The membership flag��docrr�flags�human_readable�criticalcC�t�|t���dS)z%__init__(self) -> _gpgme_sig_notationN)r�_gpgme_sig_notation_swiginit�new__gpgme_sig_notation�rrrr�__init__S�z_gpgme_sig_notation.__init__N)rrr0r1rrrr
r�_gpgme_sig_notation_name_get�_gpgme_sig_notation_name_setr�_gpgme_sig_notation_value_get�_gpgme_sig_notation_value_setr�_gpgme_sig_notation_flags_get�_gpgme_sig_notation_flags_setrK�&_gpgme_sig_notation_human_readable_get�&_gpgme_sig_notation_human_readable_setrL� _gpgme_sig_notation_critical_get� _gpgme_sig_notation_critical_setrMrR�delete__gpgme_sig_notation�__swig_destroy__rrrrr=H�
r=�source�gpgme_err_source_t�code�gpgme_err_code_tcC�t�||�S)z-gpgme_err_make(source, code) -> gpgme_error_t)r�gpgme_err_make)rarcrrrrf��rfcC�
t�|�S)z"gpgme_error(code) -> gpgme_error_t)r�gpgme_error�rcrrrri�r9ri�errcCrh)z'gpgme_err_code(err) -> gpgme_err_code_t)r�gpgme_err_code�rkrrrrl�r9rlcCrh)z+gpgme_err_source(err) -> gpgme_err_source_t)r�gpgme_err_sourcermrrrrn�r9rn�char const *cCrh)z#gpgme_strerror(err) -> char const *)r�gpgme_strerrorrmrrrrp�r9rp�gpg_error_t�buf�char *�size_tcCre)z!gpgme_strerror_r(err, buf) -> int)r�gpgme_strerror_r)rkrrrrrrurgrucCrh)z$gpgme_strsource(err) -> char const *)r�gpgme_strsourcermrrrrvr9rv�intcCrh)z2gpgme_err_code_from_errno(err) -> gpgme_err_code_t)r�gpgme_err_code_from_errnormrrrrx
r9rxcCrh)z$gpgme_err_code_to_errno(code) -> int)r�gpgme_err_code_to_errnorjrrrryr9rycC�t��S)z2gpgme_err_code_from_syserror() -> gpgme_err_code_t)r�gpgme_err_code_from_syserrorrrrrr{�r{�voidcCrh)zgpgme_err_set_errno(err))r�gpgme_err_set_errnormrrrr~r9r~cCre)z7gpgme_err_make_from_errno(source, err) -> gpgme_error_t)r�gpgme_err_make_from_errno)rarkrrrrrgrcCrh)z,gpgme_error_from_errno(err) -> gpgme_error_t)r�gpgme_error_from_errnormrrrr�r9r�cCrz)z,gpgme_error_from_syserror() -> gpgme_error_t)r�gpgme_error_from_syserrorrrrrr�"r|r�c@r<)�_gpgme_engine_infoz%Proxy of C _gpgme_engine_info struct.cCr>r'r?r@rrrrB�rCz_gpgme_engine_info.<lambda>cCrDr'r?rErrrrB�rGrHrI�protocol�	file_name�version�req_version�home_dircCrN)z$__init__(self) -> _gpgme_engine_infoN)r�_gpgme_engine_info_swiginit�new__gpgme_engine_inforQrrrrRrSz_gpgme_engine_info.__init__N)rrr0r1rrrr
r�_gpgme_engine_info_protocol_get�_gpgme_engine_info_protocol_setr�� _gpgme_engine_info_file_name_get� _gpgme_engine_info_file_name_setr��_gpgme_engine_info_version_get�_gpgme_engine_info_version_setr��"_gpgme_engine_info_req_version_get�"_gpgme_engine_info_req_version_setr��_gpgme_engine_info_home_dir_get�_gpgme_engine_info_home_dir_setr�rR�delete__gpgme_engine_infor_rrrrr��r`r�c@s�eZdZdZedd�dd�dd�ZeZeej	ej
dd�Zeejej
dd�Zeejejd	d�Zeejejd
d�Zeejejdd�Zeejejdd�Zeejejd
d�Zeejejdd�Z eej!ej"dd�Z#eej$ej%dd�Z&dd�Zdd�Z'ej(Z)dS)�_gpgme_tofu_infoz#Proxy of C _gpgme_tofu_info struct.cCr>r'r?r@rrrrBrCz_gpgme_tofu_info.<lambda>cCrDr'r?rErrrrBrGrHrI�validity�policy�_rfu�	signcount�	encrcount�	signfirst�signlast�	encrfirst�encrlast�descriptionc�4dd�t��D�}d��fdd�|D��}d�|�S)NcS�"g|]
}|�d�s|dkr|�qS��_r	��
startswith��.0rrrr�
<listcomp>���z-_gpgme_tofu_info.__repr__.<locals>.<listcomp>�, c3�"�|]}d�|t�|��VqdS�z{}={!r}N��formatrr�rQrr�	<genexpr>���z,_gpgme_tofu_info.__repr__.<locals>.<genexpr>zTofuInfo({})��dir�joinr��r�names�propsrrQrr
�
�
z_gpgme_tofu_info.__repr__cCrN)z"__init__(self) -> _gpgme_tofu_infoN)r�_gpgme_tofu_info_swiginit�new__gpgme_tofu_inforQrrrrR!rSz_gpgme_tofu_info.__init__N)*rrr0r1rrrr
r�_gpgme_tofu_info_validity_get�_gpgme_tofu_info_validity_setr��_gpgme_tofu_info_policy_get�_gpgme_tofu_info_policy_setr��_gpgme_tofu_info__rfu_get�_gpgme_tofu_info__rfu_setr��_gpgme_tofu_info_signcount_get�_gpgme_tofu_info_signcount_setr��_gpgme_tofu_info_encrcount_get�_gpgme_tofu_info_encrcount_setr��_gpgme_tofu_info_signfirst_get�_gpgme_tofu_info_signfirst_setr��_gpgme_tofu_info_signlast_get�_gpgme_tofu_info_signlast_setr��_gpgme_tofu_info_encrfirst_get�_gpgme_tofu_info_encrfirst_setr��_gpgme_tofu_info_encrlast_get�_gpgme_tofu_info_encrlast_setr�� _gpgme_tofu_info_description_get� _gpgme_tofu_info_description_setr�rR�delete__gpgme_tofu_infor_rrrrr�s"	
r�c@s�eZdZdZedd�dd�dd�ZeZeej	ej
dd�Zeejej
dd�Zeejejd	d�Zeejejd
d�Zeejejdd�Zeejejdd�Zeejejd
d�Zeejejdd�Z eej!ej"dd�Z#eej$ej%dd�Z&eej'ej(dd�Z)eej*ej+dd�Z,eej-ej.dd�Z/eej0ej1dd�Z2eej3ej4dd�Z5eej6ej7dd�Z8eej9ej:dd�Z;eej<ej=dd�Z>eej?ej@dd�ZAeejBejCdd�ZDeejEejFdd�ZGeejHejIdd�ZJeejKejLdd�ZMdd�Zd d!�ZNejOZPd"S)#�
_gpgme_subkeyz Proxy of C _gpgme_subkey struct.cCr>r'r?r@rrrrB,rCz_gpgme_subkey.<lambda>cCrDr'r?rErrrrB,rGrHrI�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�keygripcr�)NcSr�r�r�r�rrrr�Gr�z*_gpgme_subkey.__repr__.<locals>.<listcomp>r�c3r�r�r�r�rQrrr�Ir�z)_gpgme_subkey.__repr__.<locals>.<genexpr>z
SubKey({})r�r�rrQrr
Fr�z_gpgme_subkey.__repr__cCrN)z__init__(self) -> _gpgme_subkeyN)r�_gpgme_subkey_swiginit�new__gpgme_subkeyrQrrrrROrSz_gpgme_subkey.__init__N)Qrrr0r1rrrr
r�_gpgme_subkey_revoked_get�_gpgme_subkey_revoked_setr��_gpgme_subkey_expired_get�_gpgme_subkey_expired_setr��_gpgme_subkey_disabled_get�_gpgme_subkey_disabled_setr��_gpgme_subkey_invalid_get�_gpgme_subkey_invalid_setr��_gpgme_subkey_can_encrypt_get�_gpgme_subkey_can_encrypt_setr��_gpgme_subkey_can_sign_get�_gpgme_subkey_can_sign_setr��_gpgme_subkey_can_certify_get�_gpgme_subkey_can_certify_setr��_gpgme_subkey_secret_get�_gpgme_subkey_secret_setr��"_gpgme_subkey_can_authenticate_get�"_gpgme_subkey_can_authenticate_setr��_gpgme_subkey_is_qualified_get�_gpgme_subkey_is_qualified_setr��_gpgme_subkey_is_cardkey_get�_gpgme_subkey_is_cardkey_setr��_gpgme_subkey_is_de_vs_get�_gpgme_subkey_is_de_vs_setr��_gpgme_subkey__unused_get�_gpgme_subkey__unused_setr��_gpgme_subkey_pubkey_algo_get�_gpgme_subkey_pubkey_algo_setr��_gpgme_subkey_length_get�_gpgme_subkey_length_setr��_gpgme_subkey_keyid_get�_gpgme_subkey_keyid_setr��_gpgme_subkey__keyid_get�_gpgme_subkey__keyid_setr��_gpgme_subkey_fpr_get�_gpgme_subkey_fpr_setr��_gpgme_subkey_timestamp_get�_gpgme_subkey_timestamp_setr��_gpgme_subkey_expires_get�_gpgme_subkey_expires_setr��_gpgme_subkey_card_number_get�_gpgme_subkey_card_number_setr��_gpgme_subkey_curve_get�_gpgme_subkey_curve_setr��_gpgme_subkey_keygrip_get�_gpgme_subkey_keygrip_setr�rR�delete__gpgme_subkeyr_rrrrr�)s<	
r�c@s�eZdZdZedd�dd�dd�ZeZeej	ej
dd�Zeejej
dd�Zeejejd	d�Zeejejd
d�Zeejejdd�Zeejejdd�Zeejejd
d�Zeejejdd�Z eej!ej"dd�Z#eej$ej%dd�Z&eej'ej(dd�Z)eej*ej+dd�Z,eej-ej.dd�Z/eej0ej1dd�Z2eej3ej4dd�Z5eej6ej7dd�Z8eej9ej:dd�Z;eej<ej=dd�Z>eej?ej@dd�ZAeejBejCdd�ZDeejEejFdd�ZGeejHejIdd�ZJdd�Zdd �ZKejLZMd!S)"�_gpgme_key_sigz!Proxy of C _gpgme_key_sig struct.cCr>r'r?r@rrrrBZrCz_gpgme_key_sig.<lambda>cCrDr'r?rErrrrBZrGrHrIr�r�r��
exportabler��trust_depth�trust_valuer�r�r�r�r��status�_obsolete_class�uidr�email�comment�	sig_class�	notations�_last_notation�trust_scopecr�)NcSr�r�r�r�rrrr�tr�z+_gpgme_key_sig.__repr__.<locals>.<listcomp>r�c3r�r�r�r�rQrrr�vr�z*_gpgme_key_sig.__repr__.<locals>.<genexpr>z
KeySig({})r�r�rrQrr
sr�z_gpgme_key_sig.__repr__cCrN)z __init__(self) -> _gpgme_key_sigN)r�_gpgme_key_sig_swiginit�new__gpgme_key_sigrQrrrrR|rSz_gpgme_key_sig.__init__N)Nrrr0r1rrrr
r�_gpgme_key_sig_revoked_get�_gpgme_key_sig_revoked_setr��_gpgme_key_sig_expired_get�_gpgme_key_sig_expired_setr��_gpgme_key_sig_invalid_get�_gpgme_key_sig_invalid_setr��_gpgme_key_sig_exportable_get�_gpgme_key_sig_exportable_setr�_gpgme_key_sig__unused_get�_gpgme_key_sig__unused_setr��_gpgme_key_sig_trust_depth_get�_gpgme_key_sig_trust_depth_setr�_gpgme_key_sig_trust_value_get�_gpgme_key_sig_trust_value_setr�_gpgme_key_sig_pubkey_algo_get�_gpgme_key_sig_pubkey_algo_setr��_gpgme_key_sig_keyid_get�_gpgme_key_sig_keyid_setr��_gpgme_key_sig__keyid_get�_gpgme_key_sig__keyid_setr��_gpgme_key_sig_timestamp_get�_gpgme_key_sig_timestamp_setr��_gpgme_key_sig_expires_get�_gpgme_key_sig_expires_setr��_gpgme_key_sig_status_get�_gpgme_key_sig_status_setr�"_gpgme_key_sig__obsolete_class_get�"_gpgme_key_sig__obsolete_class_setr�_gpgme_key_sig_uid_get�_gpgme_key_sig_uid_setr�_gpgme_key_sig_name_get�_gpgme_key_sig_name_setr�_gpgme_key_sig_email_get�_gpgme_key_sig_email_setr�_gpgme_key_sig_comment_get�_gpgme_key_sig_comment_setr �_gpgme_key_sig_sig_class_get�_gpgme_key_sig_sig_class_setr!�_gpgme_key_sig_notations_get�_gpgme_key_sig_notations_setr"�!_gpgme_key_sig__last_notation_get�!_gpgme_key_sig__last_notation_setr#�_gpgme_key_sig_trust_scope_get�_gpgme_key_sig_trust_scope_setr$rR�delete__gpgme_key_sigr_rrrrrWs:	
rc@sNeZdZdZedd�dd�dd�ZeZeej	ej
dd�Zeejej
dd�Zeejejd	d�Zeejejd
d�Zeejejdd�Zeejejdd�Zeejejd
d�Zeejejdd�Z eej!ej"dd�Z#eej$ej%dd�Z&eej'ej(dd�Z)eej*ej+dd�Z,eej-ej.dd�Z/eej0ej1dd�Z2eej3ej4dd�Z5dd�Zdd�Z6ej7Z8dS)�_gpgme_user_idz!Proxy of C _gpgme_user_id struct.cCr>r'r?r@rrrrB�rCz_gpgme_user_id.<lambda>cCrDr'r?rErrrrB�rGrHrIr�r�r��originr�rrrr �
signatures�_last_keysig�address�tofu�last_update�uidhashcr�)NcSr�r�r�r�rrrr��r�z+_gpgme_user_id.__repr__.<locals>.<listcomp>r�c3r�r�r�r�rQrrr��r�z*_gpgme_user_id.__repr__.<locals>.<genexpr>zUID({})r�r�rrQrr
�r�z_gpgme_user_id.__repr__cCrN)z __init__(self) -> _gpgme_user_idN)r�_gpgme_user_id_swiginit�new__gpgme_user_idrQrrrrR�rSz_gpgme_user_id.__init__N)9rrr0r1rrrr
r�_gpgme_user_id_revoked_get�_gpgme_user_id_revoked_setr��_gpgme_user_id_invalid_get�_gpgme_user_id_invalid_setr��_gpgme_user_id__unused_get�_gpgme_user_id__unused_setr��_gpgme_user_id_origin_get�_gpgme_user_id_origin_setrU�_gpgme_user_id_validity_get�_gpgme_user_id_validity_setr��_gpgme_user_id_uid_get�_gpgme_user_id_uid_setr�_gpgme_user_id_name_get�_gpgme_user_id_name_setr�_gpgme_user_id_email_get�_gpgme_user_id_email_setr�_gpgme_user_id_comment_get�_gpgme_user_id_comment_setr �_gpgme_user_id_signatures_get�_gpgme_user_id_signatures_setrV�_gpgme_user_id__last_keysig_get�_gpgme_user_id__last_keysig_setrW�_gpgme_user_id_address_get�_gpgme_user_id_address_setrX�_gpgme_user_id_tofu_get�_gpgme_user_id_tofu_setrY�_gpgme_user_id_last_update_get�_gpgme_user_id_last_update_setrZ�_gpgme_user_id_uidhash_get�_gpgme_user_id_uidhash_setr[rR�delete__gpgme_user_idr_rrrrrT�s,	
rTc@seZdZdZedd�dd�dd�ZeZeej	ej
dd�Zeejej
dd�Zeejejd	d�Zeejejd
d�Zeejejdd�Zeejejdd�Zeejejd
d�Zeejejdd�Z eej!ej"dd�Z#eej$ej%dd�Z&eej'ej(dd�Z)eej*ej+dd�Z,eej-ej.dd�Z/eej0ej1dd�Z2eej3ej4dd�Z5eej6ej7dd�Z8eej9ej:dd�Z;eej<ej=dd�Z>eej?ej@dd�ZAeejBejCdd�ZDeejEejFdd�ZGeejHejIdd�ZJeejKejLdd�ZMeejNejOdd�ZPeejQejRdd�ZSd d!�Zd"d#�ZTejUZVd$S)%�
_gpgme_keyzProxy of C _gpgme_key struct.cCr>r'r?r@rrrrB�rCz_gpgme_key.<lambda>cCrDr'r?rErrrrB�rGrHrI�_refsr�r�r�r�r�r�r�r�r�r�r�rUr��
issuer_serial�issuer_name�chain_id�owner_trust�subkeys�uids�_last_subkey�	_last_uid�keylist_moder�rZcr�)NcSr�r�r�r�rrrr��r�z'_gpgme_key.__repr__.<locals>.<listcomp>r�c3r�r�r�r�rQrrr��r�z&_gpgme_key.__repr__.<locals>.<genexpr>zKey({})r�r�rrQrr
�r�z_gpgme_key.__repr__cCrN)z__init__(self) -> _gpgme_keyN)r�_gpgme_key_swiginit�new__gpgme_keyrQrrrrR�rSz_gpgme_key.__init__N)Wrrr0r1rrrr
r�_gpgme_key__refs_get�_gpgme_key__refs_setr~�_gpgme_key_revoked_get�_gpgme_key_revoked_setr��_gpgme_key_expired_get�_gpgme_key_expired_setr��_gpgme_key_disabled_get�_gpgme_key_disabled_setr��_gpgme_key_invalid_get�_gpgme_key_invalid_setr��_gpgme_key_can_encrypt_get�_gpgme_key_can_encrypt_setr��_gpgme_key_can_sign_get�_gpgme_key_can_sign_setr��_gpgme_key_can_certify_get�_gpgme_key_can_certify_setr��_gpgme_key_secret_get�_gpgme_key_secret_setr��_gpgme_key_can_authenticate_get�_gpgme_key_can_authenticate_setr��_gpgme_key_is_qualified_get�_gpgme_key_is_qualified_setr��_gpgme_key__unused_get�_gpgme_key__unused_setr��_gpgme_key_origin_get�_gpgme_key_origin_setrU�_gpgme_key_protocol_get�_gpgme_key_protocol_setr��_gpgme_key_issuer_serial_get�_gpgme_key_issuer_serial_setr�_gpgme_key_issuer_name_get�_gpgme_key_issuer_name_setr��_gpgme_key_chain_id_get�_gpgme_key_chain_id_setr��_gpgme_key_owner_trust_get�_gpgme_key_owner_trust_setr��_gpgme_key_subkeys_get�_gpgme_key_subkeys_setr��_gpgme_key_uids_get�_gpgme_key_uids_setr��_gpgme_key__last_subkey_get�_gpgme_key__last_subkey_setr��_gpgme_key__last_uid_get�_gpgme_key__last_uid_setr��_gpgme_key_keylist_mode_get�_gpgme_key_keylist_mode_setr��_gpgme_key_fpr_get�_gpgme_key_fpr_setr��_gpgme_key_last_update_get�_gpgme_key_last_update_setrZrR�delete__gpgme_keyr_rrrrr}�s@	
r}c@�\eZdZdZedd�dd�dd�ZeZeej	ej
dd�Zeejej
dd�Zd	d
�ZejZdS)�_gpgme_invalid_keyz%Proxy of C _gpgme_invalid_key struct.cCr>r'r?r@rrrrB�rCz_gpgme_invalid_key.<lambda>cCrDr'r?rErrrrB�rGrHrIr��reasoncCrN)z$__init__(self) -> _gpgme_invalid_keyN)r�_gpgme_invalid_key_swiginit�new__gpgme_invalid_keyrQrrrrR�rSz_gpgme_invalid_key.__init__N)rrr0r1rrrr
r�_gpgme_invalid_key_fpr_get�_gpgme_invalid_key_fpr_setr��_gpgme_invalid_key_reason_get�_gpgme_invalid_key_reason_setr�rR�delete__gpgme_invalid_keyr_rrrrr���
r��ctx�
gpgme_ctx_t *cCrh)zgpgme_new(ctx) -> gpgme_error_t)r�	gpgme_new�r�rrrr��r9r��gpgme_ctx_tcCrh)zgpgme_release(ctx))r�
gpgme_releaser�rrrr��r9r�rrcC�t�|||�S)z5gpgme_set_ctx_flag(ctx, name, value) -> gpgme_error_t)r�gpgme_set_ctx_flag)r�rrrrrr���r�cCre)z-gpgme_get_ctx_flag(ctx, name) -> char const *)r�gpgme_get_ctx_flag)r�rrrrr��rgr��proto�gpgme_protocol_tcCre)z/gpgme_set_protocol(ctx, proto) -> gpgme_error_t)r�gpgme_set_protocol�r�r�rrrr��rgr�cCrh)z+gpgme_get_protocol(ctx) -> gpgme_protocol_t)r�gpgme_get_protocolr�rrrr��r9r�cCre)z3gpgme_set_sub_protocol(ctx, proto) -> gpgme_error_t)r�gpgme_set_sub_protocolr�rrrr�rgr�cCrh)z/gpgme_get_sub_protocol(ctx) -> gpgme_protocol_t)r�gpgme_get_sub_protocolr�rrrr�r9r�cCrh)z.gpgme_get_protocol_name(proto) -> char const *)r�gpgme_get_protocol_name�r�rrrr�r9r��yescCre)zgpgme_set_armor(ctx, yes))r�gpgme_set_armor�r�r�rrrr�rgr�cCrh)zgpgme_get_armor(ctx) -> int)r�gpgme_get_armorr�rrrr�r9r�cCre)zgpgme_set_textmode(ctx, yes))r�gpgme_set_textmoder�rrrr�rgr�cCrh)zgpgme_get_textmode(ctx) -> int)r�gpgme_get_textmoder�rrrr�r9r�cCre)zgpgme_set_offline(ctx, yes))r�gpgme_set_offliner�rrrr�rgr�cCrh)zgpgme_get_offline(ctx) -> int)r�gpgme_get_offliner�rrrr�#r9r��nr_of_certscCre)z)gpgme_set_include_certs(ctx, nr_of_certs))r�gpgme_set_include_certs)r�r�rrrr�)rgr�cCrh)z#gpgme_get_include_certs(ctx) -> int)r�gpgme_get_include_certsr�rrrr�-r9r��mode�gpgme_keylist_mode_tcCre)z2gpgme_set_keylist_mode(ctx, mode) -> gpgme_error_t)r�gpgme_set_keylist_mode�r�r�rrrr�1rgr�cCrh)z3gpgme_get_keylist_mode(ctx) -> gpgme_keylist_mode_t)r�gpgme_get_keylist_moder�rrrr�5r9r��gpgme_pinentry_mode_tcCre)z3gpgme_set_pinentry_mode(ctx, mode) -> gpgme_error_t)r�gpgme_set_pinentry_moder�rrrr�9rgr�cCrh)z5gpgme_get_pinentry_mode(ctx) -> gpgme_pinentry_mode_t)r�gpgme_get_pinentry_moder�rrrr�=r9r��cb�gpgme_passphrase_cb_t�
hook_value�void *cCr�)z,gpgme_set_passphrase_cb(ctx, cb, hook_value))r�gpgme_set_passphrase_cb�r�r�r�rrrr�Ar�r��gpgme_passphrase_cb_t *�void **cCr�)z,gpgme_get_passphrase_cb(ctx, cb, hook_value))r�gpgme_get_passphrase_cbr�rrrr�Er�r��c�gpgme_progress_cb_tcCr�)z(gpgme_set_progress_cb(c, cb, hook_value))r�gpgme_set_progress_cb�r�r�r�rrrr�Ir�r��gpgme_progress_cb_t *cCr�)z*gpgme_get_progress_cb(ctx, cb, hook_value))r�gpgme_get_progress_cbr�rrrr�Mr�r��gpgme_status_cb_tcCr�)z&gpgme_set_status_cb(c, cb, hook_value))r�gpgme_set_status_cbr�rrrr�Qr�r��gpgme_status_cb_t *cCr�)z(gpgme_get_status_cb(ctx, cb, hook_value))r�gpgme_get_status_cbr�rrrrUr�r�categorycCr�)z7gpgme_set_locale(ctx, category, value) -> gpgme_error_t)r�gpgme_set_locale)r�rrrrrrYr�r�gpgme_engine_info_tcCrh)z4gpgme_ctx_get_engine_info(ctx) -> _gpgme_engine_info)r�gpgme_ctx_get_engine_infor�rrrr]r9rr�r�cC�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�r�rrrra�rcCrh)zgpgme_signers_clear(ctx))r�gpgme_signers_clearr�rrrrer9r�keycCre)z,gpgme_signers_add(ctx, key) -> gpgme_error_t)r�gpgme_signers_add)r�r	rrrr
irgr
�gpgme_ctx_t const�unsigned intcCrh)z(gpgme_signers_count(ctx) -> unsigned int)r�gpgme_signers_countr�rrrr
mr9r
�seq�gpgme_key_tcCre)z*gpgme_signers_enum(ctx, seq) -> _gpgme_key)r�gpgme_signers_enum)r�rrrrrqrgrcCrh)zgpgme_sig_notation_clear(ctx))r�gpgme_sig_notation_clearr�rrrrur9rrK�gpgme_sig_notation_flags_tcCr)z@gpgme_sig_notation_add(ctx, name, value, flags) -> gpgme_error_t)r�gpgme_sig_notation_add)r�rrrKrrrryrr�gpgme_sig_notation_tcCrh)z2gpgme_sig_notation_get(ctx) -> _gpgme_sig_notation)r�gpgme_sig_notation_getr�rrrr}r9rrXcCre)z/gpgme_set_sender(ctx, address) -> gpgme_error_t)r�gpgme_set_sender)r�rXrrrr�rgrcCrh)z%gpgme_get_sender(ctx) -> char const *)r�gpgme_get_senderr�rrrr�r9rc@r�)�gpgme_io_event_done_dataz+Proxy of C gpgme_io_event_done_data struct.cCr>r'r?r@rrrrB�rCz!gpgme_io_event_done_data.<lambda>cCrDr'r?rErrrrB�rGrHrIrk�op_errcCrN)z*__init__(self) -> gpgme_io_event_done_dataN)r�!gpgme_io_event_done_data_swiginit�new_gpgme_io_event_done_datarQrrrrR�rSz!gpgme_io_event_done_data.__init__N)rrr0r1rrrr
r� gpgme_io_event_done_data_err_get� gpgme_io_event_done_data_err_setrk�#gpgme_io_event_done_data_op_err_get�#gpgme_io_event_done_data_op_err_setrrR�delete_gpgme_io_event_done_datar_rrrrr�r�rc@r<)�gpgme_io_cbszProxy of C gpgme_io_cbs struct.cCr>r'r?r@rrrrB�rCzgpgme_io_cbs.<lambda>cCrDr'r?rErrrrB�rGrHrI�add�add_priv�remove�event�
event_privcCrN)z__init__(self) -> gpgme_io_cbsN)r�gpgme_io_cbs_swiginit�new_gpgme_io_cbsrQrrrrR�rSzgpgme_io_cbs.__init__N)rrr0r1rrrr
r�gpgme_io_cbs_add_get�gpgme_io_cbs_add_setr"�gpgme_io_cbs_add_priv_get�gpgme_io_cbs_add_priv_setr#�gpgme_io_cbs_remove_get�gpgme_io_cbs_remove_setr$�gpgme_io_cbs_event_get�gpgme_io_cbs_event_setr%�gpgme_io_cbs_event_priv_get�gpgme_io_cbs_event_priv_setr&rR�delete_gpgme_io_cbsr_rrrrr!�r`r!�io_cbscCre)zgpgme_set_io_cbs(ctx, io_cbs))r�gpgme_set_io_cbs�r�r4rrrr5�rgr5cCre)zgpgme_get_io_cbs(ctx, io_cbs))r�gpgme_get_io_cbsr6rrrr7�rgr7�fd�buffer�count�ssize_tcCr�)z+gpgme_io_read(fd, buffer, count) -> ssize_t)r�
gpgme_io_read�r8r9r:rrrr<�r�r<�void const *cCr�)z,gpgme_io_write(fd, buffer, count) -> ssize_t)r�gpgme_io_writer=rrrr?�r�r?cCr�)z)gpgme_io_writen(fd, buffer, count) -> int)r�gpgme_io_writenr=rrrr@�r�r@r�gpgme_error_t *�hangcCr�)z,gpgme_wait(ctx, status, hang) -> gpgme_ctx_t)r�
gpgme_wait)r�rrBrrrrC�r�rCrcCr)z8gpgme_wait_ext(ctx, status, op_err, hang) -> gpgme_ctx_t)r�gpgme_wait_ext)r�rrrBrrrrD�rrDcCrh)z"gpgme_cancel(ctx) -> gpgme_error_t)r�gpgme_cancelr�rrrrE�r9rEcCrh)z(gpgme_cancel_async(ctx) -> gpgme_error_t)r�gpgme_cancel_asyncr�rrrrF�r9rFc@�eZdZdZedd�dd�dd�ZeZeej	ej
dd�Zeejej
dd�Zeejejd	d�Zeejejd
d�Zdd�ZejZd
S)�gpgme_data_cbsz!Proxy of C gpgme_data_cbs struct.cCr>r'r?r@rrrrB�rCzgpgme_data_cbs.<lambda>cCrDr'r?rErrrrB�rGrHrI�read�write�seek�releasecCrN)z __init__(self) -> gpgme_data_cbsN)r�gpgme_data_cbs_swiginit�new_gpgme_data_cbsrQrrrrR�rSzgpgme_data_cbs.__init__N)rrr0r1rrrr
r�gpgme_data_cbs_read_get�gpgme_data_cbs_read_setrI�gpgme_data_cbs_write_get�gpgme_data_cbs_write_setrJ�gpgme_data_cbs_seek_get�gpgme_data_cbs_seek_setrK�gpgme_data_cbs_release_get�gpgme_data_cbs_release_setrLrR�delete_gpgme_data_cbsr_rrrrrH��
rH�dh�gpgme_data_tcCre)z&gpgme_data_read(dh, buffer) -> ssize_t)r�gpgme_data_read�rYr9rrrr[�rgr[cCre)z'gpgme_data_write(dh, buffer) -> ssize_t)r�gpgme_data_writer\rrrr]�rgr]�r_dh�gpgme_data_t *cCrh)z%gpgme_data_new(r_dh) -> gpgme_error_t)r�gpgme_data_new)r^rrrr`�r9r`cCrh)zgpgme_data_release(dh))r�gpgme_data_release�rYrrrra�r9ra�sizer*cCr)zBgpgme_data_new_from_mem(r_dh, buffer, size, copy) -> gpgme_error_t)r�gpgme_data_new_from_mem)r^r9rcr*rrrrd�rrd�r_len�size_t *cCre)z3gpgme_data_release_and_get_mem(dh, r_len) -> char *)r�gpgme_data_release_and_get_mem)rYrerrrrg�rgrgcCrh)zgpgme_free(buffer))r�
gpgme_free)r9rrrrhr9rh�cbs�handlecCr�)z9gpgme_data_new_from_cbs(dh, cbs, handle) -> gpgme_error_t)r�gpgme_data_new_from_cbs)rYrirjrrrrkr�rkcCre)z/gpgme_data_new_from_fd(dh, fd) -> gpgme_error_t)r�gpgme_data_new_from_fd)rYr8rrrrl
rgrl�stream�FILE *cCre)z7gpgme_data_new_from_stream(dh, stream) -> gpgme_error_t)r�gpgme_data_new_from_stream)rYrmrrrrorgro�gpgrt_stream_tcCre)z:gpgme_data_new_from_estream(r_dh, stream) -> gpgme_error_t)r�gpgme_data_new_from_estream)r^rmrrrrqrgrq�gpgme_data_encoding_tcCrh)z4gpgme_data_get_encoding(dh) -> gpgme_data_encoding_t)r�gpgme_data_get_encodingrbrrrrsr9rs�enccCre)z1gpgme_data_set_encoding(dh, enc) -> gpgme_error_t)r�gpgme_data_set_encoding)rYrtrrrrurgrucCrh)z&gpgme_data_get_file_name(dh) -> char *)r�gpgme_data_get_file_namerbrrrrvr9rvcCre)z8gpgme_data_set_file_name(dh, file_name) -> gpgme_error_t)r�gpgme_data_set_file_name)rYr�rrrrw"rgrwcCr�)z3gpgme_data_set_flag(dh, name, value) -> gpg_error_t)r�gpgme_data_set_flag)rYrrrrrrx&r�rx�reserved�gpgme_data_type_tcCre)z6gpgme_data_identify(dh, reserved) -> gpgme_data_type_t)r�gpgme_data_identify)rYryrrrr{*rgr{�fnamecCr�)z<gpgme_data_new_from_file(r_dh, fname, copy) -> gpgme_error_t)r�gpgme_data_new_from_file)r^r|r*rrrr}.r�r}�fp�offsetr�cC�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~rr�rrrr�2�r�cCrh)z&gpgme_data_rewind(dh) -> gpgme_error_t)r�gpgme_data_rewindrbrrrr�6r9r�r��r_key�
gpgme_key_t *r�cCr)z7gpgme_get_key(ctx, fpr, r_key, secret) -> gpgme_error_t)r�
gpgme_get_key)r�r�r�r�rrrr�:rr�cCre)z.gpgme_key_from_uid(key, name) -> gpgme_error_t)r�gpgme_key_from_uid)r	rrrrr�>rgr�cCrh)zgpgme_key_ref(key))r�
gpgme_key_ref�r	rrrr�Br9r�cCrh)zgpgme_key_unref(key))r�gpgme_key_unrefr�rrrr�Fr9r�cCrh)zgpgme_key_release(key))r�gpgme_key_releaser�rrrr�Jr9r�c@�JeZdZdZedd�dd�dd�ZeZeej	ej
dd�Zdd	�Zej
Zd
S)�_gpgme_op_encrypt_resultz+Proxy of C _gpgme_op_encrypt_result struct.cCr>r'r?r@rrrrBPrCz!_gpgme_op_encrypt_result.<lambda>cCrDr'r?rErrrrBPrGrHrI�invalid_recipientscCrN)z*__init__(self) -> _gpgme_op_encrypt_resultN)r�!_gpgme_op_encrypt_result_swiginit�new__gpgme_op_encrypt_resultrQrrrrRTrSz!_gpgme_op_encrypt_result.__init__N)rrr0r1rrrr
r�/_gpgme_op_encrypt_result_invalid_recipients_get�/_gpgme_op_encrypt_result_invalid_recipients_setr�rR�delete__gpgme_op_encrypt_resultr_rrrrr�M�
r��gpgme_encrypt_result_tcCrh)z8gpgme_op_encrypt_result(ctx) -> _gpgme_op_encrypt_result)r�gpgme_op_encrypt_resultr�rrrr�]r9r��recp�gpgme_key_t []�gpgme_encrypt_flags_t�plain�ciphercCr�)zHgpgme_op_encrypt_start(ctx, recp, flags, plain, cipher) -> gpgme_error_t)r�gpgme_op_encrypt_start�r�r�rKr�r�rrrr�sr�r�cCr�)zBgpgme_op_encrypt(ctx, recp, flags, plain, cipher) -> gpgme_error_t)r�gpgme_op_encryptr�rrrr�wr�r��
recpstringcC�t�||||||�S)zXgpgme_op_encrypt_ext_start(ctx, recp, recpstring, flags, plain, cipher) -> gpgme_error_t)r�gpgme_op_encrypt_ext_start�r�r�r�rKr�r�rrrr�{rSr�cCr�)zRgpgme_op_encrypt_ext(ctx, recp, recpstring, flags, plain, cipher) -> gpgme_error_t)r�gpgme_op_encrypt_extr�rrrr�rSr�cCr�)zMgpgme_op_encrypt_sign_start(ctx, recp, flags, plain, cipher) -> gpgme_error_t)r�gpgme_op_encrypt_sign_startr�rrrr��r�r�cCr�)zGgpgme_op_encrypt_sign(ctx, recp, flags, plain, cipher) -> gpgme_error_t)r�gpgme_op_encrypt_signr�rrrr��r�r�cCr�)z]gpgme_op_encrypt_sign_ext_start(ctx, recp, recpstring, flags, plain, cipher) -> gpgme_error_t)r�gpgme_op_encrypt_sign_ext_startr�rrrr��rSr�cCr�)zWgpgme_op_encrypt_sign_ext(ctx, recp, recpstring, flags, plain, cipher) -> gpgme_error_t)r�gpgme_op_encrypt_sign_extr�rrrr��rSr�c@rG)�_gpgme_recipientz#Proxy of C _gpgme_recipient struct.cCr>r'r?r@rrrrB�rCz_gpgme_recipient.<lambda>cCrDr'r?rErrrrB�rGrHrIr�r�r�rcCrN)z"__init__(self) -> _gpgme_recipientN)r�_gpgme_recipient_swiginit�new__gpgme_recipientrQrrrrR�rSz_gpgme_recipient.__init__N)rrr0r1rrrr
r�_gpgme_recipient_keyid_get�_gpgme_recipient_keyid_setr��_gpgme_recipient__keyid_get�_gpgme_recipient__keyid_setr�� _gpgme_recipient_pubkey_algo_get� _gpgme_recipient_pubkey_algo_setr��_gpgme_recipient_status_get�_gpgme_recipient_status_setrrR�delete__gpgme_recipientr_rrrrr��rXr�c@��eZdZdZedd�dd�dd�ZeZeej	ej
dd�Zeejej
dd�Zeejejd	d�Zeejejd
d�Zeejejdd�Zeejejdd�Zeejejd
d�Zeejejdd�Z eej!ej"dd�Z#eej$ej%dd�Z&dd�Z'ej(Z)dS)�_gpgme_op_decrypt_resultz+Proxy of C _gpgme_op_decrypt_result struct.cCr>r'r?r@rrrrB�rCz!_gpgme_op_decrypt_result.<lambda>cCrDr'r?rErrrrB�rGrHrI�unsupported_algorithm�wrong_key_usager��is_mime�legacy_cipher_nomdcr��
recipientsr��session_key�symkey_algocCrN)z*__init__(self) -> _gpgme_op_decrypt_resultN)r�!_gpgme_op_decrypt_result_swiginit�new__gpgme_op_decrypt_resultrQrrrrR�rSz!_gpgme_op_decrypt_result.__init__N)*rrr0r1rrrr
r�2_gpgme_op_decrypt_result_unsupported_algorithm_get�2_gpgme_op_decrypt_result_unsupported_algorithm_setr��,_gpgme_op_decrypt_result_wrong_key_usage_get�,_gpgme_op_decrypt_result_wrong_key_usage_setr��%_gpgme_op_decrypt_result_is_de_vs_get�%_gpgme_op_decrypt_result_is_de_vs_setr��$_gpgme_op_decrypt_result_is_mime_get�$_gpgme_op_decrypt_result_is_mime_setr��0_gpgme_op_decrypt_result_legacy_cipher_nomdc_get�0_gpgme_op_decrypt_result_legacy_cipher_nomdc_setr��$_gpgme_op_decrypt_result__unused_get�$_gpgme_op_decrypt_result__unused_setr��'_gpgme_op_decrypt_result_recipients_get�'_gpgme_op_decrypt_result_recipients_setr��&_gpgme_op_decrypt_result_file_name_get�&_gpgme_op_decrypt_result_file_name_setr��(_gpgme_op_decrypt_result_session_key_get�(_gpgme_op_decrypt_result_session_key_setr��(_gpgme_op_decrypt_result_symkey_algo_get�(_gpgme_op_decrypt_result_symkey_algo_setr�rR�delete__gpgme_op_decrypt_resultr_rrrrr��� 
r��gpgme_decrypt_result_tcCrh)z8gpgme_op_decrypt_result(ctx) -> _gpgme_op_decrypt_result)r�gpgme_op_decrypt_resultr�rrrr��r9r�cCr�)z;gpgme_op_decrypt_start(ctx, cipher, plain) -> gpgme_error_t)r�gpgme_op_decrypt_start�r�r�r�rrrr��r�r�cCr�)z5gpgme_op_decrypt(ctx, cipher, plain) -> gpgme_error_t)r�gpgme_op_decryptr�rrrr��r�r�cCr�)zBgpgme_op_decrypt_verify_start(ctx, cipher, plain) -> gpgme_error_t)r�gpgme_op_decrypt_verify_startr�rrrr��r�r�cCr�)z<gpgme_op_decrypt_verify(ctx, cipher, plain) -> gpgme_error_t)r�gpgme_op_decrypt_verifyr�rrrr��r�r��gpgme_decrypt_flags_tcCr)zFgpgme_op_decrypt_ext_start(ctx, flags, cipher, plain) -> gpgme_error_t)r�gpgme_op_decrypt_ext_start�r�rKr�r�rrrr��rr�cCr)z@gpgme_op_decrypt_ext(ctx, flags, cipher, plain) -> gpgme_error_t)r�gpgme_op_decrypt_extr�rrrr��rr�c@s�eZdZdZedd�dd�dd�ZeZeej	ej
dd�Zeejej
dd�Zeejejd	d�Zeejejd
d�Zeejejdd�Zeejejdd�Zeejejd
d�Zeejejdd�Z dd�Z!ej"Z#dS)�_gpgme_new_signaturez'Proxy of C _gpgme_new_signature struct.cCr>r'r?r@rrrrB�rCz_gpgme_new_signature.<lambda>cCrDr'r?rErrrrB�rGrHrIrr��	hash_algorr�r��_obsolete_class_2r!cCrN)z&__init__(self) -> _gpgme_new_signatureN)r�_gpgme_new_signature_swiginit�new__gpgme_new_signaturerQrrrrR�rSz_gpgme_new_signature.__init__N)$rrr0r1rrrr
r�_gpgme_new_signature_type_get�_gpgme_new_signature_type_setr�$_gpgme_new_signature_pubkey_algo_get�$_gpgme_new_signature_pubkey_algo_setr��"_gpgme_new_signature_hash_algo_get�"_gpgme_new_signature_hash_algo_setr��(_gpgme_new_signature__obsolete_class_get�(_gpgme_new_signature__obsolete_class_setr�"_gpgme_new_signature_timestamp_get�"_gpgme_new_signature_timestamp_setr��_gpgme_new_signature_fpr_get�_gpgme_new_signature_fpr_setr��*_gpgme_new_signature__obsolete_class_2_get�*_gpgme_new_signature__obsolete_class_2_setr��"_gpgme_new_signature_sig_class_get�"_gpgme_new_signature_sig_class_setr!rR�delete__gpgme_new_signaturer_rrrrr��s
r�c@r�)�_gpgme_op_sign_resultz(Proxy of C _gpgme_op_sign_result struct.cCr>r'r?r@rrrrB�rCz_gpgme_op_sign_result.<lambda>cCrDr'r?rErrrrB�rGrHrI�invalid_signersrVcCrN)z'__init__(self) -> _gpgme_op_sign_resultN)r�_gpgme_op_sign_result_swiginit�new__gpgme_op_sign_resultrQrrrrR�rSz_gpgme_op_sign_result.__init__N)rrr0r1rrrr
r�)_gpgme_op_sign_result_invalid_signers_get�)_gpgme_op_sign_result_invalid_signers_setr��$_gpgme_op_sign_result_signatures_get�$_gpgme_op_sign_result_signatures_setrVrR�delete__gpgme_op_sign_resultr_rrrrr��r�r��gpgme_sign_result_tcCrh)z2gpgme_op_sign_result(ctx) -> _gpgme_op_sign_result)r�gpgme_op_sign_resultr�rrrrr9r�sig�gpgme_sig_mode_tcCr)z;gpgme_op_sign_start(ctx, plain, sig, mode) -> gpgme_error_t)r�gpgme_op_sign_start�r�r�rr�rrrrrrcCr)z5gpgme_op_sign(ctx, plain, sig, mode) -> gpgme_error_t)r�
gpgme_op_signrrrrrrrc@sjeZdZdZedd�dd�dd�ZeZeej	ej
dd�Zeejej
dd�Zeejejd	d�Zeejejd
d�Zeejejdd�Zeejejdd�Zeejejd
d�Zeejejdd�Z eej!ej"dd�Z#eej$ej%dd�Z&eej'ej(dd�Z)eej*ej+dd�Z,eej-ej.dd�Z/eej0ej1dd�Z2eej3ej4dd�Z5eej6ej7dd�Z8eej9ej:dd�Z;dd�Z<ej=Z>dS)�_gpgme_signaturez#Proxy of C _gpgme_signature struct.cCr>r'r?r@rrrrB)rCz_gpgme_signature.<lambda>cCrDr'r?rErrrrB)rGrHrI�summaryr�rr"r��
exp_timestampr��	pka_trust�chain_modelr�r�r��validity_reasonr�r��pka_addressr	cCrN)z"__init__(self) -> _gpgme_signatureN)r�_gpgme_signature_swiginit�new__gpgme_signaturerQrrrrR=rSz_gpgme_signature.__init__N)?rrr0r1rrrr
r�_gpgme_signature_summary_get�_gpgme_signature_summary_setr�_gpgme_signature_fpr_get�_gpgme_signature_fpr_setr��_gpgme_signature_status_get�_gpgme_signature_status_setr�_gpgme_signature_notations_get�_gpgme_signature_notations_setr"�_gpgme_signature_timestamp_get�_gpgme_signature_timestamp_setr��"_gpgme_signature_exp_timestamp_get�"_gpgme_signature_exp_timestamp_setr�$_gpgme_signature_wrong_key_usage_get�$_gpgme_signature_wrong_key_usage_setr��_gpgme_signature_pka_trust_get�_gpgme_signature_pka_trust_setr	� _gpgme_signature_chain_model_get� _gpgme_signature_chain_model_setr
�_gpgme_signature_is_de_vs_get�_gpgme_signature_is_de_vs_setr��_gpgme_signature__unused_get�_gpgme_signature__unused_setr��_gpgme_signature_validity_get�_gpgme_signature_validity_setr��$_gpgme_signature_validity_reason_get�$_gpgme_signature_validity_reason_setr� _gpgme_signature_pubkey_algo_get� _gpgme_signature_pubkey_algo_setr��_gpgme_signature_hash_algo_get�_gpgme_signature_hash_algo_setr�� _gpgme_signature_pka_address_get� _gpgme_signature_pka_address_setr�_gpgme_signature_key_get�_gpgme_signature_key_setr	rR�delete__gpgme_signaturer_rrrrr&s.
rc@rG)�_gpgme_op_verify_resultz*Proxy of C _gpgme_op_verify_result struct.cCr>r'r?r@rrrrBHrCz _gpgme_op_verify_result.<lambda>cCrDr'r?rErrrrBHrGrHrIrVr�r�r�cCrN)z)__init__(self) -> _gpgme_op_verify_resultN)r� _gpgme_op_verify_result_swiginit�new__gpgme_op_verify_resultrQrrrrROrSz _gpgme_op_verify_result.__init__N)rrr0r1rrrr
r�&_gpgme_op_verify_result_signatures_get�&_gpgme_op_verify_result_signatures_setrV�%_gpgme_op_verify_result_file_name_get�%_gpgme_op_verify_result_file_name_setr��#_gpgme_op_verify_result_is_mime_get�#_gpgme_op_verify_result_is_mime_setr��#_gpgme_op_verify_result__unused_get�#_gpgme_op_verify_result__unused_setr�rR�delete__gpgme_op_verify_resultr_rrrrr2ErXr2�gpgme_verify_result_tcCrh)z6gpgme_op_verify_result(ctx) -> _gpgme_op_verify_result)r�gpgme_op_verify_resultr�rrrr?Xr9r?�signed_text�	plaintextcCr)zHgpgme_op_verify_start(ctx, sig, signed_text, plaintext) -> gpgme_error_t)r�gpgme_op_verify_start�r�rr@rArrrrB\rrBcCr)zBgpgme_op_verify(ctx, sig, signed_text, plaintext) -> gpgme_error_t)r�gpgme_op_verifyrCrrrrD`rrDc@sneZdZdZedd�dd�dd�ZeZeej	ej
dd�Zeejej
dd�Zeejejd	d�Zd
d�ZejZdS)
�_gpgme_import_statusz'Proxy of C _gpgme_import_status struct.cCr>r'r?r@rrrrBprCz_gpgme_import_status.<lambda>cCrDr'r?rErrrrBprGrHrIr��resultrcCrN)z&__init__(self) -> _gpgme_import_statusN)r�_gpgme_import_status_swiginit�new__gpgme_import_statusrQrrrrRvrSz_gpgme_import_status.__init__N)rrr0r1rrrr
r�_gpgme_import_status_fpr_get�_gpgme_import_status_fpr_setr��_gpgme_import_status_result_get�_gpgme_import_status_result_setrF�_gpgme_import_status_status_get�_gpgme_import_status_status_setrrR�delete__gpgme_import_statusr_rrrrrEms
rEc@sXeZdZdZedd�dd�dd�ZeZeej	ej
dd�Zeejej
dd�Zeejejd	d�Zeejejd
d�Zeejejdd�Zeejejdd�Zeejejd
d�Zeejejdd�Z eej!ej"dd�Z#eej$ej%dd�Z&eej'ej(dd�Z)eej*ej+dd�Z,eej-ej.dd�Z/eej0ej1dd�Z2eej3ej4dd�Z5eej6ej7dd�Z8dd�Z9ej:Z;dS)�_gpgme_op_import_resultz*Proxy of C _gpgme_op_import_result struct.cCr>r'r?r@rrrrB�rCz _gpgme_op_import_result.<lambda>cCrDr'r?rErrrrB�rGrHrI�
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_keyscCrN)z)__init__(self) -> _gpgme_op_import_resultN)r� _gpgme_op_import_result_swiginit�new__gpgme_op_import_resultrQrrrrR�rSz _gpgme_op_import_result.__init__N)<rrr0r1rrrr
r�&_gpgme_op_import_result_considered_get�&_gpgme_op_import_result_considered_setrQ�&_gpgme_op_import_result_no_user_id_get�&_gpgme_op_import_result_no_user_id_setrR�$_gpgme_op_import_result_imported_get�$_gpgme_op_import_result_imported_setrS�(_gpgme_op_import_result_imported_rsa_get�(_gpgme_op_import_result_imported_rsa_setrT�%_gpgme_op_import_result_unchanged_get�%_gpgme_op_import_result_unchanged_setrU�(_gpgme_op_import_result_new_user_ids_get�(_gpgme_op_import_result_new_user_ids_setrV�(_gpgme_op_import_result_new_sub_keys_get�(_gpgme_op_import_result_new_sub_keys_setrW�*_gpgme_op_import_result_new_signatures_get�*_gpgme_op_import_result_new_signatures_setrX�+_gpgme_op_import_result_new_revocations_get�+_gpgme_op_import_result_new_revocations_setrY�'_gpgme_op_import_result_secret_read_get�'_gpgme_op_import_result_secret_read_setrZ�+_gpgme_op_import_result_secret_imported_get�+_gpgme_op_import_result_secret_imported_setr[�,_gpgme_op_import_result_secret_unchanged_get�,_gpgme_op_import_result_secret_unchanged_setr\�,_gpgme_op_import_result_skipped_new_keys_get�,_gpgme_op_import_result_skipped_new_keys_setr]�(_gpgme_op_import_result_not_imported_get�(_gpgme_op_import_result_not_imported_setr^�#_gpgme_op_import_result_imports_get�#_gpgme_op_import_result_imports_setr_�+_gpgme_op_import_result_skipped_v3_keys_get�+_gpgme_op_import_result_skipped_v3_keys_setr`rR�delete__gpgme_op_import_resultr_rrrrrP~s,
rP�gpgme_import_result_tcCrh)z6gpgme_op_import_result(ctx) -> _gpgme_op_import_result)r�gpgme_op_import_resultr�rrrr��r9r��keydatacCre)z4gpgme_op_import_start(ctx, keydata) -> gpgme_error_t)r�gpgme_op_import_start�r�r�rrrr��rgr�cCre)z.gpgme_op_import(ctx, keydata) -> gpgme_error_t)r�gpgme_op_importr�rrrr��rgr��keyscCre)z6gpgme_op_import_keys_start(ctx, keys) -> gpgme_error_t)r�gpgme_op_import_keys_start�r�r�rrrr��rgr�cCre)z0gpgme_op_import_keys(ctx, keys) -> gpgme_error_t)r�gpgme_op_import_keysr�rrrr��rgr��pattern�gpgme_export_mode_tcCr)zCgpgme_op_export_start(ctx, pattern, mode, keydata) -> gpgme_error_t)r�gpgme_op_export_start�r�r�r�r�rrrr��rr�cCr)z=gpgme_op_export(ctx, pattern, mode, keydata) -> gpgme_error_t)r�gpgme_op_exportr�rrrr��rr��char const *[]cCr)zGgpgme_op_export_ext_start(ctx, pattern, mode, keydata) -> gpgme_error_t)r�gpgme_op_export_ext_startr�rrrr��rr�cCr)zAgpgme_op_export_ext(ctx, pattern, mode, keydata) -> gpgme_error_t)r�gpgme_op_export_extr�rrrr��rr�cCr)zEgpgme_op_export_keys_start(ctx, keys, mode, keydata) -> gpgme_error_t)r�gpgme_op_export_keys_start�r�r�r�r�rrrr��rr�cCr)z?gpgme_op_export_keys(ctx, keys, mode, keydata) -> gpgme_error_t)r�gpgme_op_export_keysr�rrrr��rr�c@s�eZdZdZedd�dd�dd�ZeZeej	ej
dd�Zeejej
dd�Zeejejd	d�Zeejejd
d�Zeejejdd�Zeejejdd�Zeejejd
d�Zdd�ZejZ dS)�_gpgme_op_genkey_resultz*Proxy of C _gpgme_op_genkey_result struct.cCr>r'r?r@rrrrB�rCz _gpgme_op_genkey_result.<lambda>cCrDr'r?rErrrrB�rGrHrI�primary�subrr�r��pubkey�seckeycCrN)z)__init__(self) -> _gpgme_op_genkey_resultN)r� _gpgme_op_genkey_result_swiginit�new__gpgme_op_genkey_resultrQrrrrR�rSz _gpgme_op_genkey_result.__init__N)!rrr0r1rrrr
r�#_gpgme_op_genkey_result_primary_get�#_gpgme_op_genkey_result_primary_setr��_gpgme_op_genkey_result_sub_get�_gpgme_op_genkey_result_sub_setr��_gpgme_op_genkey_result_uid_get�_gpgme_op_genkey_result_uid_setr�#_gpgme_op_genkey_result__unused_get�#_gpgme_op_genkey_result__unused_setr��_gpgme_op_genkey_result_fpr_get�_gpgme_op_genkey_result_fpr_setr��"_gpgme_op_genkey_result_pubkey_get�"_gpgme_op_genkey_result_pubkey_setr��"_gpgme_op_genkey_result_seckey_get�"_gpgme_op_genkey_result_seckey_setr�rR�delete__gpgme_op_genkey_resultr_rrrrr��s
r��parmsr�r�cCr)zBgpgme_op_genkey_start(ctx, parms, pubkey, seckey) -> gpgme_error_t)r�gpgme_op_genkey_start�r�r�r�r�rrrr��rr�cCr)z<gpgme_op_genkey(ctx, parms, pubkey, seckey) -> gpgme_error_t)r�gpgme_op_genkeyr�rrrr��rr��userid�algo�
unsigned longr��certkeyc	C�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�ryr�r�rKrrrr���r�c	Cr�)zYgpgme_op_createkey(ctx, userid, algo, reserved, expires, certkey, flags) -> gpgme_error_t)r�gpgme_op_createkeyr�rrrr�r�r�cCr�)zVgpgme_op_createsubkey_start(ctx, key, algo, reserved, expires, flags) -> gpgme_error_t)r�gpgme_op_createsubkey_start�r�r	r�ryr�rKrrrr�rSr�cCr�)zPgpgme_op_createsubkey(ctx, key, algo, reserved, expires, flags) -> gpgme_error_t)r�gpgme_op_createsubkeyr�rrrr�rSr�cCr)zBgpgme_op_adduid_start(ctx, key, userid, reserved) -> gpgme_error_t)r�gpgme_op_adduid_start�r�r	r�ryrrrr�rr�cCr)z<gpgme_op_adduid(ctx, key, userid, reserved) -> gpgme_error_t)r�gpgme_op_adduidr�rrrr�rr�cCr)zBgpgme_op_revuid_start(ctx, key, userid, reserved) -> gpgme_error_t)r�gpgme_op_revuid_startr�rrrr�rr�cCr)z<gpgme_op_revuid(ctx, key, userid, reserved) -> gpgme_error_t)r�gpgme_op_revuidr�rrrr�rr�cCr�)zKgpgme_op_set_uid_flag_start(ctx, key, userid, name, value) -> gpgme_error_t)r�gpgme_op_set_uid_flag_start�r�r	r�rrrrrr�r�r�cCr�)zEgpgme_op_set_uid_flag(ctx, key, userid, name, value) -> gpgme_error_t)r�gpgme_op_set_uid_flagr�rrrr� r�r��subfprscCr�)zOgpgme_op_setexpire_start(ctx, key, expires, subfprs, reserved) -> gpgme_error_t)r�gpgme_op_setexpire_start�r�r	r�r�ryrrrr�$r�r�cCr�)zIgpgme_op_setexpire(ctx, key, expires, subfprs, reserved) -> gpgme_error_t)r�gpgme_op_setexpirer�rrrr�(r�r��gpgme_genkey_result_tcCrh)z6gpgme_op_genkey_result(ctx) -> _gpgme_op_genkey_result)r�gpgme_op_genkey_resultr�rrrr�,r9r��allow_secretcCr�)z>gpgme_op_delete_start(ctx, key, allow_secret) -> gpgme_error_t)r�gpgme_op_delete_start�r�r	r�rrrr�0r�r�cCr�)z8gpgme_op_delete(ctx, key, allow_secret) -> gpgme_error_t)r�gpgme_op_deleter�rrrr�4r�r�cCr�)z;gpgme_op_delete_ext_start(ctx, key, flags) -> gpgme_error_t)r�gpgme_op_delete_ext_start�r�r	rKrrrr�<r�r�cCr�)z5gpgme_op_delete_ext(ctx, key, flags) -> gpgme_error_t)r�gpgme_op_delete_extr�rrrr�@r�r�cCr�)zIgpgme_op_keysign_start(ctx, key, userid, expires, flags) -> gpgme_error_t)r�gpgme_op_keysign_start�r�r	r�r�rKrrrr�Lr�r�cCr�)zCgpgme_op_keysign(ctx, key, userid, expires, flags) -> gpgme_error_t)r�gpgme_op_keysignr�rrrr�Pr�r��signing_keycCr�)zLgpgme_op_revsig_start(ctx, key, signing_key, userid, flags) -> gpgme_error_t)r�gpgme_op_revsig_start�r�r	r�r�rKrrrr�Vr�r�cCr�)zFgpgme_op_revsig(ctx, key, signing_key, userid, flags) -> gpgme_error_t)r�gpgme_op_revsigr�rrrr�Zr�r��fnc�gpgme_interact_cb_t�outcCr�)zCgpgme_op_interact_start(ctx, key, flags, fnc, out) -> gpgme_error_t)r�gpgme_op_interact_start�r�r	rKr�r�rrrr�`r�r�cCr�)z=gpgme_op_interact(ctx, key, flags, fnc, out) -> gpgme_error_t)r�gpgme_op_interactr�rrrr�dr�r�r��gpgme_tofu_policy_tcCr�)z=gpgme_op_tofu_policy_start(ctx, key, policy) -> gpgme_error_t)r�gpgme_op_tofu_policy_start�r�r	r�rrrr�hr�r�cCr�)z7gpgme_op_tofu_policy(ctx, key, policy) -> gpgme_error_t)r�gpgme_op_tofu_policyr�rrrr�lr�r�c@r�)�_gpgme_op_keylist_resultz+Proxy of C _gpgme_op_keylist_result struct.cCr>r'r?r@rrrrBrrCz!_gpgme_op_keylist_result.<lambda>cCrDr'r?rErrrrBrrGrHrI�	truncatedr�cCrN)z*__init__(self) -> _gpgme_op_keylist_resultN)r�!_gpgme_op_keylist_result_swiginit�new__gpgme_op_keylist_resultrQrrrrRwrSz!_gpgme_op_keylist_result.__init__N)rrr0r1rrrr
r�&_gpgme_op_keylist_result_truncated_get�&_gpgme_op_keylist_result_truncated_setr��$_gpgme_op_keylist_result__unused_get�$_gpgme_op_keylist_result__unused_setr�rR�delete__gpgme_op_keylist_resultr_rrrrr�or�r��gpgme_keylist_result_tcCrh)z8gpgme_op_keylist_result(ctx) -> _gpgme_op_keylist_result)r�gpgme_op_keylist_resultr�rrrr��r9r��secret_onlycCr)zPgpgme_op_keylist_ext_start(ctx, pattern, secret_only, reserved) -> gpgme_error_t)r�gpgme_op_keylist_ext_start)r�r�r�ryrrrr��rr��datacCr�)zFgpgme_op_keylist_from_data_start(ctx, data, reserved) -> gpgme_error_t)r� gpgme_op_keylist_from_data_start)r�r�ryrrrr��r�r�cCre)z2gpgme_op_keylist_next(ctx, r_key) -> gpgme_error_t)r�gpgme_op_keylist_next)r�r�rrrr��rgr�cCrh)z*gpgme_op_keylist_end(ctx) -> gpgme_error_t)r�gpgme_op_keylist_endr�rrrr��r9r�cCr�)z7gpgme_op_passwd_start(ctx, key, flags) -> gpgme_error_t)r�gpgme_op_passwd_startr�rrrr��r�r�cCr�)z1gpgme_op_passwd(ctx, key, flags) -> gpgme_error_t)r�gpgme_op_passwdr�rrrr��r�r�c@r�)�_gpgme_trust_itemz$Proxy of C _gpgme_trust_item struct.cCr>r'r?r@rrrrB�rCz_gpgme_trust_item.<lambda>cCrDr'r?rErrrrB�rGrHrIr~r�r�r�levelr��_owner_trustr��	_validityrcCrN)z#__init__(self) -> _gpgme_trust_itemN)r�_gpgme_trust_item_swiginit�new__gpgme_trust_itemrQrrrrR�rSz_gpgme_trust_item.__init__N)*rrr0r1rrrr
r�_gpgme_trust_item__refs_get�_gpgme_trust_item__refs_setr~�_gpgme_trust_item_keyid_get�_gpgme_trust_item_keyid_setr��_gpgme_trust_item__keyid_get�_gpgme_trust_item__keyid_setr��_gpgme_trust_item_type_get�_gpgme_trust_item_type_setr�_gpgme_trust_item_level_get�_gpgme_trust_item_level_setr��!_gpgme_trust_item_owner_trust_get�!_gpgme_trust_item_owner_trust_setr��"_gpgme_trust_item__owner_trust_get�"_gpgme_trust_item__owner_trust_setr��_gpgme_trust_item_validity_get�_gpgme_trust_item_validity_setr��_gpgme_trust_item__validity_get�_gpgme_trust_item__validity_setr��_gpgme_trust_item_name_get�_gpgme_trust_item_name_setrrR�delete__gpgme_trust_itemr_rrrrr��r�r��	max_levelcCr�)zBgpgme_op_trustlist_start(ctx, pattern, max_level) -> gpgme_error_t)r�gpgme_op_trustlist_start)r�r�rrrrr�r�r�r_item�gpgme_trust_item_t *cCre)z5gpgme_op_trustlist_next(ctx, r_item) -> gpgme_error_t)r�gpgme_op_trustlist_next)r�rrrrr�rgrcCrh)z,gpgme_op_trustlist_end(ctx) -> gpgme_error_t)r�gpgme_op_trustlist_endr�rrrr�r9r�itemcCrh)zgpgme_trust_item_ref(item))r�gpgme_trust_item_ref�rrrrr�r9rcCrh)zgpgme_trust_item_unref(item))r�gpgme_trust_item_unrefrrrrr�r9r�outputcCr�)z?gpgme_op_getauditlog_start(ctx, output, flags) -> gpgme_error_t)r�gpgme_op_getauditlog_start�r�rrKrrrr�r�rcCr�)z9gpgme_op_getauditlog(ctx, output, flags) -> gpgme_error_t)r�gpgme_op_getauditlogrrrrr �r�r �file�argv�datain�dataout�dataerrc	Cr�)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%rKrrrr&�r�r&c	Cr�)zQgpgme_op_spawn(ctx, file, argv, datain, dataout, dataerr, flags) -> gpgme_error_t)r�gpgme_op_spawnr'rrrr(�r�r(�command�data_cb�gpgme_assuan_data_cb_t�inq_cb�gpgme_assuan_inquire_cb_t�stat_cb�gpgme_assuan_status_cb_tcCr�)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.rrrr0�r�r0cCr�)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.rrrrr1�rSr1c@r�)�_gpgme_op_vfs_mount_resultz-Proxy of C _gpgme_op_vfs_mount_result struct.cCr>r'r?r@rrrrB�rCz#_gpgme_op_vfs_mount_result.<lambda>cCrDr'r?rErrrrB�rGrHrI�	mount_dircCrN)z,__init__(self) -> _gpgme_op_vfs_mount_resultN)r�#_gpgme_op_vfs_mount_result_swiginit�new__gpgme_op_vfs_mount_resultrQrrrrR�rSz#_gpgme_op_vfs_mount_result.__init__N)rrr0r1rrrr
r�(_gpgme_op_vfs_mount_result_mount_dir_get�(_gpgme_op_vfs_mount_result_mount_dir_setr3rR�!delete__gpgme_op_vfs_mount_resultr_rrrrr2�r�r2�gpgme_vfs_mount_result_tcCrh)z<gpgme_op_vfs_mount_result(ctx) -> _gpgme_op_vfs_mount_result)r�gpgme_op_vfs_mount_resultr�rrrr:�r9r:�container_filer3cCr�)zRgpgme_op_vfs_mount(ctx, container_file, mount_dir, flags, op_err) -> gpgme_error_t)r�gpgme_op_vfs_mount)r�r;r3rKrrrrr<�r�r<cCr�)zNgpgme_op_vfs_create(ctx, recp, container_file, flags, op_err) -> gpgme_error_t)r�gpgme_op_vfs_create)r�r�r;rKrrrrr=�r�r=c@sXeZdZdZedd�dd�dd�ZeZeej	ej
dd�Zeejdd�Z
d	d
�ZejZdS)�gpgme_conf_argz!Proxy of C gpgme_conf_arg struct.cCr>r'r?r@rrrrB!rCzgpgme_conf_arg.<lambda>cCrDr'r?rErrrrB!rGrHrI�no_argrcCrN)z __init__(self) -> gpgme_conf_argN)r�gpgme_conf_arg_swiginit�new_gpgme_conf_argrQrrrrR&rSzgpgme_conf_arg.__init__N)rrr0r1rrrr
r�gpgme_conf_arg_no_arg_get�gpgme_conf_arg_no_arg_setr?�gpgme_conf_arg_value_getrrR�delete_gpgme_conf_argr_rrrrr>s
r>c@rG)�gpgme_conf_arg_valuez'Proxy of C gpgme_conf_arg_value struct.cCr>r'r?r@rrrrB1rCzgpgme_conf_arg_value.<lambda>cCrDr'r?rErrrrB1rGrHrIr:�uint32�int32�stringcCrN)z&__init__(self) -> gpgme_conf_arg_valueN)r�gpgme_conf_arg_value_swiginit�new_gpgme_conf_arg_valuerQrrrrR8rSzgpgme_conf_arg_value.__init__N)rrr0r1rrrr
r�gpgme_conf_arg_value_count_get�gpgme_conf_arg_value_count_setr:�gpgme_conf_arg_value_uint32_get�gpgme_conf_arg_value_uint32_setrG�gpgme_conf_arg_value_int32_get�gpgme_conf_arg_value_int32_setrH�gpgme_conf_arg_value_string_get�gpgme_conf_arg_value_string_setrIrR�delete_gpgme_conf_arg_valuer_rrrrrF.rXrFc@sFeZdZdZedd�dd�dd�ZeZeej	ej
dd�Zeejej
dd�Zeejejd	d�Zeejejd
d�Zeejejdd�Zeejejdd�Zeejejd
d�Zeejejdd�Z eej!ej"dd�Z#eej$ej%dd�Z&eej'ej(dd�Z)eej*ej+dd�Z,eej-ej.dd�Z/eej0ej1dd�Z2eej3ej4dd�Z5dd�Z6ej7Z8dS)�gpgme_conf_optz!Proxy of C gpgme_conf_opt struct.cCr>r'r?r@rrrrBSrCzgpgme_conf_opt.<lambda>cCrDr'r?rErrrrBSrGrHrIrrKr�r�r�alt_type�argname�
default_value�default_description�no_arg_value�no_arg_descriptionr�change_value�	new_value�	user_datacCrN)z __init__(self) -> gpgme_conf_optN)r�gpgme_conf_opt_swiginit�new_gpgme_conf_optrQrrrrRerSzgpgme_conf_opt.__init__N)9rrr0r1rrrr
r�gpgme_conf_opt_name_get�gpgme_conf_opt_name_setr�gpgme_conf_opt_flags_get�gpgme_conf_opt_flags_setrK�gpgme_conf_opt_level_get�gpgme_conf_opt_level_setr��gpgme_conf_opt_description_get�gpgme_conf_opt_description_setr��gpgme_conf_opt_type_get�gpgme_conf_opt_type_setr�gpgme_conf_opt_alt_type_get�gpgme_conf_opt_alt_type_setrV�gpgme_conf_opt_argname_get�gpgme_conf_opt_argname_setrW� gpgme_conf_opt_default_value_get� gpgme_conf_opt_default_value_setrX�&gpgme_conf_opt_default_description_get�&gpgme_conf_opt_default_description_setrY�gpgme_conf_opt_no_arg_value_get�gpgme_conf_opt_no_arg_value_setrZ�%gpgme_conf_opt_no_arg_description_get�%gpgme_conf_opt_no_arg_description_setr[�gpgme_conf_opt_value_get�gpgme_conf_opt_value_setr�gpgme_conf_opt_change_value_get�gpgme_conf_opt_change_value_setr\�gpgme_conf_opt_new_value_get�gpgme_conf_opt_new_value_setr]�gpgme_conf_opt_user_data_get�gpgme_conf_opt_user_data_setr^rR�delete_gpgme_conf_optr_rrrrrUPs*
rUc@r<)�gpgme_conf_compz"Proxy of C gpgme_conf_comp struct.cCr>r'r?r@rrrrBprCzgpgme_conf_comp.<lambda>cCrDr'r?rErrrrBprGrHrI�_last_opt_prr��program_name�optionscCrN)z!__init__(self) -> gpgme_conf_compN)r�gpgme_conf_comp_swiginit�new_gpgme_conf_comprQrrrrRxrSzgpgme_conf_comp.__init__N)rrr0r1rrrr
r�gpgme_conf_comp__last_opt_p_get�gpgme_conf_comp__last_opt_p_setr��gpgme_conf_comp_name_get�gpgme_conf_comp_name_setr�gpgme_conf_comp_description_get�gpgme_conf_comp_description_setr�� gpgme_conf_comp_program_name_get� gpgme_conf_comp_program_name_setr��gpgme_conf_comp_options_get�gpgme_conf_comp_options_setr�rR�delete_gpgme_conf_compr_rrrrr�mr`r��arg_p�gpgme_conf_arg_t *r�gpgme_conf_type_tcCr�)z7gpgme_conf_arg_new(arg_p, type, value) -> gpgme_error_t)r�gpgme_conf_arg_new)r�rrrrrr��r�r��argcCre)z!gpgme_conf_arg_release(arg, type))r�gpgme_conf_arg_release)r�rrrrr��rgr��opt�resetcCr�)z7gpgme_conf_opt_change(opt, reset, arg) -> gpgme_error_t)r�gpgme_conf_opt_change)r�r�r�rrrr��r�r��confcCrh)zgpgme_conf_release(conf))r�gpgme_conf_release)r�rrrr��r9r��conf_p�gpgme_conf_comp_t *cCre)z0gpgme_op_conf_load(ctx, conf_p) -> gpgme_error_t)r�gpgme_op_conf_load)r�r�rrrr��rgr��compcCre)z.gpgme_op_conf_save(ctx, comp) -> gpgme_error_t)r�gpgme_op_conf_save)r�r�rrrr��rgr��whatrF�char **cCr�)z5gpgme_op_conf_dir(ctx, what, result) -> gpgme_error_t)r�gpgme_op_conf_dir)r�r�rFrrrr��r�r�c@s4eZdZdZedd�dd�dd�ZeZeej	ej
dd�Zeejej
dd�Zeejejd	d�Zeejejd
d�Zeejejdd�Zeejejdd�Zeejejd
d�Zeejejdd�Z eej!ej"dd�Z#eej$ej%dd�Z&eej'ej(dd�Z)eej*ej+dd�Z,eej-ej.dd�Z/eej0ej1dd�Z2dd�Z3ej4Z5dS)�_gpgme_op_query_swdb_resultz.Proxy of C _gpgme_op_query_swdb_result struct.cCr>r'r?r@rrrrB�rCz$_gpgme_op_query_swdb_result.<lambda>cCrDr'r?rErrrrB�rGrHrIr�iversion�created�	retrieved�warning�update�urgent�noinfo�unknown�tooold�error�	_reservedr��reldatecCrN)z-__init__(self) -> _gpgme_op_query_swdb_resultN)r�$_gpgme_op_query_swdb_result_swiginit�new__gpgme_op_query_swdb_resultrQrrrrR�rSz$_gpgme_op_query_swdb_result.__init__N)6rrr0r1rrrr
r�$_gpgme_op_query_swdb_result_name_get�$_gpgme_op_query_swdb_result_name_setr�(_gpgme_op_query_swdb_result_iversion_get�(_gpgme_op_query_swdb_result_iversion_setr��'_gpgme_op_query_swdb_result_created_get�'_gpgme_op_query_swdb_result_created_setr��)_gpgme_op_query_swdb_result_retrieved_get�)_gpgme_op_query_swdb_result_retrieved_setr��'_gpgme_op_query_swdb_result_warning_get�'_gpgme_op_query_swdb_result_warning_setr��&_gpgme_op_query_swdb_result_update_get�&_gpgme_op_query_swdb_result_update_setr��&_gpgme_op_query_swdb_result_urgent_get�&_gpgme_op_query_swdb_result_urgent_setr��&_gpgme_op_query_swdb_result_noinfo_get�&_gpgme_op_query_swdb_result_noinfo_setr��'_gpgme_op_query_swdb_result_unknown_get�'_gpgme_op_query_swdb_result_unknown_setr��&_gpgme_op_query_swdb_result_tooold_get�&_gpgme_op_query_swdb_result_tooold_setr��%_gpgme_op_query_swdb_result_error_get�%_gpgme_op_query_swdb_result_error_setr��)_gpgme_op_query_swdb_result__reserved_get�)_gpgme_op_query_swdb_result__reserved_setr��'_gpgme_op_query_swdb_result_version_get�'_gpgme_op_query_swdb_result_version_setr��'_gpgme_op_query_swdb_result_reldate_get�'_gpgme_op_query_swdb_result_reldate_setr�rR�"delete__gpgme_op_query_swdb_resultr_rrrrr��s(
r�r�cCr)zCgpgme_op_query_swdb(ctx, name, iversion, reserved) -> gpgme_error_t)r�gpgme_op_query_swdb)r�rr�ryrrrr��rr��gpgme_query_swdb_result_tcCrh)z>gpgme_op_query_swdb_result(ctx) -> _gpgme_op_query_swdb_result)r�gpgme_op_query_swdb_resultr�rrrr��r9r�cCre)z)gpgme_set_global_flag(name, value) -> int)r�gpgme_set_global_flag)rrrrrr��rgr�r�cCrh)z0gpgme_check_version(req_version) -> char const *)r�gpgme_check_version)r�rrrr��r9r��offset_sig_validitycCre)zNgpgme_check_version_internal(req_version, offset_sig_validity) -> char const *)r�gpgme_check_version_internal)r�r�rrrr��rgr�cCrh)z'gpgme_get_dirinfo(what) -> char const *)r�gpgme_get_dirinfo)r�rrrr��r9r��engine_info�gpgme_engine_info_t *cCrh)z3gpgme_get_engine_info(engine_info) -> gpgme_error_t)r�gpgme_get_engine_info)r�rrrr��r9r�cCr�)zBgpgme_set_engine_info(proto, file_name, home_dir) -> gpgme_error_t)r�gpgme_set_engine_info)r�r�r�rrrr��r�r�cCrh)z2gpgme_engine_check_version(proto) -> gpgme_error_t)r�gpgme_engine_check_versionr�rrrr��r9r�cCrh)zgpgme_result_ref(result))r�gpgme_result_ref�rFrrrr��r9r�cCrh)zgpgme_result_unref(result))r�gpgme_result_unrefr�rrrr��r9r��subkeycCrh)z*gpgme_pubkey_algo_string(subkey) -> char *)r�gpgme_pubkey_algo_string)r�rrrr��r9r��gpgme_pubkey_algo_tcCrh)z,gpgme_pubkey_algo_name(algo) -> char const *)r�gpgme_pubkey_algo_name�r�rrrr��r9r��gpgme_hash_algo_tcCrh)z*gpgme_hash_algo_name(algo) -> char const *)r�gpgme_hash_algo_namer�rrrr��r9r�rcCrh)z&gpgme_addrspec_from_uid(uid) -> char *)r�gpgme_addrspec_from_uid)rrrrr��r9r��gpgme_edit_cb_t�	fnc_valuecCr�)zCgpgme_op_edit_start(ctx, key, fnc, fnc_value, out) -> gpgme_error_t)r�gpgme_op_edit_start�r�r	r�r�r�rrrr��r�r�cCr�)z=gpgme_op_edit(ctx, key, fnc, fnc_value, out) -> gpgme_error_t)r�
gpgme_op_editr�rrrr��r�r�cCr�)zHgpgme_op_card_edit_start(ctx, key, fnc, fnc_value, out) -> gpgme_error_t)r�gpgme_op_card_edit_startr�rrrr��r�r�cCr�)zBgpgme_op_card_edit(ctx, key, fnc, fnc_value, out) -> gpgme_error_t)r�gpgme_op_card_editr�rrrr��r�r��idx�r_stat�_gpgme_sig_stat_t *�	r_created�time_t *cCr)zAgpgme_get_sig_status(ctx, idx, r_stat, r_created) -> char const *)r�gpgme_get_sig_status)r�r�r�r�rrrr�%	rr��
_gpgme_attr_t�whatidxcCr)z@gpgme_get_sig_ulong_attr(c, idx, what, whatidx) -> unsigned long)r�gpgme_get_sig_ulong_attr�r�r�r�r�rrrr�)	rr�cCr)z@gpgme_get_sig_string_attr(c, idx, what, whatidx) -> char const *)r�gpgme_get_sig_string_attrr�rrrr�-	rr�cCr�)z3gpgme_get_sig_key(ctx, idx, r_key) -> gpgme_error_t)r�gpgme_get_sig_key)r�r�r�rrrr�1	r�r��read_cb�&int (*)(void *,char *,size_t,size_t *)�
read_cb_valuecCr�)zJgpgme_data_new_with_read_cb(r_dh, read_cb, read_cb_value) -> gpgme_error_t)r�gpgme_data_new_with_read_cb)r^r�r�rrrr�5	r�r�cCr)zCgpgme_key_get_string_attr(key, what, reserved, idx) -> char const *)r�gpgme_key_get_string_attr�r	r�ryr�rrrr�9	rr�cCr)zCgpgme_key_get_ulong_attr(key, what, reserved, idx) -> unsigned long)r�gpgme_key_get_ulong_attrrrrrr=	rr�uid_idxcCr�)zPgpgme_key_sig_get_string_attr(key, uid_idx, what, reserved, idx) -> char const *)r�gpgme_key_sig_get_string_attr�r	rr�ryr�rrrrA	r�rcCr�)zPgpgme_key_sig_get_ulong_attr(key, uid_idx, what, reserved, idx) -> unsigned long)r�gpgme_key_sig_get_ulong_attrrrrrrE	r�r�nr�int *cCr�)z6gpgme_op_import_ext(ctx, keydata, nr) -> gpgme_error_t)r�gpgme_op_import_ext)r�r�rrrrrI	r�rcCrh)zgpgme_trust_item_release(item))r�gpgme_trust_item_releaserrrrr	M	r9r	cCr)zKgpgme_trust_item_get_string_attr(item, what, reserved, idx) -> char const *)r� gpgme_trust_item_get_string_attr�rr�ryr�rrrr
Q	rr
cCr)z?gpgme_trust_item_get_int_attr(item, what, reserved, idx) -> int)r�gpgme_trust_item_get_int_attrrrrrrU	rrc@r�)�_gpgme_op_assuan_resultz*Proxy of C _gpgme_op_assuan_result struct.cCr>r'r?r@rrrrB[	rCz _gpgme_op_assuan_result.<lambda>cCrDr'r?rErrrrB[	rGrHrIrkcCrN)z)__init__(self) -> _gpgme_op_assuan_resultN)r� _gpgme_op_assuan_result_swiginit�new__gpgme_op_assuan_resultrQrrrrR_	rSz _gpgme_op_assuan_result.__init__N)rrr0r1rrrr
r�_gpgme_op_assuan_result_err_get�_gpgme_op_assuan_result_err_setrkrR�delete__gpgme_op_assuan_resultr_rrrrr
X	r�r
�gpgme_assuan_result_tcCrh)z6gpgme_op_assuan_result(ctx) -> _gpgme_op_assuan_result)r�gpgme_op_assuan_resultr�rrrrh	r9r�	status_cb�status_cb_valuecCr�)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,rrrrrrl	rSrcCrz)z$new_gpgme_ctx_t_p() -> gpgme_ctx_t *)r�new_gpgme_ctx_t_prrrrr(r|rcCrh)z*copy_gpgme_ctx_t_p(value) -> gpgme_ctx_t *)r�copy_gpgme_ctx_t_p�rrrrr,r9r�objcCrh)zdelete_gpgme_ctx_t_p(obj))r�delete_gpgme_ctx_t_p�rrrrr0r9rcCre)z gpgme_ctx_t_p_assign(obj, value))r�gpgme_ctx_t_p_assign�rrrrrr4rgrcCrh)z'gpgme_ctx_t_p_value(obj) -> gpgme_ctx_t)r�gpgme_ctx_t_p_valuerrrrr 8r9r cCrz)z&new_gpgme_data_t_p() -> gpgme_data_t *)r�new_gpgme_data_t_prrrrr!<r|r!cCrh)z,copy_gpgme_data_t_p(value) -> gpgme_data_t *)r�copy_gpgme_data_t_prrrrr"@r9r"cCrh)zdelete_gpgme_data_t_p(obj))r�delete_gpgme_data_t_prrrrr#Dr9r#cCre)z!gpgme_data_t_p_assign(obj, value))r�gpgme_data_t_p_assignrrrrr$Hrgr$cCrh)z)gpgme_data_t_p_value(obj) -> gpgme_data_t)r�gpgme_data_t_p_valuerrrrr%Lr9r%cCrz)z$new_gpgme_key_t_p() -> gpgme_key_t *)r�new_gpgme_key_t_prrrrr&Pr|r&cCrh)z*copy_gpgme_key_t_p(value) -> gpgme_key_t *)r�copy_gpgme_key_t_prrrrr'Tr9r'cCrh)zdelete_gpgme_key_t_p(obj))r�delete_gpgme_key_t_prrrrr(Xr9r(cCre)z gpgme_key_t_p_assign(obj, value))r�gpgme_key_t_p_assignrrrrr)\rgr)cCrh)z&gpgme_key_t_p_value(obj) -> _gpgme_key)r�gpgme_key_t_p_valuerrrrr*`r9r*cCrz)z(new_gpgme_error_t_p() -> gpgme_error_t *)r�new_gpgme_error_t_prrrrr+dr|r+cCrh)z.copy_gpgme_error_t_p(value) -> gpgme_error_t *)r�copy_gpgme_error_t_prrrrr,hr9r,cCrh)zdelete_gpgme_error_t_p(obj))r�delete_gpgme_error_t_prrrrr-lr9r-cCre)z"gpgme_error_t_p_assign(obj, value))r�gpgme_error_t_p_assignrrrrr.prgr.cCrh)z+gpgme_error_t_p_value(obj) -> gpgme_error_t)r�gpgme_error_t_p_valuerrrrr/tr9r/cCrz)z2new_gpgme_trust_item_t_p() -> gpgme_trust_item_t *)r�new_gpgme_trust_item_t_prrrrr0xr|r0cCrh)z8copy_gpgme_trust_item_t_p(value) -> gpgme_trust_item_t *)r�copy_gpgme_trust_item_t_prrrrr1|r9r1cCrh)z delete_gpgme_trust_item_t_p(obj))r�delete_gpgme_trust_item_t_prrrrr2�r9r2cCre)z'gpgme_trust_item_t_p_assign(obj, value))r�gpgme_trust_item_t_p_assignrrrrr3�rgr3�gpgme_trust_item_tcCrh)z4gpgme_trust_item_t_p_value(obj) -> _gpgme_trust_item)r�gpgme_trust_item_t_p_valuerrrrr5�r9r5cCrz)z4new_gpgme_engine_info_t_p() -> gpgme_engine_info_t *)r�new_gpgme_engine_info_t_prrrrr6�r|r6cCrh)z:copy_gpgme_engine_info_t_p(value) -> gpgme_engine_info_t *)r�copy_gpgme_engine_info_t_prrrrr7�r9r7cCrh)z!delete_gpgme_engine_info_t_p(obj))r�delete_gpgme_engine_info_t_prrrrr8�r9r8cCre)z(gpgme_engine_info_t_p_assign(obj, value))r�gpgme_engine_info_t_p_assignrrrrr9�rgr9cCrh)z6gpgme_engine_info_t_p_value(obj) -> _gpgme_engine_info)r�gpgme_engine_info_t_p_valuerrrrr:�r9r:�fildescCre)zfdopen(fildes, mode) -> FILE *)r�fdopen)r;r�rrrr<�rgr<�_self�
PyObject *cCrh)z1gpg_raise_callback_exception(_self) -> PyObject *)r�gpg_raise_callback_exception)r=rrrr?�r9r?cCre)z.gpg_set_passphrase_cb(_self, cb) -> PyObject *)r�gpg_set_passphrase_cb�r=r�rrrr@�rgr@cCre)z,gpg_set_progress_cb(_self, cb) -> PyObject *)r�gpg_set_progress_cbrArrrrB�rgrBcCre)z*gpg_set_status_cb(_self, cb) -> PyObject *)r�gpg_set_status_cbrArrrrC�rgrC�pycbs�r_datacCr�)z9gpg_data_new_from_cbs(_self, pycbs, r_data) -> PyObject *)r�gpg_data_new_from_cbs)r=rDrErrrrF�r�rF)r3r4)r3r:)rarbrcrdr3r4)rcrdr3r4)rkr4r3rd)rkr4r3rb)rkr4r3ro)rkrqrrrsr3rt)rkrwr3rd)rcrdr3rw)r3rd)rkrwr3r})rarbrkrwr3r4)rkrwr3r4)r�r�r3r4)r�r�r3r})r�r�rrorror3r4)r�r�rror3ro)r�r�r�r�r3r4)r�r�r3r�)r�r�r3ro)r�r�r�rwr3r})r�r�r3rw)r�r�r�rwr3r})r�r�r�r�r3r4)r�r�r3r�)r�r�r�r�r3r4)r�r�r3r�)r�r�r�r�r�r�r3r})r�r�r�r�r�r�r3r})r�r�r�r�r�r�r3r})r�r�r�r�r�r�r3r})r�r�r�r�r�r�r3r})r�r�r�r�r�r�r3r})r�r�rrwrror3r4)r�r�r3r)
r�r�r�r�r�ror�ror3r4)r�r�r	r}r3r4)r�rr3r)r�rrrwr3r)
r�r�rrorrorKrr3r4)r�r�r3r)r�r�rXror3r4)r�r�r3ro)r�r�r4r!r3r})r8rwr9r�r:rtr3r;)r8rwr9r>r:rtr3r;)r8rwr9r>r:rtr3rw)r�r�rrArBrwr3r�)
r�r�rrArrArBrwr3r�)r�r�r3r4)rYrZr9r�r3rt)rYrZr9r>r3r;)r^r_r3r4)rYrZr3r})
r^r_r9rorcrtr*rwr3r4)rYrZrerfr3rs)r9r�r3r})rYr_rirHrjr�r3r4)rYr_r8rwr3r4)rYr_rmrnr3r4)r^r_rmrpr3r4)rYrZr3rr)rYrZrtrrr3r4)rYrZr3rs)rYrZr�ror3r4)rYrZrrorror3rq)rYrZryrwr3rz)r^r_r|ror*rwr3r4)r^r_r|ror~rnrr:r�rtr3r4)rYrZr3r4)
r�r�r�ror�r�r�rwr3r4)r	r�rror3r4)r	r}r3r})r�r�r3r�)r�r�r�r�rKr�r�rZr�rZr3r4)r�r�r�r�r�rorKr�r�rZr�rZr3r4)r�r�r3r�)r�r�r�rZr�rZr3r4)
r�r�rKr�r�rZr�rZr3r4)r�r�r3r�)
r�r�r�rZrrZr�rr3r4)r�r�r3r>)
r�r�rrZr@rZrArZr3r4)r�r�r3r�)r�r�r�rZr3r4)r�r�r�r�r3r4)
r�r�r�ror�r�r�rZr3r4)
r�r�r�r�r�r�r�rZr3r4)
r�r�r�r�r�r�r�rZr3r4)
r�r�r�ror�rZr�rZr3r4)r�r�r�ror�roryr�r�r�r�r}rKrr3r4)r�r�r	r}r�roryr�r�r�rKrr3r4)
r�r�r	r}r�roryrr3r4)r�r�r	r}r�rorrorror3r4)r�r�r	r}r�r�r�roryrr3r4)r�r�r3r�)r�r�r	r}r�rwr3r4)r�r�r	r}rKrr3r4)r�r�r	r}r�ror�r�rKrr3r4)r�r�r	r}r�r}r�rorKrr3r4)r�r�r	r}rKrr�r�r�rZr3r4)r�r�r	r}r�r�r3r4)r�r�r3r�)
r�r�r�r�r�rwryrwr3r4)r�r�r�rZryrwr3r4)r�r�r�r�r3r4)r�r�r�rorrwr3r4)r�r�rrr3r4)rr�r3r})r�r�rrZrKrr3r4)r�r�r!ror"r�r#rZr$rZr%rZrKrr3r4)r�r�r)ror*r+r,r-r.r/r3r4)r�r�r)ror*r+r,r-r.r/rrAr3r4)r�r�r3r9)r�r�r;ror3rorKrrrAr3r4)r�r�r�r�r;rorKrrrAr3r4)r�r�rr�rr>r3r4)r�r>rr�r3r})r�rUr�rwr�r>r3r4)r�r�r3r})r�r�r�r�r3r4)r�r�r�r�r3r4)r�r�r�rorFr�r3r4)
r�r�rror�roryrr3r4)r�r�r3r�)rrorror3rw)r�ror3ro)r�ror�rtr3ro)r�ror3ro)r�r�r3r4)r�r�r�ror�ror3r4)r�r�r3r4)rFr�r3r})r�r�r3rs)r�r�r3ro)r�r�r3ro)rror3rs)r�r�r	r}r�r�r�r�r�rZr3r4)
r�r�r�rwr�r�r�r�r3ro)
r�r�r�rwr�r�r�rwr3r�)
r�r�r�rwr�r�r�rwr3ro)r�r�r�rwr�r�r3r4)r^r_r�r�r�r�r3r4)
r	r}r�r�ryr>r�rwr3ro)
r	r}r�r�ryr>r�rwr3r�)r	r}rrwr�r�ryr>r�rwr3ro)r	r}rrwr�r�ryr>r�rwr3r�)r�r�r�rZrrr3r4)
rr�r�r�ryr>r�rwr3ro)
rr�r�r�ryr>r�rwr3rw)r�r�r3r)r�r�r)ror*r+r,r-rr/rr�r3r4)r3r�)rr�r3r�)rr�r3r})rr�rr�r3r})rr�r3r�)r3r_)rrZr3r_)rr_r3r})rr_rrZr3r})rr_r3rZ)r3r�)rr}r3r�)rr�r3r})rr�rr}r3r})rr�r3r)r3rA)rr4r3rA)rrAr3r})rrArr4r3r})rrAr3r4)r3r)rr�r3r)rrr3r})rrrr�r3r})rrr3r4)r3r�)rr�r3r�)rr�r3r})rr�rr�r3r})rr�r3r)r;rwr�ror3rn)r=r>r3r>)r=r>r�r>r3r>)r=r>rDr>rEr_r3r>(1�sysr�_swig_python_version_info�RuntimeError�__package__rrr�builtinsr�ImportErrorrr#r&r.rr/r6r;�objectr=� _gpgme_sig_notation_swigregister�BUILD_REVISION�BUILD_TIMESTAMP�ENABLE_UISERVER�GPGME_LIBASSUAN_VERSION�HAVE_ARGP_H�HAVE_CLOSEFROM�HAVE_DECL_TTYNAME_R�HAVE_DLFCN_H�HAVE_ERROR_T�HAVE_FSEEKO�HAVE_GETEGID�HAVE_GETGID�HAVE_INTTYPES_H�
HAVE_LOCALE_H�HAVE_POSIXDECL_TTYNAME_R�HAVE_SETENV�HAVE_SETLOCALE�
HAVE_STDINT_H�HAVE_STDIO_H�
HAVE_STDLIB_H�HAVE_STPCPY�HAVE_STRINGS_H�
HAVE_STRING_H�HAVE_SYS_SELECT_H�HAVE_SYS_STAT_H�HAVE_SYS_TIME_H�HAVE_SYS_TYPES_H�HAVE_SYS_UIO_H�HAVE_THREAD_SAFE_GETENV�HAVE_TIMEGM�HAVE_TLS�HAVE_TTYNAME_R�HAVE_UINTPTR_T�
HAVE_UNISTD_H�HAVE_WCHAR_H�	LT_OBJDIR�PACKAGE�PACKAGE_BUGREPORT�PACKAGE_NAME�PACKAGE_STRING�PACKAGE_TARNAME�PACKAGE_URL�PACKAGE_VERSION�	PATHSEP_C�DIRSEP_C�DIRSEP_S�SIZEOF_UNSIGNED_INT�STDC_HEADERS�USE_DESCRIPTOR_PASSING�USE_LINUX_GETDENTS�_ALL_SOURCE�_DARWIN_C_SOURCE�__EXTENSIONS__�_GNU_SOURCE�_HPUX_ALT_XOPEN_SOCKET_API�_NETBSD_SOURCE�_OPENBSD_SOURCE�_POSIX_PTHREAD_SEMANTICS�#__STDC_WANT_IEC_60559_ATTRIBS_EXT__�__STDC_WANT_IEC_60559_BFP_EXT__�__STDC_WANT_IEC_60559_DFP_EXT__�!__STDC_WANT_IEC_60559_FUNCS_EXT__�!__STDC_WANT_IEC_60559_TYPES_EXT__�__STDC_WANT_LIB_EXT2__�__STDC_WANT_MATH_SPEC_FUNCS__�_TANDEM_SOURCE�VERSION�
_REENTRANT�GPG_ERR_ENABLE_ERRNO_MACROS�CRIGHTBLURB�
GPGME_VERSION�GPGME_VERSION_NUMBER�_GPGME_OBSOLETE_SOME_SYMBOLSrfrirlrnrprurvrxryr{r~rr�r��GPGME_DATA_ENCODING_NONE�GPGME_DATA_ENCODING_BINARY�GPGME_DATA_ENCODING_BASE64�GPGME_DATA_ENCODING_ARMOR�GPGME_DATA_ENCODING_URL�GPGME_DATA_ENCODING_URLESC�GPGME_DATA_ENCODING_URL0�GPGME_DATA_ENCODING_MIME�GPGME_DATA_TYPE_INVALID�GPGME_DATA_TYPE_UNKNOWN�GPGME_DATA_TYPE_PGP_SIGNED�GPGME_DATA_TYPE_PGP_ENCRYPTED�GPGME_DATA_TYPE_PGP_OTHER�GPGME_DATA_TYPE_PGP_KEY�GPGME_DATA_TYPE_PGP_SIGNATURE�GPGME_DATA_TYPE_CMS_SIGNED�GPGME_DATA_TYPE_CMS_ENCRYPTED�GPGME_DATA_TYPE_CMS_OTHER�GPGME_DATA_TYPE_X509_CERT�GPGME_DATA_TYPE_PKCS12�GPGME_PK_RSA�GPGME_PK_RSA_E�GPGME_PK_RSA_S�GPGME_PK_ELG_E�GPGME_PK_DSA�GPGME_PK_ECC�GPGME_PK_ELG�GPGME_PK_ECDSA�
GPGME_PK_ECDH�GPGME_PK_EDDSA�
GPGME_MD_NONE�GPGME_MD_MD5�
GPGME_MD_SHA1�GPGME_MD_RMD160�GPGME_MD_MD2�GPGME_MD_TIGER�GPGME_MD_HAVAL�GPGME_MD_SHA256�GPGME_MD_SHA384�GPGME_MD_SHA512�GPGME_MD_SHA224�GPGME_MD_MD4�GPGME_MD_CRC32�GPGME_MD_CRC32_RFC1510�GPGME_MD_CRC24_RFC2440�GPGME_SIG_MODE_NORMAL�GPGME_SIG_MODE_DETACH�GPGME_SIG_MODE_CLEAR�GPGME_VALIDITY_UNKNOWN�GPGME_VALIDITY_UNDEFINED�GPGME_VALIDITY_NEVER�GPGME_VALIDITY_MARGINAL�GPGME_VALIDITY_FULL�GPGME_VALIDITY_ULTIMATE�GPGME_TOFU_POLICY_NONE�GPGME_TOFU_POLICY_AUTO�GPGME_TOFU_POLICY_GOOD�GPGME_TOFU_POLICY_UNKNOWN�GPGME_TOFU_POLICY_BAD�GPGME_TOFU_POLICY_ASK�GPGME_KEYORG_UNKNOWN�GPGME_KEYORG_KS�GPGME_KEYORG_DANE�GPGME_KEYORG_WKD�GPGME_KEYORG_URL�GPGME_KEYORG_FILE�GPGME_KEYORG_SELF�GPGME_KEYORG_OTHER�GPGME_PROTOCOL_OpenPGP�GPGME_PROTOCOL_CMS�GPGME_PROTOCOL_GPGCONF�GPGME_PROTOCOL_ASSUAN�GPGME_PROTOCOL_G13�GPGME_PROTOCOL_UISERVER�GPGME_PROTOCOL_SPAWN�GPGME_PROTOCOL_DEFAULT�GPGME_PROTOCOL_UNKNOWN�GPGME_KEYLIST_MODE_LOCAL�GPGME_KEYLIST_MODE_EXTERN�GPGME_KEYLIST_MODE_SIGS� GPGME_KEYLIST_MODE_SIG_NOTATIONS�GPGME_KEYLIST_MODE_WITH_SECRET�GPGME_KEYLIST_MODE_WITH_TOFU�GPGME_KEYLIST_MODE_WITH_KEYGRIP�GPGME_KEYLIST_MODE_EPHEMERAL�GPGME_KEYLIST_MODE_VALIDATE�GPGME_KEYLIST_MODE_LOCATE�GPGME_PINENTRY_MODE_DEFAULT�GPGME_PINENTRY_MODE_ASK�GPGME_PINENTRY_MODE_CANCEL�GPGME_PINENTRY_MODE_ERROR�GPGME_PINENTRY_MODE_LOOPBACK�GPGME_EXPORT_MODE_EXTERN�GPGME_EXPORT_MODE_MINIMAL�GPGME_EXPORT_MODE_SECRET�GPGME_EXPORT_MODE_RAW�GPGME_EXPORT_MODE_PKCS12�GPGME_EXPORT_MODE_SSH�GPGME_AUDITLOG_DEFAULT�GPGME_AUDITLOG_HTML�GPGME_AUDITLOG_DIAG�GPGME_AUDITLOG_WITH_HELP�!GPGME_SIG_NOTATION_HUMAN_READABLE�GPGME_SIG_NOTATION_CRITICALr��_gpgme_engine_info_swigregisterr��_gpgme_tofu_info_swigregisterr��_gpgme_subkey_swigregisterr�_gpgme_key_sig_swigregisterrT�_gpgme_user_id_swigregisterr}�_gpgme_key_swigregisterr��_gpgme_invalid_key_swigregisterr�r�r�r�r�r�r�r�r�r�r�r�r�r�r��GPGME_INCLUDE_CERTS_DEFAULTr�r�r�r�r�r�r�r�r�r�r�rrrrrr
r
rrrrrr�GPGME_EVENT_START�GPGME_EVENT_DONE�GPGME_EVENT_NEXT_KEY�GPGME_EVENT_NEXT_TRUSTITEMr�%gpgme_io_event_done_data_swigregisterr!�gpgme_io_cbs_swigregisterr5r7r<r?r@rCrDrErFrH�gpgme_data_cbs_swigregisterr[r]r`rardrgrhrkrlrorqrsrurvrwrxr{r}r�r�r�r�r�r�r�r��%_gpgme_op_encrypt_result_swigregisterr��GPGME_ENCRYPT_ALWAYS_TRUST�GPGME_ENCRYPT_NO_ENCRYPT_TO�GPGME_ENCRYPT_PREPARE�GPGME_ENCRYPT_EXPECT_SIGN�GPGME_ENCRYPT_NO_COMPRESS�GPGME_ENCRYPT_SYMMETRIC�GPGME_ENCRYPT_THROW_KEYIDS�GPGME_ENCRYPT_WRAP�GPGME_ENCRYPT_WANT_ADDRESSr�r�r�r�r�r�r�r�r��_gpgme_recipient_swigregisterr��%_gpgme_op_decrypt_result_swigregisterr��GPGME_DECRYPT_VERIFY�GPGME_DECRYPT_UNWRAPr�r�r�r�r�r�r��!_gpgme_new_signature_swigregisterr��"_gpgme_op_sign_result_swigregisterrrr�GPGME_SIGSUM_VALID�GPGME_SIGSUM_GREEN�GPGME_SIGSUM_RED�GPGME_SIGSUM_KEY_REVOKED�GPGME_SIGSUM_KEY_EXPIRED�GPGME_SIGSUM_SIG_EXPIRED�GPGME_SIGSUM_KEY_MISSING�GPGME_SIGSUM_CRL_MISSING�GPGME_SIGSUM_CRL_TOO_OLD�GPGME_SIGSUM_BAD_POLICY�GPGME_SIGSUM_SYS_ERROR�GPGME_SIGSUM_TOFU_CONFLICTr�_gpgme_signature_swigregisterr2�$_gpgme_op_verify_result_swigregisterr?rBrD�GPGME_IMPORT_NEW�GPGME_IMPORT_UID�GPGME_IMPORT_SIG�GPGME_IMPORT_SUBKEY�GPGME_IMPORT_SECRETrE�!_gpgme_import_status_swigregisterrP�$_gpgme_op_import_result_swigregisterr�r�r�r�r�r�r�r�r�r�r��GPGME_CREATE_SIGN�GPGME_CREATE_ENCR�GPGME_CREATE_CERT�GPGME_CREATE_AUTH�GPGME_CREATE_NOPASSWD�GPGME_CREATE_SELFSIGNED�GPGME_CREATE_NOSTORE�GPGME_CREATE_WANTPUB�GPGME_CREATE_WANTSEC�GPGME_CREATE_FORCE�GPGME_CREATE_NOEXPIREr��$_gpgme_op_genkey_result_swigregisterr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r��GPGME_DELETE_ALLOW_SECRET�GPGME_DELETE_FORCEr�r��GPGME_KEYSIGN_LOCAL�GPGME_KEYSIGN_LFSEP�GPGME_KEYSIGN_NOEXPIRE�GPGME_KEYSIGN_FORCEr�r��GPGME_REVSIG_LFSEPr�r��GPGME_INTERACT_CARDr�r�r�r�r��%_gpgme_op_keylist_result_swigregisterr�r�r�r�r�r�r�r��_gpgme_trust_item_swigregisterrrrrrrr �GPGME_SPAWN_DETACHED�GPGME_SPAWN_ALLOW_SET_FG�GPGME_SPAWN_SHOW_WINDOWr&r(r0r1r2�'_gpgme_op_vfs_mount_result_swigregisterr:r<r=�GPGME_CONF_BASIC�GPGME_CONF_ADVANCED�GPGME_CONF_EXPERT�GPGME_CONF_INVISIBLE�GPGME_CONF_INTERNAL�GPGME_CONF_NONE�GPGME_CONF_STRING�GPGME_CONF_INT32�GPGME_CONF_UINT32�GPGME_CONF_FILENAME�GPGME_CONF_LDAP_SERVER�GPGME_CONF_KEY_FPR�GPGME_CONF_PUB_KEY�GPGME_CONF_SEC_KEY�GPGME_CONF_ALIAS_LISTr>�gpgme_conf_arg_swigregisterrF�!gpgme_conf_arg_value_swigregister�GPGME_CONF_GROUP�GPGME_CONF_OPTIONAL�GPGME_CONF_LIST�GPGME_CONF_RUNTIME�GPGME_CONF_DEFAULT�GPGME_CONF_DEFAULT_DESC�GPGME_CONF_NO_ARG_DESC�GPGME_CONF_NO_CHANGErU�gpgme_conf_opt_swigregisterr��gpgme_conf_comp_swigregisterr�r�r�r�r�r�r�r��(_gpgme_op_query_swdb_result_swigregisterr�r�r�r�r�r�r�r�r�r�r�r�r�r�r��GPGME_EXPORT_MODE_NOUID�GPGME_STATUS_EOF�GPGME_STATUS_ENTER�GPGME_STATUS_LEAVE�GPGME_STATUS_ABORT�GPGME_STATUS_GOODSIG�GPGME_STATUS_BADSIG�GPGME_STATUS_ERRSIG�GPGME_STATUS_BADARMOR�GPGME_STATUS_RSA_OR_IDEA�GPGME_STATUS_KEYEXPIRED�GPGME_STATUS_KEYREVOKED�GPGME_STATUS_TRUST_UNDEFINED�GPGME_STATUS_TRUST_NEVER�GPGME_STATUS_TRUST_MARGINAL�GPGME_STATUS_TRUST_FULLY�GPGME_STATUS_TRUST_ULTIMATE�GPGME_STATUS_SHM_INFO�GPGME_STATUS_SHM_GET�GPGME_STATUS_SHM_GET_BOOL�GPGME_STATUS_SHM_GET_HIDDEN�GPGME_STATUS_NEED_PASSPHRASE�GPGME_STATUS_VALIDSIG�GPGME_STATUS_SIG_ID�GPGME_STATUS_ENC_TO�GPGME_STATUS_NODATA�GPGME_STATUS_BAD_PASSPHRASE�GPGME_STATUS_NO_PUBKEY�GPGME_STATUS_NO_SECKEY� GPGME_STATUS_NEED_PASSPHRASE_SYM�GPGME_STATUS_DECRYPTION_FAILED�GPGME_STATUS_DECRYPTION_OKAY�GPGME_STATUS_MISSING_PASSPHRASE�GPGME_STATUS_GOOD_PASSPHRASE�GPGME_STATUS_GOODMDC�GPGME_STATUS_BADMDC�GPGME_STATUS_ERRMDC�GPGME_STATUS_IMPORTED�GPGME_STATUS_IMPORT_OK�GPGME_STATUS_IMPORT_PROBLEM�GPGME_STATUS_IMPORT_RES�GPGME_STATUS_FILE_START�GPGME_STATUS_FILE_DONE�GPGME_STATUS_FILE_ERROR�GPGME_STATUS_BEGIN_DECRYPTION�GPGME_STATUS_END_DECRYPTION�GPGME_STATUS_BEGIN_ENCRYPTION�GPGME_STATUS_END_ENCRYPTION�GPGME_STATUS_DELETE_PROBLEM�GPGME_STATUS_GET_BOOL�GPGME_STATUS_GET_LINE�GPGME_STATUS_GET_HIDDEN�GPGME_STATUS_GOT_IT�GPGME_STATUS_PROGRESS�GPGME_STATUS_SIG_CREATED�GPGME_STATUS_SESSION_KEY�GPGME_STATUS_NOTATION_NAME�GPGME_STATUS_NOTATION_DATA�GPGME_STATUS_POLICY_URL�GPGME_STATUS_BEGIN_STREAM�GPGME_STATUS_END_STREAM�GPGME_STATUS_KEY_CREATED�GPGME_STATUS_USERID_HINT�GPGME_STATUS_UNEXPECTED�GPGME_STATUS_INV_RECP�GPGME_STATUS_NO_RECP�GPGME_STATUS_ALREADY_SIGNED�GPGME_STATUS_SIGEXPIRED�GPGME_STATUS_EXPSIG�GPGME_STATUS_EXPKEYSIG�GPGME_STATUS_TRUNCATED�GPGME_STATUS_ERROR�GPGME_STATUS_NEWSIG�GPGME_STATUS_REVKEYSIG�GPGME_STATUS_SIG_SUBPACKET� GPGME_STATUS_NEED_PASSPHRASE_PIN�GPGME_STATUS_SC_OP_FAILURE�GPGME_STATUS_SC_OP_SUCCESS�GPGME_STATUS_CARDCTRL�GPGME_STATUS_BACKUP_KEY_CREATED�GPGME_STATUS_PKA_TRUST_BAD�GPGME_STATUS_PKA_TRUST_GOOD�GPGME_STATUS_PLAINTEXT�GPGME_STATUS_INV_SGNR�GPGME_STATUS_NO_SGNR�GPGME_STATUS_SUCCESS�GPGME_STATUS_DECRYPTION_INFO�GPGME_STATUS_PLAINTEXT_LENGTH�GPGME_STATUS_MOUNTPOINT�GPGME_STATUS_PINENTRY_LAUNCHED�GPGME_STATUS_ATTRIBUTE�GPGME_STATUS_BEGIN_SIGNING�GPGME_STATUS_KEY_NOT_CREATED�GPGME_STATUS_INQUIRE_MAXLEN�GPGME_STATUS_FAILURE�GPGME_STATUS_KEY_CONSIDERED�GPGME_STATUS_TOFU_USER�GPGME_STATUS_TOFU_STATS�GPGME_STATUS_TOFU_STATS_LONG�GPGME_STATUS_NOTATION_FLAGS�'GPGME_STATUS_DECRYPTION_COMPLIANCE_MODE�)GPGME_STATUS_VERIFICATION_COMPLIANCE_MODE�GPGME_STATUS_CANCELED_BY_USERr�r�r�r��GPGME_SIG_STAT_NONE�GPGME_SIG_STAT_GOOD�GPGME_SIG_STAT_BAD�GPGME_SIG_STAT_NOKEY�GPGME_SIG_STAT_NOSIG�GPGME_SIG_STAT_ERROR�GPGME_SIG_STAT_DIFF�GPGME_SIG_STAT_GOOD_EXP�GPGME_SIG_STAT_GOOD_EXPKEY�GPGME_ATTR_KEYID�GPGME_ATTR_FPR�GPGME_ATTR_ALGO�GPGME_ATTR_LEN�GPGME_ATTR_CREATED�GPGME_ATTR_EXPIRE�GPGME_ATTR_OTRUST�GPGME_ATTR_USERID�GPGME_ATTR_NAME�GPGME_ATTR_EMAIL�GPGME_ATTR_COMMENT�GPGME_ATTR_VALIDITY�GPGME_ATTR_LEVEL�GPGME_ATTR_TYPE�GPGME_ATTR_IS_SECRET�GPGME_ATTR_KEY_REVOKED�GPGME_ATTR_KEY_INVALID�GPGME_ATTR_UID_REVOKED�GPGME_ATTR_UID_INVALID�GPGME_ATTR_KEY_CAPS�GPGME_ATTR_CAN_ENCRYPT�GPGME_ATTR_CAN_SIGN�GPGME_ATTR_CAN_CERTIFY�GPGME_ATTR_KEY_EXPIRED�GPGME_ATTR_KEY_DISABLED�GPGME_ATTR_SERIAL�GPGME_ATTR_ISSUER�GPGME_ATTR_CHAINID�GPGME_ATTR_SIG_STATUS�GPGME_ATTR_ERRTOK�GPGME_ATTR_SIG_SUMMARY�GPGME_ATTR_SIG_CLASSr�r�r�r�r�r�rrrrr	r
rr
�$_gpgme_op_assuan_result_swigregisterrr�GPG_ERR_SOURCE_UNKNOWN�GPG_ERR_SOURCE_GCRYPT�GPG_ERR_SOURCE_GPG�GPG_ERR_SOURCE_GPGSM�GPG_ERR_SOURCE_GPGAGENT�GPG_ERR_SOURCE_PINENTRY�GPG_ERR_SOURCE_SCD�GPG_ERR_SOURCE_GPGME�GPG_ERR_SOURCE_KEYBOX�GPG_ERR_SOURCE_KSBA�GPG_ERR_SOURCE_DIRMNGR�GPG_ERR_SOURCE_GSTI�GPG_ERR_SOURCE_GPA�GPG_ERR_SOURCE_KLEO�GPG_ERR_SOURCE_G13�GPG_ERR_SOURCE_ASSUAN�GPG_ERR_SOURCE_TPM2D�GPG_ERR_SOURCE_TLS�GPG_ERR_SOURCE_ANY�GPG_ERR_SOURCE_USER_1�GPG_ERR_SOURCE_USER_2�GPG_ERR_SOURCE_USER_3�GPG_ERR_SOURCE_USER_4�GPG_ERR_SOURCE_DIM�GPG_ERR_NO_ERROR�GPG_ERR_GENERAL�GPG_ERR_UNKNOWN_PACKET�GPG_ERR_UNKNOWN_VERSION�GPG_ERR_PUBKEY_ALGO�GPG_ERR_DIGEST_ALGO�GPG_ERR_BAD_PUBKEY�GPG_ERR_BAD_SECKEY�GPG_ERR_BAD_SIGNATURE�GPG_ERR_NO_PUBKEY�GPG_ERR_CHECKSUM�GPG_ERR_BAD_PASSPHRASE�GPG_ERR_CIPHER_ALGO�GPG_ERR_KEYRING_OPEN�GPG_ERR_INV_PACKET�GPG_ERR_INV_ARMOR�GPG_ERR_NO_USER_ID�GPG_ERR_NO_SECKEY�GPG_ERR_WRONG_SECKEY�GPG_ERR_BAD_KEY�GPG_ERR_COMPR_ALGO�GPG_ERR_NO_PRIME�GPG_ERR_NO_ENCODING_METHOD�GPG_ERR_NO_ENCRYPTION_SCHEME�GPG_ERR_NO_SIGNATURE_SCHEME�GPG_ERR_INV_ATTR�GPG_ERR_NO_VALUE�GPG_ERR_NOT_FOUND�GPG_ERR_VALUE_NOT_FOUND�GPG_ERR_SYNTAX�GPG_ERR_BAD_MPI�GPG_ERR_INV_PASSPHRASE�GPG_ERR_SIG_CLASS�GPG_ERR_RESOURCE_LIMIT�GPG_ERR_INV_KEYRING�GPG_ERR_TRUSTDB�GPG_ERR_BAD_CERT�GPG_ERR_INV_USER_ID�GPG_ERR_UNEXPECTED�GPG_ERR_TIME_CONFLICT�GPG_ERR_KEYSERVER�GPG_ERR_WRONG_PUBKEY_ALGO�GPG_ERR_TRIBUTE_TO_D_A�GPG_ERR_WEAK_KEY�GPG_ERR_INV_KEYLEN�GPG_ERR_INV_ARG�GPG_ERR_BAD_URI�GPG_ERR_INV_URI�GPG_ERR_NETWORK�GPG_ERR_UNKNOWN_HOST�GPG_ERR_SELFTEST_FAILED�GPG_ERR_NOT_ENCRYPTED�GPG_ERR_NOT_PROCESSED�GPG_ERR_UNUSABLE_PUBKEY�GPG_ERR_UNUSABLE_SECKEY�GPG_ERR_INV_VALUE�GPG_ERR_BAD_CERT_CHAIN�GPG_ERR_MISSING_CERT�GPG_ERR_NO_DATA�GPG_ERR_BUG�GPG_ERR_NOT_SUPPORTED�GPG_ERR_INV_OP�GPG_ERR_TIMEOUT�GPG_ERR_INTERNAL�GPG_ERR_EOF_GCRYPT�GPG_ERR_INV_OBJ�GPG_ERR_TOO_SHORT�GPG_ERR_TOO_LARGE�GPG_ERR_NO_OBJ�GPG_ERR_NOT_IMPLEMENTED�GPG_ERR_CONFLICT�GPG_ERR_INV_CIPHER_MODE�GPG_ERR_INV_FLAG�GPG_ERR_INV_HANDLE�GPG_ERR_TRUNCATED�GPG_ERR_INCOMPLETE_LINE�GPG_ERR_INV_RESPONSE�GPG_ERR_NO_AGENT�
GPG_ERR_AGENT�GPG_ERR_INV_DATA�GPG_ERR_ASSUAN_SERVER_FAULT�GPG_ERR_ASSUAN�GPG_ERR_INV_SESSION_KEY�GPG_ERR_INV_SEXP�GPG_ERR_UNSUPPORTED_ALGORITHM�GPG_ERR_NO_PIN_ENTRY�GPG_ERR_PIN_ENTRY�GPG_ERR_BAD_PIN�GPG_ERR_INV_NAME�GPG_ERR_BAD_DATA�GPG_ERR_INV_PARAMETER�GPG_ERR_WRONG_CARD�GPG_ERR_NO_DIRMNGR�GPG_ERR_DIRMNGR�GPG_ERR_CERT_REVOKED�GPG_ERR_NO_CRL_KNOWN�GPG_ERR_CRL_TOO_OLD�GPG_ERR_LINE_TOO_LONG�GPG_ERR_NOT_TRUSTED�GPG_ERR_CANCELED�GPG_ERR_BAD_CA_CERT�GPG_ERR_CERT_EXPIRED�GPG_ERR_CERT_TOO_YOUNG�GPG_ERR_UNSUPPORTED_CERT�GPG_ERR_UNKNOWN_SEXP�GPG_ERR_UNSUPPORTED_PROTECTION�GPG_ERR_CORRUPTED_PROTECTION�GPG_ERR_AMBIGUOUS_NAME�GPG_ERR_CARD�GPG_ERR_CARD_RESET�GPG_ERR_CARD_REMOVED�GPG_ERR_INV_CARD�GPG_ERR_CARD_NOT_PRESENT�GPG_ERR_NO_PKCS15_APP�GPG_ERR_NOT_CONFIRMED�GPG_ERR_CONFIGURATION�GPG_ERR_NO_POLICY_MATCH�GPG_ERR_INV_INDEX�GPG_ERR_INV_ID�GPG_ERR_NO_SCDAEMON�GPG_ERR_SCDAEMON�GPG_ERR_UNSUPPORTED_PROTOCOL�GPG_ERR_BAD_PIN_METHOD�GPG_ERR_CARD_NOT_INITIALIZED�GPG_ERR_UNSUPPORTED_OPERATION�GPG_ERR_WRONG_KEY_USAGE�GPG_ERR_NOTHING_FOUND�GPG_ERR_WRONG_BLOB_TYPE�GPG_ERR_MISSING_VALUE�GPG_ERR_HARDWARE�GPG_ERR_PIN_BLOCKED�GPG_ERR_USE_CONDITIONS�GPG_ERR_PIN_NOT_SYNCED�GPG_ERR_INV_CRL�GPG_ERR_BAD_BER�GPG_ERR_INV_BER�GPG_ERR_ELEMENT_NOT_FOUND�GPG_ERR_IDENTIFIER_NOT_FOUND�GPG_ERR_INV_TAG�GPG_ERR_INV_LENGTH�GPG_ERR_INV_KEYINFO�GPG_ERR_UNEXPECTED_TAG�GPG_ERR_NOT_DER_ENCODED�GPG_ERR_NO_CMS_OBJ�GPG_ERR_INV_CMS_OBJ�GPG_ERR_UNKNOWN_CMS_OBJ�GPG_ERR_UNSUPPORTED_CMS_OBJ�GPG_ERR_UNSUPPORTED_ENCODING�GPG_ERR_UNSUPPORTED_CMS_VERSION�GPG_ERR_UNKNOWN_ALGORITHM�GPG_ERR_INV_ENGINE�GPG_ERR_PUBKEY_NOT_TRUSTED�GPG_ERR_DECRYPT_FAILED�GPG_ERR_KEY_EXPIRED�GPG_ERR_SIG_EXPIRED�GPG_ERR_ENCODING_PROBLEM�GPG_ERR_INV_STATE�GPG_ERR_DUP_VALUE�GPG_ERR_MISSING_ACTION�GPG_ERR_MODULE_NOT_FOUND�GPG_ERR_INV_OID_STRING�GPG_ERR_INV_TIME�GPG_ERR_INV_CRL_OBJ�GPG_ERR_UNSUPPORTED_CRL_VERSION�GPG_ERR_INV_CERT_OBJ�GPG_ERR_UNKNOWN_NAME�GPG_ERR_LOCALE_PROBLEM�GPG_ERR_NOT_LOCKED�GPG_ERR_PROTOCOL_VIOLATION�GPG_ERR_INV_MAC�GPG_ERR_INV_REQUEST�GPG_ERR_UNKNOWN_EXTN�GPG_ERR_UNKNOWN_CRIT_EXTN�GPG_ERR_LOCKED�GPG_ERR_UNKNOWN_OPTION�GPG_ERR_UNKNOWN_COMMAND�GPG_ERR_NOT_OPERATIONAL�GPG_ERR_NO_PASSPHRASE�GPG_ERR_NO_PIN�GPG_ERR_NOT_ENABLED�GPG_ERR_NO_ENGINE�GPG_ERR_MISSING_KEY�GPG_ERR_TOO_MANY�GPG_ERR_LIMIT_REACHED�GPG_ERR_NOT_INITIALIZED�GPG_ERR_MISSING_ISSUER_CERT�GPG_ERR_NO_KEYSERVER�GPG_ERR_INV_CURVE�GPG_ERR_UNKNOWN_CURVE�GPG_ERR_DUP_KEY�GPG_ERR_AMBIGUOUS�GPG_ERR_NO_CRYPT_CTX�GPG_ERR_WRONG_CRYPT_CTX�GPG_ERR_BAD_CRYPT_CTX�GPG_ERR_CRYPT_CTX_CONFLICT�GPG_ERR_BROKEN_PUBKEY�GPG_ERR_BROKEN_SECKEY�GPG_ERR_MAC_ALGO�GPG_ERR_FULLY_CANCELED�GPG_ERR_UNFINISHED�GPG_ERR_BUFFER_TOO_SHORT�GPG_ERR_SEXP_INV_LEN_SPEC�GPG_ERR_SEXP_STRING_TOO_LONG�GPG_ERR_SEXP_UNMATCHED_PAREN�GPG_ERR_SEXP_NOT_CANONICAL�GPG_ERR_SEXP_BAD_CHARACTER�GPG_ERR_SEXP_BAD_QUOTATION�GPG_ERR_SEXP_ZERO_PREFIX�GPG_ERR_SEXP_NESTED_DH�GPG_ERR_SEXP_UNMATCHED_DH�GPG_ERR_SEXP_UNEXPECTED_PUNC�GPG_ERR_SEXP_BAD_HEX_CHAR�GPG_ERR_SEXP_ODD_HEX_NUMBERS�GPG_ERR_SEXP_BAD_OCT_CHAR�GPG_ERR_SUBKEYS_EXP_OR_REV�GPG_ERR_DB_CORRUPTED�GPG_ERR_SERVER_FAILED�GPG_ERR_NO_NAME�GPG_ERR_NO_KEY�GPG_ERR_LEGACY_KEY�GPG_ERR_REQUEST_TOO_SHORT�GPG_ERR_REQUEST_TOO_LONG�GPG_ERR_OBJ_TERM_STATE�GPG_ERR_NO_CERT_CHAIN�GPG_ERR_CERT_TOO_LARGE�GPG_ERR_INV_RECORD�GPG_ERR_BAD_MAC�GPG_ERR_UNEXPECTED_MSG�GPG_ERR_COMPR_FAILED�GPG_ERR_WOULD_WRAP�GPG_ERR_FATAL_ALERT�GPG_ERR_NO_CIPHER�GPG_ERR_MISSING_CLIENT_CERT�GPG_ERR_CLOSE_NOTIFY�GPG_ERR_TICKET_EXPIRED�GPG_ERR_BAD_TICKET�GPG_ERR_UNKNOWN_IDENTITY�GPG_ERR_BAD_HS_CERT�GPG_ERR_BAD_HS_CERT_REQ�GPG_ERR_BAD_HS_CERT_VER�GPG_ERR_BAD_HS_CHANGE_CIPHER�GPG_ERR_BAD_HS_CLIENT_HELLO�GPG_ERR_BAD_HS_SERVER_HELLO� GPG_ERR_BAD_HS_SERVER_HELLO_DONE�GPG_ERR_BAD_HS_FINISHED�GPG_ERR_BAD_HS_SERVER_KEX�GPG_ERR_BAD_HS_CLIENT_KEX�GPG_ERR_BOGUS_STRING�GPG_ERR_FORBIDDEN�GPG_ERR_KEY_DISABLED�GPG_ERR_KEY_ON_CARD�GPG_ERR_INV_LOCK_OBJ�GPG_ERR_TRUE�
GPG_ERR_FALSE�GPG_ERR_ASS_GENERAL�GPG_ERR_ASS_ACCEPT_FAILED�GPG_ERR_ASS_CONNECT_FAILED�GPG_ERR_ASS_INV_RESPONSE�GPG_ERR_ASS_INV_VALUE�GPG_ERR_ASS_INCOMPLETE_LINE�GPG_ERR_ASS_LINE_TOO_LONG�GPG_ERR_ASS_NESTED_COMMANDS�GPG_ERR_ASS_NO_DATA_CB�GPG_ERR_ASS_NO_INQUIRE_CB�GPG_ERR_ASS_NOT_A_SERVER�GPG_ERR_ASS_NOT_A_CLIENT�GPG_ERR_ASS_SERVER_START�GPG_ERR_ASS_READ_ERROR�GPG_ERR_ASS_WRITE_ERROR�GPG_ERR_ASS_TOO_MUCH_DATA�GPG_ERR_ASS_UNEXPECTED_CMD�GPG_ERR_ASS_UNKNOWN_CMD�GPG_ERR_ASS_SYNTAX�GPG_ERR_ASS_CANCELED�GPG_ERR_ASS_NO_INPUT�GPG_ERR_ASS_NO_OUTPUT�GPG_ERR_ASS_PARAMETER�GPG_ERR_ASS_UNKNOWN_INQUIRE�GPG_ERR_ENGINE_TOO_OLD�GPG_ERR_WINDOW_TOO_SMALL�GPG_ERR_WINDOW_TOO_LARGE�GPG_ERR_MISSING_ENVVAR�GPG_ERR_USER_ID_EXISTS�GPG_ERR_NAME_EXISTS�GPG_ERR_DUP_NAME�GPG_ERR_TOO_YOUNG�GPG_ERR_TOO_OLD�GPG_ERR_UNKNOWN_FLAG�GPG_ERR_INV_ORDER�GPG_ERR_ALREADY_FETCHED�GPG_ERR_TRY_LATER�GPG_ERR_WRONG_NAME�GPG_ERR_NO_AUTH�GPG_ERR_BAD_AUTH�GPG_ERR_NO_KEYBOXD�GPG_ERR_KEYBOXD�GPG_ERR_NO_SERVICE�GPG_ERR_SERVICE�GPG_ERR_SYSTEM_BUG�GPG_ERR_DNS_UNKNOWN�GPG_ERR_DNS_SECTION�GPG_ERR_DNS_ADDRESS�GPG_ERR_DNS_NO_QUERY�GPG_ERR_DNS_NO_ANSWER�GPG_ERR_DNS_CLOSED�GPG_ERR_DNS_VERIFY�GPG_ERR_DNS_TIMEOUT�GPG_ERR_LDAP_GENERAL�GPG_ERR_LDAP_ATTR_GENERAL�GPG_ERR_LDAP_NAME_GENERAL�GPG_ERR_LDAP_SECURITY_GENERAL�GPG_ERR_LDAP_SERVICE_GENERAL�GPG_ERR_LDAP_UPDATE_GENERAL�GPG_ERR_LDAP_E_GENERAL�GPG_ERR_LDAP_X_GENERAL�GPG_ERR_LDAP_OTHER_GENERAL�GPG_ERR_LDAP_X_CONNECTING�GPG_ERR_LDAP_REFERRAL_LIMIT�GPG_ERR_LDAP_CLIENT_LOOP�GPG_ERR_LDAP_NO_RESULTS�GPG_ERR_LDAP_CONTROL_NOT_FOUND�GPG_ERR_LDAP_NOT_SUPPORTED�GPG_ERR_LDAP_CONNECT�GPG_ERR_LDAP_NO_MEMORY�GPG_ERR_LDAP_PARAM�GPG_ERR_LDAP_USER_CANCELLED�GPG_ERR_LDAP_FILTER�GPG_ERR_LDAP_AUTH_UNKNOWN�GPG_ERR_LDAP_TIMEOUT�GPG_ERR_LDAP_DECODING�GPG_ERR_LDAP_ENCODING�GPG_ERR_LDAP_LOCAL�GPG_ERR_LDAP_SERVER_DOWN�GPG_ERR_LDAP_SUCCESS�GPG_ERR_LDAP_OPERATIONS�GPG_ERR_LDAP_PROTOCOL�GPG_ERR_LDAP_TIMELIMIT�GPG_ERR_LDAP_SIZELIMIT�GPG_ERR_LDAP_COMPARE_FALSE�GPG_ERR_LDAP_COMPARE_TRUE�GPG_ERR_LDAP_UNSUPPORTED_AUTH�GPG_ERR_LDAP_STRONG_AUTH_RQRD�GPG_ERR_LDAP_PARTIAL_RESULTS�GPG_ERR_LDAP_REFERRAL�GPG_ERR_LDAP_ADMINLIMIT�GPG_ERR_LDAP_UNAVAIL_CRIT_EXTN�GPG_ERR_LDAP_CONFIDENT_RQRD�GPG_ERR_LDAP_SASL_BIND_INPROG�GPG_ERR_LDAP_NO_SUCH_ATTRIBUTE�GPG_ERR_LDAP_UNDEFINED_TYPE�GPG_ERR_LDAP_BAD_MATCHING�GPG_ERR_LDAP_CONST_VIOLATION�GPG_ERR_LDAP_TYPE_VALUE_EXISTS�GPG_ERR_LDAP_INV_SYNTAX�GPG_ERR_LDAP_NO_SUCH_OBJ�GPG_ERR_LDAP_ALIAS_PROBLEM�GPG_ERR_LDAP_INV_DN_SYNTAX�GPG_ERR_LDAP_IS_LEAF�GPG_ERR_LDAP_ALIAS_DEREF�GPG_ERR_LDAP_X_PROXY_AUTH_FAIL�GPG_ERR_LDAP_BAD_AUTH�GPG_ERR_LDAP_INV_CREDENTIALS�GPG_ERR_LDAP_INSUFFICIENT_ACC�GPG_ERR_LDAP_BUSY�GPG_ERR_LDAP_UNAVAILABLE�GPG_ERR_LDAP_UNWILL_TO_PERFORM�GPG_ERR_LDAP_LOOP_DETECT�GPG_ERR_LDAP_NAMING_VIOLATION�GPG_ERR_LDAP_OBJ_CLS_VIOLATION�GPG_ERR_LDAP_NOT_ALLOW_NONLEAF�GPG_ERR_LDAP_NOT_ALLOW_ON_RDN�GPG_ERR_LDAP_ALREADY_EXISTS�GPG_ERR_LDAP_NO_OBJ_CLASS_MODS�GPG_ERR_LDAP_RESULTS_TOO_LARGE�GPG_ERR_LDAP_AFFECTS_MULT_DSAS�GPG_ERR_LDAP_VLV�GPG_ERR_LDAP_OTHER�GPG_ERR_LDAP_CUP_RESOURCE_LIMIT�GPG_ERR_LDAP_CUP_SEC_VIOLATION�GPG_ERR_LDAP_CUP_INV_DATA�GPG_ERR_LDAP_CUP_UNSUP_SCHEME�GPG_ERR_LDAP_CUP_RELOAD�GPG_ERR_LDAP_CANCELLED�GPG_ERR_LDAP_NO_SUCH_OPERATION�GPG_ERR_LDAP_TOO_LATE�GPG_ERR_LDAP_CANNOT_CANCEL�GPG_ERR_LDAP_ASSERTION_FAILED�GPG_ERR_LDAP_PROX_AUTH_DENIED�GPG_ERR_USER_1�GPG_ERR_USER_2�GPG_ERR_USER_3�GPG_ERR_USER_4�GPG_ERR_USER_5�GPG_ERR_USER_6�GPG_ERR_USER_7�GPG_ERR_USER_8�GPG_ERR_USER_9�GPG_ERR_USER_10�GPG_ERR_USER_11�GPG_ERR_USER_12�GPG_ERR_USER_13�GPG_ERR_USER_14�GPG_ERR_USER_15�GPG_ERR_USER_16�GPG_ERR_SQL_OK�GPG_ERR_SQL_ERROR�GPG_ERR_SQL_INTERNAL�GPG_ERR_SQL_PERM�GPG_ERR_SQL_ABORT�GPG_ERR_SQL_BUSY�GPG_ERR_SQL_LOCKED�GPG_ERR_SQL_NOMEM�GPG_ERR_SQL_READONLY�GPG_ERR_SQL_INTERRUPT�GPG_ERR_SQL_IOERR�GPG_ERR_SQL_CORRUPT�GPG_ERR_SQL_NOTFOUND�GPG_ERR_SQL_FULL�GPG_ERR_SQL_CANTOPEN�GPG_ERR_SQL_PROTOCOL�GPG_ERR_SQL_EMPTY�GPG_ERR_SQL_SCHEMA�GPG_ERR_SQL_TOOBIG�GPG_ERR_SQL_CONSTRAINT�GPG_ERR_SQL_MISMATCH�GPG_ERR_SQL_MISUSE�GPG_ERR_SQL_NOLFS�GPG_ERR_SQL_AUTH�GPG_ERR_SQL_FORMAT�GPG_ERR_SQL_RANGE�GPG_ERR_SQL_NOTADB�GPG_ERR_SQL_NOTICE�GPG_ERR_SQL_WARNING�GPG_ERR_SQL_ROW�GPG_ERR_SQL_DONE�GPG_ERR_MISSING_ERRNO�GPG_ERR_UNKNOWN_ERRNO�GPG_ERR_EOF�
GPG_ERR_E2BIG�GPG_ERR_EACCES�GPG_ERR_EADDRINUSE�GPG_ERR_EADDRNOTAVAIL�GPG_ERR_EADV�GPG_ERR_EAFNOSUPPORT�GPG_ERR_EAGAIN�GPG_ERR_EALREADY�
GPG_ERR_EAUTH�GPG_ERR_EBACKGROUND�
GPG_ERR_EBADE�
GPG_ERR_EBADF�GPG_ERR_EBADFD�GPG_ERR_EBADMSG�
GPG_ERR_EBADR�GPG_ERR_EBADRPC�GPG_ERR_EBADRQC�GPG_ERR_EBADSLT�GPG_ERR_EBFONT�
GPG_ERR_EBUSY�GPG_ERR_ECANCELED�GPG_ERR_ECHILD�GPG_ERR_ECHRNG�
GPG_ERR_ECOMM�GPG_ERR_ECONNABORTED�GPG_ERR_ECONNREFUSED�GPG_ERR_ECONNRESET�
GPG_ERR_ED�GPG_ERR_EDEADLK�GPG_ERR_EDEADLOCK�GPG_ERR_EDESTADDRREQ�
GPG_ERR_EDIED�GPG_ERR_EDOM�GPG_ERR_EDOTDOT�GPG_ERR_EDQUOT�GPG_ERR_EEXIST�GPG_ERR_EFAULT�
GPG_ERR_EFBIG�GPG_ERR_EFTYPE�GPG_ERR_EGRATUITOUS�GPG_ERR_EGREGIOUS�GPG_ERR_EHOSTDOWN�GPG_ERR_EHOSTUNREACH�
GPG_ERR_EIDRM�
GPG_ERR_EIEIO�GPG_ERR_EILSEQ�GPG_ERR_EINPROGRESS�
GPG_ERR_EINTR�GPG_ERR_EINVAL�GPG_ERR_EIO�GPG_ERR_EISCONN�GPG_ERR_EISDIR�GPG_ERR_EISNAM�GPG_ERR_EL2HLT�GPG_ERR_EL2NSYNC�GPG_ERR_EL3HLT�GPG_ERR_EL3RST�GPG_ERR_ELIBACC�GPG_ERR_ELIBBAD�GPG_ERR_ELIBEXEC�GPG_ERR_ELIBMAX�GPG_ERR_ELIBSCN�GPG_ERR_ELNRNG�
GPG_ERR_ELOOP�GPG_ERR_EMEDIUMTYPE�GPG_ERR_EMFILE�GPG_ERR_EMLINK�GPG_ERR_EMSGSIZE�GPG_ERR_EMULTIHOP�GPG_ERR_ENAMETOOLONG�GPG_ERR_ENAVAIL�GPG_ERR_ENEEDAUTH�GPG_ERR_ENETDOWN�GPG_ERR_ENETRESET�GPG_ERR_ENETUNREACH�GPG_ERR_ENFILE�GPG_ERR_ENOANO�GPG_ERR_ENOBUFS�GPG_ERR_ENOCSI�GPG_ERR_ENODATA�GPG_ERR_ENODEV�GPG_ERR_ENOENT�GPG_ERR_ENOEXEC�GPG_ERR_ENOLCK�GPG_ERR_ENOLINK�GPG_ERR_ENOMEDIUM�GPG_ERR_ENOMEM�GPG_ERR_ENOMSG�GPG_ERR_ENONET�GPG_ERR_ENOPKG�GPG_ERR_ENOPROTOOPT�GPG_ERR_ENOSPC�
GPG_ERR_ENOSR�GPG_ERR_ENOSTR�GPG_ERR_ENOSYS�GPG_ERR_ENOTBLK�GPG_ERR_ENOTCONN�GPG_ERR_ENOTDIR�GPG_ERR_ENOTEMPTY�GPG_ERR_ENOTNAM�GPG_ERR_ENOTSOCK�GPG_ERR_ENOTSUP�GPG_ERR_ENOTTY�GPG_ERR_ENOTUNIQ�
GPG_ERR_ENXIO�GPG_ERR_EOPNOTSUPP�GPG_ERR_EOVERFLOW�
GPG_ERR_EPERM�GPG_ERR_EPFNOSUPPORT�
GPG_ERR_EPIPE�GPG_ERR_EPROCLIM�GPG_ERR_EPROCUNAVAIL�GPG_ERR_EPROGMISMATCH�GPG_ERR_EPROGUNAVAIL�GPG_ERR_EPROTO�GPG_ERR_EPROTONOSUPPORT�GPG_ERR_EPROTOTYPE�GPG_ERR_ERANGE�GPG_ERR_EREMCHG�GPG_ERR_EREMOTE�GPG_ERR_EREMOTEIO�GPG_ERR_ERESTART�
GPG_ERR_EROFS�GPG_ERR_ERPCMISMATCH�GPG_ERR_ESHUTDOWN�GPG_ERR_ESOCKTNOSUPPORT�GPG_ERR_ESPIPE�
GPG_ERR_ESRCH�GPG_ERR_ESRMNT�GPG_ERR_ESTALE�GPG_ERR_ESTRPIPE�
GPG_ERR_ETIME�GPG_ERR_ETIMEDOUT�GPG_ERR_ETOOMANYREFS�GPG_ERR_ETXTBSY�GPG_ERR_EUCLEAN�GPG_ERR_EUNATCH�GPG_ERR_EUSERS�GPG_ERR_EWOULDBLOCK�
GPG_ERR_EXDEV�GPG_ERR_EXFULL�GPG_ERR_CODE_DIMrrrrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r5r6r7r8r9r:r<r?r@rBrCrF�cvarrrrr�<module>s^
�
	



,
+
$
.