404 Not Found


nginx
beegazpacho.com - GrazzMean
shell bypass 403

GrazzMean Shell

Uname: Linux in-mum-web1557.main-hosting.eu 5.14.0-503.35.1.el9_5.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Apr 4 05:23:43 EDT 2025 x86_64
Software: LiteSpeed
PHP version: 8.2.30 [ PHP INFO ] PHP os: Linux
Server Ip: 88.222.243.91
Your Ip: 216.73.216.168
User: u848900432 (848900432) | Group: o51372345 (1051372345)
Safe Mode: OFF
Disable Function:
NONE

name : gpgme.cpython-39.pyc
a

�Db�_�	@s�AddlmZedkred��es(devr6ddlmZnddlZzddlZ	Wne
ydddl	Z	Yn0dd	�Zd
d�Zdd
�Z
dd�ZGdd�de�Zdd�dd�Zdd�dd�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@ejAZAejBZBejCZCejDZDejEZEejFZFejGZGejHZHejIZIejJZJejKZKejLZLejMZMejNZNejOZOejPZPejQZQejRZRejSZSdddd�dd�ZTddd �d!d"�ZUddd#�d$d%�ZVddd#�d&d'�ZWdd(d#�d)d*�ZXd+d,d-d.�d/d0�ZYdd(d#�d1d2�ZZd3dd#�d4d5�Z[dd3d �d6d7�Z\dd�d8d9�Z]d3d:d#�d;d<�Z^dd3dd=�d>d?�Z_d3dd#�d@dA�Z`dd�dBdC�ZaejbZbejcZcejdZdejeZeejfZfejgZgejhZhejiZiejjZjejkZkejlZlejmZmejnZnejoZoejpZpejqZqejrZrejsZsejtZtejuZuejvZvejwZwejxZxejyZyejzZzej{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�GdDdE�dEe�Z�e��eˡGdFdG�dGe�Z�e��e͡GdHdI�dIe�Z�e��eϡGdJdK�dKe�Z�e��eѡGdLdM�dMe�Z�e��eӡGdNdO�dOe�Z�e��eաGdPdQ�dQe�Z�e��eסdRddS�dTdU�Z�dVd:dS�dWdX�Z�dVd(d(ddY�dZd[�Z�dVd(d(d\�d]d^�Z�dVd_dd`�dadb�Z�dVd_dS�dcdd�Z�dVd_dd`�dedf�Z�dVd_dS�dgdh�Z�d_d(di�djdk�Z�dVd3d:dl�dmdn�Z�dVd3dS�dodp�Z�dVd3d:dl�dqdr�Z�dVd3dS�dsdt�Z�dVd3d:dl�dudv�Z�dVd3dS�dwdx�Z�ej�Z�dVd3d:dy�dzd{�Z�dVd3dS�d|d}�Z�dVd~dd�d�d��Z�dVd~dS�d�d��Z�dVd�dd�d�d��Z�dVd�dS�d�d��Z�dVd�d�d:d��d�d��Z�dVd�d�d:d��d�d��Z�dVd�d�d:d��d�d��Z�dVd�d�d:d��d�d��Z�dVd�d�d:d��d�d��Z�dVd�d�d:d��d�d��Z�dVd3d(dd��d�d��Z�dVd�dS�d�d��Z�dVd_d(d(dd��d�d��Z�dVd:dS�d�d��Z�dVdOdd��d�d��Z�d�d�dS�d�d��Z�d�d3d�d��d�d��Z�dVd:dS�d�d��Z�dVd(d(d�dd��d�d��Z�dVd�dS�d�d��Z�dVd(dd��d�d��Z�dVd(dS�d�d„�Ze�j�Ze�j�Ze�j�Ze�j�ZGd�dĄd�e��Ze���e�Gd�dƄd�e��Ze���e�dVd�d:dǜd�dɄ�Z	dVd�d:dǜd�d˄�Z
d3d�d-d�d͜d�dτ�Zd3d�d-d�d͜d�d҄�Zd3d�d-d3d͜d�dԄ�Z
dVd�d3dVd֜d�d؄�ZdVd�d�d3dVdٜd�dۄ�ZdVddS�d�d݄�ZdVddS�d�d߄�ZGd�d�d�e��Ze���e�d�d�d-d�d�d��Zd�d�d�d�d�d��Zd�dd�d�d��Zd�d:d�d�d��Zd�d(d-d3dd�d�d��Zd�d�d,d�d�d���Zd�d:d��d�d���Zd�d�d�dd��d�d���Zd�d3dd��d�d���Zd�d�d�d��d�d��Zd�dd�d��d�d��Zd�dd��d�d	��Zd�dd�d
��d�d��Z d�d,d��d
�d��Z!d�d(d�d��d�d��Z"d�d(d(d+�d��d�d��Z#d�d3�d�d��d�d��Z$d�d(d3d�d��d�d��Z%d�d(d�dd-d�d��d�d��Z&d�dd��d�d ��Z'dVd(�d!d3d�d"��d#�d$��Z(�d!d(d�d%��d&�d'��Z)dOd:�d(��d)�d*��Z*dOd:�d(��d+�d,��Z+dOd:�d(��d-�d.��Z,G�d/�d0��d0e��Z-e��.�e-�dV�d1dS��d2�d3��Z/e�j0�Z0e�j1�Z1e�j2�Z2e�j3�Z3e�j4�Z4e�j5�Z5e�j6�Z6e�j7�Z7e�j8�Z8dV�d4�d5d�d�d�d6��d7�d8��Z9dV�d4�d5d�d�d�d6��d9�d:��Z:dV�d4d(�d5d�d�d�d;��d<�d=��Z;dV�d4d(�d5d�d�d�d;��d>�d?��Z<dV�d4�d5d�d�d�d6��d@�dA��Z=dV�d4�d5d�d�d�d6��dB�dC��Z>dV�d4d(�d5d�d�d�d;��dD�dE��Z?dV�d4d(�d5d�d�d�d;��dF�dG��Z@G�dH�dI��dIe��ZAe��B�eA�G�dJ�dK��dKe��ZCe��D�eC�dV�dLdS��dM�dN��ZEe�jF�ZFe�jG�ZGdVd�d�d�dO��dP�dQ��ZHdVd�d�d�dO��dR�dS��ZIdVd�d�d�dO��dT�dU��ZJdVd�d�d�dO��dV�dW��ZKdV�dXd�d�d�dY��dZ�d[��ZLdV�dXd�d�d�dY��d\�d]��ZMG�d^�d_��d_e��ZNe��O�eN�G�d`�da��dae��ZPe��Q�eP�dV�dbdS��dc�dd��ZRdVd�d�ded�df��dg�dh��ZSdVd�d�ded�df��di�dj��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`G�dk�dl��dle��Zae��b�ea�G�dm�dn��dne��Zce��d�ec�dV�dodS��dp�dq��ZedVd�d�d�d�dr��ds�dt��ZfdVd�d�d�d�dr��du�dv��Zge�jh�Zhe�ji�Zie�jj�Zje�jk�Zke�jl�ZlG�dw�dx��dxe��Zme��n�em�G�dy�dz��dze��Zoe��p�eo�dV�d{dS��d|�d}��ZqdVd�d�d~��d�d���ZrdVd�d�d~��d��d���ZsdV�d4d�d���d��d���ZtdV�d4d�d���d��d���ZudVd(�d�d�d�d���d��d���ZvdVd(�d�d�d�d���d��d���ZwdV�d��d�d�d�d���d��d���ZxdV�d��d�d�d�d���d��d���ZydV�d4�d�d�d�d���d��d���ZzdV�d4�d�d�d�d���d��d���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�G�d��d���d�e��Z�e����e��dVd(d�d�d�d���d��d���Z�dVd(d�d�d�d���d��d���Z�dVd(d(�d��d�dOd�d�d���d��d���Z�dVd(d(�d��d�dOd�d�d���d��d���Z�dVdOd(�d��d�d�d�d���d��d���Z�dVdOd(�d��d�d�d�d���d��d���Z�dVdOd(d�d�d���d��d���Z�dVdOd(d�d�d���d��d���Z�dVdOd(d�d�d���d��d���Z�dVdOd(d�d�d���d��d���Z�dVdOd(d(d(d�d���d��d���Z�dVdOd(d(d(d�d���d��d���Z�dVdO�d�d(d�d�d���d��d���Z�dVdO�d�d(d�d�d���d��d���Z�dV�d�dS��d��d���Z�dVdOd3d�d���d��d„�Z�dVdOd3d�d���dÐdĄ�Z�e�j��Z�e�j��Z�dVdOd�d�dŜ�dƐdDŽ�Z�dVdOd�d�dŜ�dȐdɄ�Z�e�j��Z�e�j��Z�e�j��Z�dVdOd(�d�d�d�dʜ�dːd̄�Z�dVdOd(�d�d�d�dʜ�d͐d΄�Z�e�j��Z�dVdOdOd(d�d�dϜ�dАdф�Z�dVdOdOd(d�d�dϜ�dҐdӄ�Z�e�j��Z�dVdOd��d�d�d�d՜�d֐dׄ�Z�dVdOd��d�d�d�d՜�dؐdل�Z�dVdO�d�d�dۜ�dܐd݄�Z�dVdO�d�d�dۜ�dސd߄�Z�G�d�d��d�e��Z�e����e��dV�d�dS��d�d��Z�dV�d�d3d3d�d��d�d��Z�dVd�d3d�d��d�d��Z�dV�d!d�d��d�d��Z�dVddS��d�d��Z�dVdOd�d�dŜ�d�d��Z�dVdOd�d�dŜ�d�d��Z�G�d�d���d�e��Z�e����e��dVd(d3d�d���d��d���Z�dV�d�d�d���d��d���Z�dVddS��d��d���Z��d�d:�d���d�d��Z��d�d:�d���d�d��Z�dVd�d�d�d��d�d��Z�dVd�d�d�d��d�d��Z�e�j��Z�e�j��Z�e�j��Z�dVd(�d�d�d�d�d�d�d	��d
�d��Z�dVd(�d�d�d�d�d�d�d	��d�d
��Z�dVd(�d�d�dd�d��d�d��Z�dVd(�d�d�dd�d�d��d�d��Z�G�d�d��de��Z�e��ŐeġdV�ddS��d�d��Z�dVd(d(d�d�d�d��d�d��Z�dV�d4d(d�d�d�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�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(�d)��d)e��Z�e���e��d*�d+d�d�d,��d-�d.��Z�d#�d+d:�d/��d0�d1��Z�d'd3�d#d�d2��d3�d4��Z�d)d:�d5��d6�d7��Z�dV�d8d�d9��d:�d;��Z�dV�d)d�d<��d=�d>��Z�dVd(�d?d�d@��dA�dB��Z�G�dC�dD��dDe��Z�e���e�dVd(d(d�d�dE��dF�dG��Z�dV�dHdS��dI�dJ��Z�d(d(d3�dK��dL�dM��Z�d(d(�dN��dO�dP��Z�d(d-d(�dQ��dR�dS��Z�d(d(�dT��dU�dV��Z��dWd�dX��dY�dZ��Z�d_d(d(d�d[��d\�d]��Z�d_ddi��d^�d_��Z�d�d:�d`��da�db��Z�d�d:�d`��dc�dd��Z�dId,�de��df�dg��Z��dhd(�di��dj�dk��Z��dld(�di��dm�dn��Z�d(d,�do��dp�dq��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�ZedVdO�drd�d�d�ds��dt�du��ZfdVdO�drd�d�d�ds��dv�dw��ZgdVdO�drd�d�d�ds��dx�dy��ZhdVdO�drd�d�d�ds��dz�d{��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�dVd3�d|�d}d(�d~��d�d���Z�dVd3�d�d3�d��d���d��d���Z�dVd3�d�d3d(�d���d��d���Z�dVd3�d!d�d���d��d���Z�d�d�d�d�d���d��d���Z�dO�d�d�d3d(�d���d��d���Z�dO�d�d�d3�d��d���d��d���Z�dOd3�d�d�d3d(�d���d��d���Z�dOd3�d�d�d3�d��d���d��d���Z�dVd�d�d�d���d��d���Z��d�d:�d���d��d���Z��d��d�d�d3d(�d���d��d���Z��d��d�d�d3d3�d���d��d���Z�G�d��d���d�e��Z�e����e��dV�d�dS��d��d���Z�dVd(�d�d�dd�d�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�Z�e�j��Z�e�j��Z�e�j��Z�e�j��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�dRd��d��d���ZdVdR�d���d��d���ZdRd:�d���d��d���ZdRdVd:�d���d��d���ZdRdV�d���d��d���Zd�d��d��d���Zd�d�d���d��d���Zd�d:�d���d��d���Zd�d�d:�d���d��d���Zd�d�d���d��d���Z	�d!d��ddÄ�Z
dO�d!�d���dĐdń�Z�d!d:�d���dƐdDŽ�Z�d!dOd:�d���dȐdɄ�Z
�d!d��d���dʐd˄�Zd�d��d̐d̈́�ZddՐd���dΐdτ�Zd�d:�d���dАdф�Zd�dd:�d���dҐdӄ�Zd�d�d���dԐdՄ�Z�d�d��d֐dׄ�Z�d��d��d���dؐdل�Z�d�d:�d���dڐdۄ�Z�d��d�d:�d���dܐd݄�Z�d��dސd���dߐd��Z�dWd��d�d��ZdE�dW�d���d�d��Z�dWd:�d���d�d��Z�dWdEd:�d���d�d��Z�dWd��d���d�d��Zd3d(d��d��d�d��Z�d�d�d��d�d��Z�d�d�d�d��d�d��Z �d�d�d�d��d��d���Z!�d�d�d�d��d��d���Z"�d�d�d�d�d���d��d���Z#e�j$�Z$dS(��)�version_info)��rzPython 2.7 or later required�.�)�_gpgmeNcCsBzd|j��}Wntjy*d}Yn0d|jj|jj|fS)Nz	proxy of �z<%s.%s; %s >)�this�__repr__�__builtin__�	Exception�	__class__�
__module__�__name__)�selfZstrthis�r�//usr/lib64/python3.9/site-packages/gpg/gpgme.py�
_swig_reprs

rcs�fdd�}|S)Ncsh|dkr|j�|�nN|dkr,�|||�n8t||�rXttt|�|�t�rX�|||�ntd|��dS)N�thisownr	z(You cannot add instance attributes to %s)r	�own�hasattr�
isinstance�getattr�type�property�AttributeError)r�name�value��setrr�set_instance_attrszE_swig_setattr_nondynamic_instance_variable.<locals>.set_instance_attrr)rr rrr�*_swig_setattr_nondynamic_instance_variables	r!cs�fdd�}|S)Ncs8t||�r(tt||�t�s(�|||�ntd|��dS)Nz%You cannot add class attributes to %s)rrrrr)�clsrrrrr�set_class_attr,sz?_swig_setattr_nondynamic_class_variable.<locals>.set_class_attrr)rr#rrr�'_swig_setattr_nondynamic_class_variable+sr$cs�fdd�}|S)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-Z
gpgme_error_t)�returncGs
tj|�S)zGgpgme_op_keylist_start(ctx, pattern="", secret_only=0) -> gpgme_error_t)r�gpgme_op_keylist_start��argsrrrr2Asr2Zoff_tcGs
tj|�S)z5gpgme_data_seek(dh, offset, whence=SEEK_SET) -> off_t)r�gpgme_data_seekr3rrrr5Esr5c@s�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.cCs
|j��Sr%�r	r��xrrr�<lambda>K�z_gpgme_sig_notation.<lambda>cCs|j�|�Sr%r7�r9�vrrrr:Kr;�The membership flag��docrr�flags�human_readable�criticalcCst�|t���dS)z%__init__(self) -> _gpgme_sig_notationN)rZ_gpgme_sig_notation_swiginitZnew__gpgme_sig_notation�rrrr�__init__Ssz_gpgme_sig_notation.__init__N)rrr.r/rrrr
rZ_gpgme_sig_notation_name_getZ_gpgme_sig_notation_name_setrZ_gpgme_sig_notation_value_getZ_gpgme_sig_notation_value_setrZ_gpgme_sig_notation_flags_getZ_gpgme_sig_notation_flags_setrAZ&_gpgme_sig_notation_human_readable_getZ&_gpgme_sig_notation_human_readable_setrBZ _gpgme_sig_notation_critical_getZ _gpgme_sig_notation_critical_setrCrEZdelete__gpgme_sig_notation�__swig_destroy__rrrrr6Hsr6Zgpgme_err_source_tZgpgme_err_code_t)�source�coder1cCst�||�S)z-gpgme_err_make(source, code) -> gpgme_error_t)r�gpgme_err_make)rGrHrrrrI�srI)rHr1cCs
t�|�S)z"gpgme_error(code) -> gpgme_error_t)r�gpgme_error�rHrrrrJ�srJ)�errr1cCs
t�|�S)z'gpgme_err_code(err) -> gpgme_err_code_t)r�gpgme_err_code�rLrrrrM�srMcCs
t�|�S)z+gpgme_err_source(err) -> gpgme_err_source_t)r�gpgme_err_sourcerNrrrrO�srOzchar const *cCs
t�|�S)z#gpgme_strerror(err) -> char const *)r�gpgme_strerrorrNrrrrP�srPZgpg_error_tzchar *Zsize_t)rL�bufr1cCst�||�S)z!gpgme_strerror_r(err, buf) -> int)r�gpgme_strerror_r)rLrQrrrrR�srRcCs
t�|�S)z$gpgme_strsource(err) -> char const *)r�gpgme_strsourcerNrrrrS�srS�intcCs
t�|�S)z2gpgme_err_code_from_errno(err) -> gpgme_err_code_t)r�gpgme_err_code_from_errnorNrrrrU�srUcCs
t�|�S)z$gpgme_err_code_to_errno(code) -> int)r�gpgme_err_code_to_errnorKrrrrV�srVcCst��S)z2gpgme_err_code_from_syserror() -> gpgme_err_code_t)r�gpgme_err_code_from_syserrorrrrrrW�srWZvoidcCs
t�|�S)zgpgme_err_set_errno(err))r�gpgme_err_set_errnorNrrrrXsrX)rGrLr1cCst�||�S)z7gpgme_err_make_from_errno(source, err) -> gpgme_error_t)r�gpgme_err_make_from_errno)rGrLrrrrYsrYcCs
t�|�S)z,gpgme_error_from_errno(err) -> gpgme_error_t)r�gpgme_error_from_errnorNrrrrZsrZcCst��S)z,gpgme_error_from_syserror() -> gpgme_error_t)r�gpgme_error_from_syserrorrrrrr[sr[c@s�eZdZdZedd�dd�dd�ZeZeej	ej
dd�Zeejej
dd�Zeejejd	d�Zeejejd
d�Zeejejdd�Zdd
�ZejZdS)�_gpgme_engine_infoz%Proxy of C _gpgme_engine_info struct.cCs
|j��Sr%r7r8rrrr:�r;z_gpgme_engine_info.<lambda>cCs|j�|�Sr%r7r<rrrr:�r;r>r?�protocol�	file_name�version�req_version�home_dircCst�|t���dS)z$__init__(self) -> _gpgme_engine_infoN)rZ_gpgme_engine_info_swiginitZnew__gpgme_engine_inforDrrrrE�sz_gpgme_engine_info.__init__N)rrr.r/rrrr
rZ_gpgme_engine_info_protocol_getZ_gpgme_engine_info_protocol_setr]Z _gpgme_engine_info_file_name_getZ _gpgme_engine_info_file_name_setr^Z_gpgme_engine_info_version_getZ_gpgme_engine_info_version_setr_Z"_gpgme_engine_info_req_version_getZ"_gpgme_engine_info_req_version_setr`Z_gpgme_engine_info_home_dir_getZ_gpgme_engine_info_home_dir_setrarEZdelete__gpgme_engine_inforFrrrrr\�sr\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.cCs
|j��Sr%r7r8rrrr:�r;z_gpgme_tofu_info.<lambda>cCs|j�|�Sr%r7r<rrrr:�r;r>r?�validity�policy�_rfu�	signcount�	encrcount�	signfirst�signlast�	encrfirst�encrlast�descriptioncs4dd�t��D�}d��fdd�|D��}d�|�S)NcSs"g|]}|�d�s|dkr|�qS��_r	��
startswith��.0rrrr�
<listcomp>s�z-_gpgme_tofu_info.__repr__.<locals>.<listcomp>�, c3s |]}d�|t�|��VqdS�z{}={!r}N��formatrrqrDrr�	<genexpr>s�z,_gpgme_tofu_info.__repr__.<locals>.<genexpr>zTofuInfo({})��dir�joinrw�r�namesZpropsrrDrr
s
�z_gpgme_tofu_info.__repr__cCst�|t���dS)z"__init__(self) -> _gpgme_tofu_infoN)rZ_gpgme_tofu_info_swiginitZnew__gpgme_tofu_inforDrrrrE
sz_gpgme_tofu_info.__init__N)*rrr.r/rrrr
rZ_gpgme_tofu_info_validity_getZ_gpgme_tofu_info_validity_setrcZ_gpgme_tofu_info_policy_getZ_gpgme_tofu_info_policy_setrdZ_gpgme_tofu_info__rfu_getZ_gpgme_tofu_info__rfu_setreZ_gpgme_tofu_info_signcount_getZ_gpgme_tofu_info_signcount_setrfZ_gpgme_tofu_info_encrcount_getZ_gpgme_tofu_info_encrcount_setrgZ_gpgme_tofu_info_signfirst_getZ_gpgme_tofu_info_signfirst_setrhZ_gpgme_tofu_info_signlast_getZ_gpgme_tofu_info_signlast_setriZ_gpgme_tofu_info_encrfirst_getZ_gpgme_tofu_info_encrfirst_setrjZ_gpgme_tofu_info_encrlast_getZ_gpgme_tofu_info_encrlast_setrkZ _gpgme_tofu_info_description_getZ _gpgme_tofu_info_description_setrlrEZdelete__gpgme_tofu_inforFrrrrrb�s 	rbc@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.cCs
|j��Sr%r7r8rrrr:r;z_gpgme_subkey.<lambda>cCs|j�|�Sr%r7r<rrrr:r;r>r?�revoked�expired�disabled�invalid�can_encrypt�can_sign�can_certify�secret�can_authenticate�is_qualified�
is_cardkey�is_de_vs�_unused�pubkey_algo�length�keyid�_keyid�fpr�	timestamp�expires�card_number�curve�keygripcs4dd�t��D�}d��fdd�|D��}d�|�S)NcSs"g|]}|�d�s|dkr|�qSrmrorqrrrrs3s�z*_gpgme_subkey.__repr__.<locals>.<listcomp>rtc3s |]}d�|t�|��VqdSrurvrqrDrrrx5s�z)_gpgme_subkey.__repr__.<locals>.<genexpr>z
SubKey({})ryr|rrDrr
2s
�z_gpgme_subkey.__repr__cCst�|t���dS)z__init__(self) -> _gpgme_subkeyN)rZ_gpgme_subkey_swiginitZnew__gpgme_subkeyrDrrrrE;sz_gpgme_subkey.__init__N)Qrrr.r/rrrr
rZ_gpgme_subkey_revoked_getZ_gpgme_subkey_revoked_setrZ_gpgme_subkey_expired_getZ_gpgme_subkey_expired_setr�Z_gpgme_subkey_disabled_getZ_gpgme_subkey_disabled_setr�Z_gpgme_subkey_invalid_getZ_gpgme_subkey_invalid_setr�Z_gpgme_subkey_can_encrypt_getZ_gpgme_subkey_can_encrypt_setr�Z_gpgme_subkey_can_sign_getZ_gpgme_subkey_can_sign_setr�Z_gpgme_subkey_can_certify_getZ_gpgme_subkey_can_certify_setr�Z_gpgme_subkey_secret_getZ_gpgme_subkey_secret_setr�Z"_gpgme_subkey_can_authenticate_getZ"_gpgme_subkey_can_authenticate_setr�Z_gpgme_subkey_is_qualified_getZ_gpgme_subkey_is_qualified_setr�Z_gpgme_subkey_is_cardkey_getZ_gpgme_subkey_is_cardkey_setr�Z_gpgme_subkey_is_de_vs_getZ_gpgme_subkey_is_de_vs_setr�Z_gpgme_subkey__unused_getZ_gpgme_subkey__unused_setr�Z_gpgme_subkey_pubkey_algo_getZ_gpgme_subkey_pubkey_algo_setr�Z_gpgme_subkey_length_getZ_gpgme_subkey_length_setr�Z_gpgme_subkey_keyid_getZ_gpgme_subkey_keyid_setr�Z_gpgme_subkey__keyid_getZ_gpgme_subkey__keyid_setr�Z_gpgme_subkey_fpr_getZ_gpgme_subkey_fpr_setr�Z_gpgme_subkey_timestamp_getZ_gpgme_subkey_timestamp_setr�Z_gpgme_subkey_expires_getZ_gpgme_subkey_expires_setr�Z_gpgme_subkey_card_number_getZ_gpgme_subkey_card_number_setr�Z_gpgme_subkey_curve_getZ_gpgme_subkey_curve_setr�Z_gpgme_subkey_keygrip_getZ_gpgme_subkey_keygrip_setr�rEZdelete__gpgme_subkeyrFrrrrr~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�ZAdd�Zdd�ZBejCZDdS)�_gpgme_key_sigz!Proxy of C _gpgme_key_sig struct.cCs
|j��Sr%r7r8rrrr:Fr;z_gpgme_key_sig.<lambda>cCs|j�|�Sr%r7r<rrrr:Fr;r>r?rr�r��
exportabler�r�r�r�r�r��status�_obsolete_class�uidr�email�comment�	sig_class�	notations�_last_notationcs4dd�t��D�}d��fdd�|D��}d�|�S)NcSs"g|]}|�d�s|dkr|�qSrmrorqrrrrs]s�z+_gpgme_key_sig.__repr__.<locals>.<listcomp>rtc3s |]}d�|t�|��VqdSrurvrqrDrrrx_s�z*_gpgme_key_sig.__repr__.<locals>.<genexpr>z
KeySig({})ryr|rrDrr
\s
�z_gpgme_key_sig.__repr__cCst�|t���dS)z __init__(self) -> _gpgme_key_sigN)rZ_gpgme_key_sig_swiginitZnew__gpgme_key_sigrDrrrrEesz_gpgme_key_sig.__init__N)Errr.r/rrrr
rZ_gpgme_key_sig_revoked_getZ_gpgme_key_sig_revoked_setrZ_gpgme_key_sig_expired_getZ_gpgme_key_sig_expired_setr�Z_gpgme_key_sig_invalid_getZ_gpgme_key_sig_invalid_setr�Z_gpgme_key_sig_exportable_getZ_gpgme_key_sig_exportable_setr�Z_gpgme_key_sig__unused_getZ_gpgme_key_sig__unused_setr�Z_gpgme_key_sig_pubkey_algo_getZ_gpgme_key_sig_pubkey_algo_setr�Z_gpgme_key_sig_keyid_getZ_gpgme_key_sig_keyid_setr�Z_gpgme_key_sig__keyid_getZ_gpgme_key_sig__keyid_setr�Z_gpgme_key_sig_timestamp_getZ_gpgme_key_sig_timestamp_setr�Z_gpgme_key_sig_expires_getZ_gpgme_key_sig_expires_setr�Z_gpgme_key_sig_status_getZ_gpgme_key_sig_status_setr�Z"_gpgme_key_sig__obsolete_class_getZ"_gpgme_key_sig__obsolete_class_setr�Z_gpgme_key_sig_uid_getZ_gpgme_key_sig_uid_setr�Z_gpgme_key_sig_name_getZ_gpgme_key_sig_name_setrZ_gpgme_key_sig_email_getZ_gpgme_key_sig_email_setr�Z_gpgme_key_sig_comment_getZ_gpgme_key_sig_comment_setr�Z_gpgme_key_sig_sig_class_getZ_gpgme_key_sig_sig_class_setr�Z_gpgme_key_sig_notations_getZ_gpgme_key_sig_notations_setr�Z!_gpgme_key_sig__last_notation_getZ!_gpgme_key_sig__last_notation_setr�rEZdelete__gpgme_key_sigrFrrrrr�Cs2	r�c@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.cCs
|j��Sr%r7r8rrrr:pr;z_gpgme_user_id.<lambda>cCs|j�|�Sr%r7r<rrrr:pr;r>r?rr�r��originrcr�rr�r��
signatures�_last_keysig�address�tofu�last_update�uidhashcs4dd�t��D�}d��fdd�|D��}d�|�S)NcSs"g|]}|�d�s|dkr|�qSrmrorqrrrrs�s�z+_gpgme_user_id.__repr__.<locals>.<listcomp>rtc3s |]}d�|t�|��VqdSrurvrqrDrrrx�s�z*_gpgme_user_id.__repr__.<locals>.<genexpr>zUID({})ryr|rrDrr
�s
�z_gpgme_user_id.__repr__cCst�|t���dS)z __init__(self) -> _gpgme_user_idN)rZ_gpgme_user_id_swiginitZnew__gpgme_user_idrDrrrrE�sz_gpgme_user_id.__init__N)9rrr.r/rrrr
rZ_gpgme_user_id_revoked_getZ_gpgme_user_id_revoked_setrZ_gpgme_user_id_invalid_getZ_gpgme_user_id_invalid_setr�Z_gpgme_user_id__unused_getZ_gpgme_user_id__unused_setr�Z_gpgme_user_id_origin_getZ_gpgme_user_id_origin_setr�Z_gpgme_user_id_validity_getZ_gpgme_user_id_validity_setrcZ_gpgme_user_id_uid_getZ_gpgme_user_id_uid_setr�Z_gpgme_user_id_name_getZ_gpgme_user_id_name_setrZ_gpgme_user_id_email_getZ_gpgme_user_id_email_setr�Z_gpgme_user_id_comment_getZ_gpgme_user_id_comment_setr�Z_gpgme_user_id_signatures_getZ_gpgme_user_id_signatures_setr�Z_gpgme_user_id__last_keysig_getZ_gpgme_user_id__last_keysig_setr�Z_gpgme_user_id_address_getZ_gpgme_user_id_address_setr�Z_gpgme_user_id_tofu_getZ_gpgme_user_id_tofu_setr�Z_gpgme_user_id_last_update_getZ_gpgme_user_id_last_update_setr�Z_gpgme_user_id_uidhash_getZ_gpgme_user_id_uidhash_setr�rEZdelete__gpgme_user_idrFrrrrr�ms*	r�c@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.cCs
|j��Sr%r7r8rrrr:�r;z_gpgme_key.<lambda>cCs|j�|�Sr%r7r<rrrr:�r;r>r?�_refsrr�r�r�r�r�r�r�r�r�r�r�r]�
issuer_serial�issuer_name�chain_id�owner_trust�subkeys�uids�_last_subkey�	_last_uid�keylist_moder�r�cs4dd�t��D�}d��fdd�|D��}d�|�S)NcSs"g|]}|�d�s|dkr|�qSrmrorqrrrrs�s�z'_gpgme_key.__repr__.<locals>.<listcomp>rtc3s |]}d�|t�|��VqdSrurvrqrDrrrx�s�z&_gpgme_key.__repr__.<locals>.<genexpr>zKey({})ryr|rrDrr
�s
�z_gpgme_key.__repr__cCst�|t���dS)z__init__(self) -> _gpgme_keyN)rZ_gpgme_key_swiginitZnew__gpgme_keyrDrrrrE�sz_gpgme_key.__init__N)Wrrr.r/rrrr
rZ_gpgme_key__refs_getZ_gpgme_key__refs_setr�Z_gpgme_key_revoked_getZ_gpgme_key_revoked_setrZ_gpgme_key_expired_getZ_gpgme_key_expired_setr�Z_gpgme_key_disabled_getZ_gpgme_key_disabled_setr�Z_gpgme_key_invalid_getZ_gpgme_key_invalid_setr�Z_gpgme_key_can_encrypt_getZ_gpgme_key_can_encrypt_setr�Z_gpgme_key_can_sign_getZ_gpgme_key_can_sign_setr�Z_gpgme_key_can_certify_getZ_gpgme_key_can_certify_setr�Z_gpgme_key_secret_getZ_gpgme_key_secret_setr�Z_gpgme_key_can_authenticate_getZ_gpgme_key_can_authenticate_setr�Z_gpgme_key_is_qualified_getZ_gpgme_key_is_qualified_setr�Z_gpgme_key__unused_getZ_gpgme_key__unused_setr�Z_gpgme_key_origin_getZ_gpgme_key_origin_setr�Z_gpgme_key_protocol_getZ_gpgme_key_protocol_setr]Z_gpgme_key_issuer_serial_getZ_gpgme_key_issuer_serial_setr�Z_gpgme_key_issuer_name_getZ_gpgme_key_issuer_name_setr�Z_gpgme_key_chain_id_getZ_gpgme_key_chain_id_setr�Z_gpgme_key_owner_trust_getZ_gpgme_key_owner_trust_setr�Z_gpgme_key_subkeys_getZ_gpgme_key_subkeys_setr�Z_gpgme_key_uids_getZ_gpgme_key_uids_setr�Z_gpgme_key__last_subkey_getZ_gpgme_key__last_subkey_setr�Z_gpgme_key__last_uid_getZ_gpgme_key__last_uid_setr�Z_gpgme_key_keylist_mode_getZ_gpgme_key_keylist_mode_setr�Z_gpgme_key_fpr_getZ_gpgme_key_fpr_setr�Z_gpgme_key_last_update_getZ_gpgme_key_last_update_setr�rEZdelete__gpgme_keyrFrrrrr��s>	r�c@s\eZdZdZedd�dd�dd�ZeZeej	ej
dd�Zeejej
dd�Zd	d
�ZejZdS)�_gpgme_invalid_keyz%Proxy of C _gpgme_invalid_key struct.cCs
|j��Sr%r7r8rrrr:�r;z_gpgme_invalid_key.<lambda>cCs|j�|�Sr%r7r<rrrr:�r;r>r?r��reasoncCst�|t���dS)z$__init__(self) -> _gpgme_invalid_keyN)rZ_gpgme_invalid_key_swiginitZnew__gpgme_invalid_keyrDrrrrE�sz_gpgme_invalid_key.__init__N)rrr.r/rrrr
rZ_gpgme_invalid_key_fpr_getZ_gpgme_invalid_key_fpr_setr�Z_gpgme_invalid_key_reason_getZ_gpgme_invalid_key_reason_setr�rEZdelete__gpgme_invalid_keyrFrrrrr��sr�z
gpgme_ctx_t *)�ctxr1cCs
t�|�S)zgpgme_new(ctx) -> gpgme_error_t)r�	gpgme_new�r�rrrr��sr�Zgpgme_ctx_tcCs
t�|�S)zgpgme_release(ctx))r�
gpgme_releaser�rrrr��sr�)r�rrr1cCst�|||�S)z5gpgme_set_ctx_flag(ctx, name, value) -> gpgme_error_t)r�gpgme_set_ctx_flag)r�rrrrrr��sr�)r�rr1cCst�||�S)z-gpgme_get_ctx_flag(ctx, name) -> char const *)r�gpgme_get_ctx_flag)r�rrrrr��sr�Zgpgme_protocol_t)r��protor1cCst�||�S)z/gpgme_set_protocol(ctx, proto) -> gpgme_error_t)r�gpgme_set_protocol�r�r�rrrr��sr�cCs
t�|�S)z+gpgme_get_protocol(ctx) -> gpgme_protocol_t)r�gpgme_get_protocolr�rrrr��sr�cCst�||�S)z3gpgme_set_sub_protocol(ctx, proto) -> gpgme_error_t)r�gpgme_set_sub_protocolr�rrrr��sr�cCs
t�|�S)z/gpgme_get_sub_protocol(ctx) -> gpgme_protocol_t)r�gpgme_get_sub_protocolr�rrrr��sr�)r�r1cCs
t�|�S)z.gpgme_get_protocol_name(proto) -> char const *)r�gpgme_get_protocol_name�r�rrrr��sr�)r��yesr1cCst�||�S)zgpgme_set_armor(ctx, yes))r�gpgme_set_armor�r�r�rrrr��sr�cCs
t�|�S)zgpgme_get_armor(ctx) -> int)r�gpgme_get_armorr�rrrr��sr�cCst�||�S)zgpgme_set_textmode(ctx, yes))r�gpgme_set_textmoder�rrrr�sr�cCs
t�|�S)zgpgme_get_textmode(ctx) -> int)r�gpgme_get_textmoder�rrrr�sr�cCst�||�S)zgpgme_set_offline(ctx, yes))r�gpgme_set_offliner�rrrr�sr�cCs
t�|�S)zgpgme_get_offline(ctx) -> int)r�gpgme_get_offliner�rrrr�sr�)r��nr_of_certsr1cCst�||�S)z)gpgme_set_include_certs(ctx, nr_of_certs))r�gpgme_set_include_certs)r�r�rrrr�sr�cCs
t�|�S)z#gpgme_get_include_certs(ctx) -> int)r�gpgme_get_include_certsr�rrrr�sr�Zgpgme_keylist_mode_t)r��moder1cCst�||�S)z2gpgme_set_keylist_mode(ctx, mode) -> gpgme_error_t)r�gpgme_set_keylist_mode�r�r�rrrr�sr�cCs
t�|�S)z3gpgme_get_keylist_mode(ctx) -> gpgme_keylist_mode_t)r�gpgme_get_keylist_moder�rrrr�sr�Zgpgme_pinentry_mode_tcCst�||�S)z3gpgme_set_pinentry_mode(ctx, mode) -> gpgme_error_t)r�gpgme_set_pinentry_moder�rrrr�"sr�cCs
t�|�S)z5gpgme_get_pinentry_mode(ctx) -> gpgme_pinentry_mode_t)r�gpgme_get_pinentry_moder�rrrr�&sr�Zgpgme_passphrase_cb_tzvoid *)r��cb�
hook_valuer1cCst�|||�S)z,gpgme_set_passphrase_cb(ctx, cb, hook_value))r�gpgme_set_passphrase_cb�r�r�r�rrrr�*sr�zgpgme_passphrase_cb_t *zvoid **cCst�|||�S)z,gpgme_get_passphrase_cb(ctx, cb, hook_value))r�gpgme_get_passphrase_cbr�rrrr�.sr�Zgpgme_progress_cb_t)�cr�r�r1cCst�|||�S)z(gpgme_set_progress_cb(c, cb, hook_value))r�gpgme_set_progress_cb�r�r�r�rrrr�2sr�zgpgme_progress_cb_t *cCst�|||�S)z*gpgme_get_progress_cb(ctx, cb, hook_value))r�gpgme_get_progress_cbr�rrrr�6sr�Zgpgme_status_cb_tcCst�|||�S)z&gpgme_set_status_cb(c, cb, hook_value))r�gpgme_set_status_cbr�rrrr�:sr�zgpgme_status_cb_t *cCst�|||�S)z(gpgme_get_status_cb(ctx, cb, hook_value))r�gpgme_get_status_cbr�rrrr�>sr�)r��categoryrr1cCst�|||�S)z7gpgme_set_locale(ctx, category, value) -> gpgme_error_t)r�gpgme_set_locale)r�r�rrrrr�Bsr�Zgpgme_engine_info_tcCs
t�|�S)z4gpgme_ctx_get_engine_info(ctx) -> _gpgme_engine_info)r�gpgme_ctx_get_engine_infor�rrrr�Fsr�)r�r�r^rar1cCst�||||�S)zKgpgme_ctx_set_engine_info(ctx, proto, file_name, home_dir) -> gpgme_error_t)r�gpgme_ctx_set_engine_info)r�r�r^rarrrr�Jsr�cCs
t�|�S)zgpgme_signers_clear(ctx))r�gpgme_signers_clearr�rrrr�Nsr�)r��keyr1cCst�||�S)z,gpgme_signers_add(ctx, key) -> gpgme_error_t)r�gpgme_signers_add)r�r�rrrr�Rsr�zgpgme_ctx_t constzunsigned intcCs
t�|�S)z(gpgme_signers_count(ctx) -> unsigned int)r�gpgme_signers_countr�rrrr�Vsr�Zgpgme_key_t)r��seqr1cCst�||�S)z*gpgme_signers_enum(ctx, seq) -> _gpgme_key)r�gpgme_signers_enum)r�r�rrrr�Zsr�cCs
t�|�S)zgpgme_sig_notation_clear(ctx))r�gpgme_sig_notation_clearr�rrrr�^sr�Zgpgme_sig_notation_flags_t)r�rrrAr1cCst�||||�S)z@gpgme_sig_notation_add(ctx, name, value, flags) -> gpgme_error_t)r�gpgme_sig_notation_add)r�rrrArrrr�bsr�Zgpgme_sig_notation_tcCs
t�|�S)z2gpgme_sig_notation_get(ctx) -> _gpgme_sig_notation)r�gpgme_sig_notation_getr�rrrr�fsr�)r�r�r1cCst�||�S)z/gpgme_set_sender(ctx, address) -> gpgme_error_t)r�gpgme_set_sender)r�r�rrrr�jsr�cCs
t�|�S)z%gpgme_get_sender(ctx) -> char const *)r�gpgme_get_senderr�rrrr�nsr�c@s\eZdZdZedd�dd�dd�ZeZeej	ej
dd�Zeejej
dd�Zd	d
�ZejZdS)�gpgme_io_event_done_dataz+Proxy of C gpgme_io_event_done_data struct.cCs
|j��Sr%r7r8rrrr:|r;z!gpgme_io_event_done_data.<lambda>cCs|j�|�Sr%r7r<rrrr:|r;r>r?rL�op_errcCst�|t���dS)z*__init__(self) -> gpgme_io_event_done_dataN)rZ!gpgme_io_event_done_data_swiginitZnew_gpgme_io_event_done_datarDrrrrE�sz!gpgme_io_event_done_data.__init__N)rrr.r/rrrr
rZ gpgme_io_event_done_data_err_getZ gpgme_io_event_done_data_err_setrLZ#gpgme_io_event_done_data_op_err_getZ#gpgme_io_event_done_data_op_err_setr�rEZdelete_gpgme_io_event_done_datarFrrrrr�ysr�c@s�eZdZdZedd�dd�dd�ZeZeej	ej
dd�Zeejej
dd�Zeejejd	d�Zeejejd
d�Zeejejdd�Zdd
�ZejZdS)�gpgme_io_cbszProxy of C gpgme_io_cbs struct.cCs
|j��Sr%r7r8rrrr:�r;zgpgme_io_cbs.<lambda>cCs|j�|�Sr%r7r<rrrr:�r;r>r?�add�add_priv�remove�event�
event_privcCst�|t���dS)z__init__(self) -> gpgme_io_cbsN)rZgpgme_io_cbs_swiginitZnew_gpgme_io_cbsrDrrrrE�szgpgme_io_cbs.__init__N)rrr.r/rrrr
rZgpgme_io_cbs_add_getZgpgme_io_cbs_add_setr�Zgpgme_io_cbs_add_priv_getZgpgme_io_cbs_add_priv_setr�Zgpgme_io_cbs_remove_getZgpgme_io_cbs_remove_setr�Zgpgme_io_cbs_event_getZgpgme_io_cbs_event_setr�Zgpgme_io_cbs_event_priv_getZgpgme_io_cbs_event_priv_setr�rEZdelete_gpgme_io_cbsrFrrrrr��sr�)r��io_cbsr1cCst�||�S)zgpgme_set_io_cbs(ctx, io_cbs))r�gpgme_set_io_cbs�r�r�rrrr��sr�cCst�||�S)zgpgme_get_io_cbs(ctx, io_cbs))r�gpgme_get_io_cbsr�rrrr��sr�Zssize_t)�fd�buffer�countr1cCst�|||�S)z+gpgme_io_read(fd, buffer, count) -> ssize_t)r�
gpgme_io_read�r�r�r�rrrr��sr�zvoid const *cCst�|||�S)z,gpgme_io_write(fd, buffer, count) -> ssize_t)r�gpgme_io_writer�rrrr��sr�cCst�|||�S)z)gpgme_io_writen(fd, buffer, count) -> int)r�gpgme_io_writenr�rrrr�srzgpgme_error_t *)r�r��hangr1cCst�|||�S)z,gpgme_wait(ctx, status, hang) -> gpgme_ctx_t)r�
gpgme_wait)r�r�rrrrr�sr)r�r�r�rr1cCst�||||�S)z8gpgme_wait_ext(ctx, status, op_err, hang) -> gpgme_ctx_t)r�gpgme_wait_ext)r�r�r�rrrrr�srcCs
t�|�S)z"gpgme_cancel(ctx) -> gpgme_error_t)r�gpgme_cancelr�rrrr�srcCs
t�|�S)z(gpgme_cancel_async(ctx) -> gpgme_error_t)r�gpgme_cancel_asyncr�rrrr�src@s�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.cCs
|j��Sr%r7r8rrrr:�r;zgpgme_data_cbs.<lambda>cCs|j�|�Sr%r7r<rrrr:�r;r>r?�read�write�seek�releasecCst�|t���dS)z __init__(self) -> gpgme_data_cbsN)rZgpgme_data_cbs_swiginitZnew_gpgme_data_cbsrDrrrrE�szgpgme_data_cbs.__init__N)rrr.r/rrrr
rZgpgme_data_cbs_read_getZgpgme_data_cbs_read_setrZgpgme_data_cbs_write_getZgpgme_data_cbs_write_setrZgpgme_data_cbs_seek_getZgpgme_data_cbs_seek_setr	Zgpgme_data_cbs_release_getZgpgme_data_cbs_release_setr
rEZdelete_gpgme_data_cbsrFrrrrr�srZgpgme_data_t)�dhr�r1cCst�||�S)z&gpgme_data_read(dh, buffer) -> ssize_t)r�gpgme_data_read�rr�rrrr�srcCst�||�S)z'gpgme_data_write(dh, buffer) -> ssize_t)r�gpgme_data_writer
rrrr�srzgpgme_data_t *)�r_dhr1cCs
t�|�S)z%gpgme_data_new(r_dh) -> gpgme_error_t)r�gpgme_data_new)rrrrr�sr)rr1cCs
t�|�S)zgpgme_data_release(dh))r�gpgme_data_release�rrrrr�sr)rr��sizer(r1cCst�||||�S)zBgpgme_data_new_from_mem(r_dh, buffer, size, copy) -> gpgme_error_t)r�gpgme_data_new_from_mem)rr�rr(rrrr�srzsize_t *)r�r_lenr1cCst�||�S)z3gpgme_data_release_and_get_mem(dh, r_len) -> char *)r�gpgme_data_release_and_get_mem)rrrrrr�sr)r�r1cCs
t�|�S)zgpgme_free(buffer))r�
gpgme_free)r�rrrr�sr)r�cbs�handler1cCst�|||�S)z9gpgme_data_new_from_cbs(dh, cbs, handle) -> gpgme_error_t)r�gpgme_data_new_from_cbs)rrrrrrr�sr)rr�r1cCst�||�S)z/gpgme_data_new_from_fd(dh, fd) -> gpgme_error_t)r�gpgme_data_new_from_fd)rr�rrrr�srzFILE *)r�streamr1cCst�||�S)z7gpgme_data_new_from_stream(dh, stream) -> gpgme_error_t)r�gpgme_data_new_from_stream)rrrrrr�srZgpgrt_stream_t)rrr1cCst�||�S)z:gpgme_data_new_from_estream(r_dh, stream) -> gpgme_error_t)r�gpgme_data_new_from_estream)rrrrrr�srZgpgme_data_encoding_tcCs
t�|�S)z4gpgme_data_get_encoding(dh) -> gpgme_data_encoding_t)r�gpgme_data_get_encodingrrrrr�sr)r�encr1cCst�||�S)z1gpgme_data_set_encoding(dh, enc) -> gpgme_error_t)r�gpgme_data_set_encoding)rr rrrr!sr!cCs
t�|�S)z&gpgme_data_get_file_name(dh) -> char *)r�gpgme_data_get_file_namerrrrr"sr")rr^r1cCst�||�S)z8gpgme_data_set_file_name(dh, file_name) -> gpgme_error_t)r�gpgme_data_set_file_name)rr^rrrr#sr#)rrrr1cCst�|||�S)z3gpgme_data_set_flag(dh, name, value) -> gpg_error_t)r�gpgme_data_set_flag)rrrrrrr$sr$Zgpgme_data_type_t)r�reservedr1cCst�||�S)z6gpgme_data_identify(dh, reserved) -> gpgme_data_type_t)r�gpgme_data_identify)rr%rrrr&sr&)r�fnamer(r1cCst�|||�S)z<gpgme_data_new_from_file(r_dh, fname, copy) -> gpgme_error_t)r�gpgme_data_new_from_file)rr'r(rrrr(sr()rr'�fp�offsetr�r1cCst�|||||�S)zNgpgme_data_new_from_filepart(r_dh, fname, fp, offset, length) -> gpgme_error_t)r�gpgme_data_new_from_filepart)rr'r)r*r�rrrr+sr+cCs
t�|�S)z&gpgme_data_rewind(dh) -> gpgme_error_t)r�gpgme_data_rewindrrrrr,sr,z
gpgme_key_t *)r�r��r_keyr�r1cCst�||||�S)z7gpgme_get_key(ctx, fpr, r_key, secret) -> gpgme_error_t)r�
gpgme_get_key)r�r�r-r�rrrr.#sr.)r�rr1cCst�||�S)z.gpgme_key_from_uid(key, name) -> gpgme_error_t)r�gpgme_key_from_uid)r�rrrrr/'sr/)r�r1cCs
t�|�S)zgpgme_key_ref(key))r�
gpgme_key_ref�r�rrrr0+sr0cCs
t�|�S)zgpgme_key_unref(key))r�gpgme_key_unrefr1rrrr2/sr2cCs
t�|�S)zgpgme_key_release(key))r�gpgme_key_releaser1rrrr33sr3c@sJeZdZdZedd�dd�dd�ZeZeej	ej
dd�Zdd	�Zej
Zd
S)�_gpgme_op_encrypt_resultz+Proxy of C _gpgme_op_encrypt_result struct.cCs
|j��Sr%r7r8rrrr:9r;z!_gpgme_op_encrypt_result.<lambda>cCs|j�|�Sr%r7r<rrrr:9r;r>r?�invalid_recipientscCst�|t���dS)z*__init__(self) -> _gpgme_op_encrypt_resultN)rZ!_gpgme_op_encrypt_result_swiginitZnew__gpgme_op_encrypt_resultrDrrrrE=sz!_gpgme_op_encrypt_result.__init__N)rrr.r/rrrr
rZ/_gpgme_op_encrypt_result_invalid_recipients_getZ/_gpgme_op_encrypt_result_invalid_recipients_setr5rEZdelete__gpgme_op_encrypt_resultrFrrrrr46sr4Zgpgme_encrypt_result_tcCs
t�|�S)z8gpgme_op_encrypt_result(ctx) -> _gpgme_op_encrypt_result)r�gpgme_op_encrypt_resultr�rrrr6Fsr6zgpgme_key_t []Zgpgme_encrypt_flags_t)r��recprA�plain�cipherr1cCst�|||||�S)zHgpgme_op_encrypt_start(ctx, recp, flags, plain, cipher) -> gpgme_error_t)r�gpgme_op_encrypt_start�r�r7rAr8r9rrrr:\sr:cCst�|||||�S)zBgpgme_op_encrypt(ctx, recp, flags, plain, cipher) -> gpgme_error_t)r�gpgme_op_encryptr;rrrr<`sr<)r�r7�
recpstringrAr8r9r1cCst�||||||�S)zXgpgme_op_encrypt_ext_start(ctx, recp, recpstring, flags, plain, cipher) -> gpgme_error_t)r�gpgme_op_encrypt_ext_start�r�r7r=rAr8r9rrrr>dsr>cCst�||||||�S)zRgpgme_op_encrypt_ext(ctx, recp, recpstring, flags, plain, cipher) -> gpgme_error_t)r�gpgme_op_encrypt_extr?rrrr@hsr@cCst�|||||�S)zMgpgme_op_encrypt_sign_start(ctx, recp, flags, plain, cipher) -> gpgme_error_t)r�gpgme_op_encrypt_sign_startr;rrrrAlsrAcCst�|||||�S)zGgpgme_op_encrypt_sign(ctx, recp, flags, plain, cipher) -> gpgme_error_t)r�gpgme_op_encrypt_signr;rrrrBpsrBcCst�||||||�S)z]gpgme_op_encrypt_sign_ext_start(ctx, recp, recpstring, flags, plain, cipher) -> gpgme_error_t)r�gpgme_op_encrypt_sign_ext_startr?rrrrCtsrCcCst�||||||�S)zWgpgme_op_encrypt_sign_ext(ctx, recp, recpstring, flags, plain, cipher) -> gpgme_error_t)r�gpgme_op_encrypt_sign_extr?rrrrDxsrDc@s�eZdZdZedd�dd�dd�ZeZeej	ej
dd�Zeejej
dd�Zeejejd	d�Zeejejd
d�Zdd�ZejZd
S)�_gpgme_recipientz#Proxy of C _gpgme_recipient struct.cCs
|j��Sr%r7r8rrrr:~r;z_gpgme_recipient.<lambda>cCs|j�|�Sr%r7r<rrrr:~r;r>r?r�r�r�r�cCst�|t���dS)z"__init__(self) -> _gpgme_recipientN)rZ_gpgme_recipient_swiginitZnew__gpgme_recipientrDrrrrE�sz_gpgme_recipient.__init__N)rrr.r/rrrr
rZ_gpgme_recipient_keyid_getZ_gpgme_recipient_keyid_setr�Z_gpgme_recipient__keyid_getZ_gpgme_recipient__keyid_setr�Z _gpgme_recipient_pubkey_algo_getZ _gpgme_recipient_pubkey_algo_setr�Z_gpgme_recipient_status_getZ_gpgme_recipient_status_setr�rEZdelete__gpgme_recipientrFrrrrrE{srEc@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�Z'ej(Z)dS)�_gpgme_op_decrypt_resultz+Proxy of C _gpgme_op_decrypt_result struct.cCs
|j��Sr%r7r8rrrr:�r;z!_gpgme_op_decrypt_result.<lambda>cCs|j�|�Sr%r7r<rrrr:�r;r>r?�unsupported_algorithm�wrong_key_usager��is_mime�legacy_cipher_nomdcr��
recipientsr^�session_key�symkey_algocCst�|t���dS)z*__init__(self) -> _gpgme_op_decrypt_resultN)rZ!_gpgme_op_decrypt_result_swiginitZnew__gpgme_op_decrypt_resultrDrrrrE�sz!_gpgme_op_decrypt_result.__init__N)*rrr.r/rrrr
rZ2_gpgme_op_decrypt_result_unsupported_algorithm_getZ2_gpgme_op_decrypt_result_unsupported_algorithm_setrGZ,_gpgme_op_decrypt_result_wrong_key_usage_getZ,_gpgme_op_decrypt_result_wrong_key_usage_setrHZ%_gpgme_op_decrypt_result_is_de_vs_getZ%_gpgme_op_decrypt_result_is_de_vs_setr�Z$_gpgme_op_decrypt_result_is_mime_getZ$_gpgme_op_decrypt_result_is_mime_setrIZ0_gpgme_op_decrypt_result_legacy_cipher_nomdc_getZ0_gpgme_op_decrypt_result_legacy_cipher_nomdc_setrJZ$_gpgme_op_decrypt_result__unused_getZ$_gpgme_op_decrypt_result__unused_setr�Z'_gpgme_op_decrypt_result_recipients_getZ'_gpgme_op_decrypt_result_recipients_setrKZ&_gpgme_op_decrypt_result_file_name_getZ&_gpgme_op_decrypt_result_file_name_setr^Z(_gpgme_op_decrypt_result_session_key_getZ(_gpgme_op_decrypt_result_session_key_setrLZ(_gpgme_op_decrypt_result_symkey_algo_getZ(_gpgme_op_decrypt_result_symkey_algo_setrMrEZdelete__gpgme_op_decrypt_resultrFrrrrrF�srFZgpgme_decrypt_result_tcCs
t�|�S)z8gpgme_op_decrypt_result(ctx) -> _gpgme_op_decrypt_result)r�gpgme_op_decrypt_resultr�rrrrN�srN)r�r9r8r1cCst�|||�S)z;gpgme_op_decrypt_start(ctx, cipher, plain) -> gpgme_error_t)r�gpgme_op_decrypt_start�r�r9r8rrrrO�srOcCst�|||�S)z5gpgme_op_decrypt(ctx, cipher, plain) -> gpgme_error_t)r�gpgme_op_decryptrPrrrrQ�srQcCst�|||�S)zBgpgme_op_decrypt_verify_start(ctx, cipher, plain) -> gpgme_error_t)r�gpgme_op_decrypt_verify_startrPrrrrR�srRcCst�|||�S)z<gpgme_op_decrypt_verify(ctx, cipher, plain) -> gpgme_error_t)r�gpgme_op_decrypt_verifyrPrrrrS�srSZgpgme_decrypt_flags_t)r�rAr9r8r1cCst�||||�S)zFgpgme_op_decrypt_ext_start(ctx, flags, cipher, plain) -> gpgme_error_t)r�gpgme_op_decrypt_ext_start�r�rAr9r8rrrrT�srTcCst�||||�S)z@gpgme_op_decrypt_ext(ctx, flags, cipher, plain) -> gpgme_error_t)r�gpgme_op_decrypt_extrUrrrrV�srVc@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.cCs
|j��Sr%r7r8rrrr:�r;z_gpgme_new_signature.<lambda>cCs|j�|�Sr%r7r<rrrr:�r;r>r?rr��	hash_algor�r�r��_obsolete_class_2r�cCst�|t���dS)z&__init__(self) -> _gpgme_new_signatureN)rZ_gpgme_new_signature_swiginitZnew__gpgme_new_signaturerDrrrrE�sz_gpgme_new_signature.__init__N)$rrr.r/rrrr
rZ_gpgme_new_signature_type_getZ_gpgme_new_signature_type_setrZ$_gpgme_new_signature_pubkey_algo_getZ$_gpgme_new_signature_pubkey_algo_setr�Z"_gpgme_new_signature_hash_algo_getZ"_gpgme_new_signature_hash_algo_setrXZ(_gpgme_new_signature__obsolete_class_getZ(_gpgme_new_signature__obsolete_class_setr�Z"_gpgme_new_signature_timestamp_getZ"_gpgme_new_signature_timestamp_setr�Z_gpgme_new_signature_fpr_getZ_gpgme_new_signature_fpr_setr�Z*_gpgme_new_signature__obsolete_class_2_getZ*_gpgme_new_signature__obsolete_class_2_setrYZ"_gpgme_new_signature_sig_class_getZ"_gpgme_new_signature_sig_class_setr�rEZdelete__gpgme_new_signaturerFrrrrrW�srWc@s\eZdZdZedd�dd�dd�ZeZeej	ej
dd�Zeejej
dd�Zd	d
�ZejZdS)�_gpgme_op_sign_resultz(Proxy of C _gpgme_op_sign_result struct.cCs
|j��Sr%r7r8rrrr:�r;z_gpgme_op_sign_result.<lambda>cCs|j�|�Sr%r7r<rrrr:�r;r>r?�invalid_signersr�cCst�|t���dS)z'__init__(self) -> _gpgme_op_sign_resultN)rZ_gpgme_op_sign_result_swiginitZnew__gpgme_op_sign_resultrDrrrrE�sz_gpgme_op_sign_result.__init__N)rrr.r/rrrr
rZ)_gpgme_op_sign_result_invalid_signers_getZ)_gpgme_op_sign_result_invalid_signers_setr[Z$_gpgme_op_sign_result_signatures_getZ$_gpgme_op_sign_result_signatures_setr�rEZdelete__gpgme_op_sign_resultrFrrrrrZ�srZZgpgme_sign_result_tcCs
t�|�S)z2gpgme_op_sign_result(ctx) -> _gpgme_op_sign_result)r�gpgme_op_sign_resultr�rrrr\�sr\Zgpgme_sig_mode_t)r�r8�sigr�r1cCst�||||�S)z;gpgme_op_sign_start(ctx, plain, sig, mode) -> gpgme_error_t)r�gpgme_op_sign_start�r�r8r]r�rrrr^�sr^cCst�||||�S)z5gpgme_op_sign(ctx, plain, sig, mode) -> gpgme_error_t)r�
gpgme_op_signr_rrrr`�sr`c@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.cCs
|j��Sr%r7r8rrrr:r;z_gpgme_signature.<lambda>cCs|j�|�Sr%r7r<rrrr:r;r>r?�summaryr�r�r�r��
exp_timestamprH�	pka_trust�chain_modelr�r�rc�validity_reasonr�rX�pka_addressr�cCst�|t���dS)z"__init__(self) -> _gpgme_signatureN)rZ_gpgme_signature_swiginitZnew__gpgme_signaturerDrrrrE&sz_gpgme_signature.__init__N)?rrr.r/rrrr
rZ_gpgme_signature_summary_getZ_gpgme_signature_summary_setrbZ_gpgme_signature_fpr_getZ_gpgme_signature_fpr_setr�Z_gpgme_signature_status_getZ_gpgme_signature_status_setr�Z_gpgme_signature_notations_getZ_gpgme_signature_notations_setr�Z_gpgme_signature_timestamp_getZ_gpgme_signature_timestamp_setr�Z"_gpgme_signature_exp_timestamp_getZ"_gpgme_signature_exp_timestamp_setrcZ$_gpgme_signature_wrong_key_usage_getZ$_gpgme_signature_wrong_key_usage_setrHZ_gpgme_signature_pka_trust_getZ_gpgme_signature_pka_trust_setrdZ _gpgme_signature_chain_model_getZ _gpgme_signature_chain_model_setreZ_gpgme_signature_is_de_vs_getZ_gpgme_signature_is_de_vs_setr�Z_gpgme_signature__unused_getZ_gpgme_signature__unused_setr�Z_gpgme_signature_validity_getZ_gpgme_signature_validity_setrcZ$_gpgme_signature_validity_reason_getZ$_gpgme_signature_validity_reason_setrfZ _gpgme_signature_pubkey_algo_getZ _gpgme_signature_pubkey_algo_setr�Z_gpgme_signature_hash_algo_getZ_gpgme_signature_hash_algo_setrXZ _gpgme_signature_pka_address_getZ _gpgme_signature_pka_address_setrgZ_gpgme_signature_key_getZ_gpgme_signature_key_setr�rEZdelete__gpgme_signaturerFrrrrras,rac@s�eZdZdZedd�dd�dd�ZeZeej	ej
dd�Zeejej
dd�Zeejejd	d�Zeejejd
d�Zdd�ZejZd
S)�_gpgme_op_verify_resultz*Proxy of C _gpgme_op_verify_result struct.cCs
|j��Sr%r7r8rrrr:1r;z _gpgme_op_verify_result.<lambda>cCs|j�|�Sr%r7r<rrrr:1r;r>r?r�r^rIr�cCst�|t���dS)z)__init__(self) -> _gpgme_op_verify_resultN)rZ _gpgme_op_verify_result_swiginitZnew__gpgme_op_verify_resultrDrrrrE8sz _gpgme_op_verify_result.__init__N)rrr.r/rrrr
rZ&_gpgme_op_verify_result_signatures_getZ&_gpgme_op_verify_result_signatures_setr�Z%_gpgme_op_verify_result_file_name_getZ%_gpgme_op_verify_result_file_name_setr^Z#_gpgme_op_verify_result_is_mime_getZ#_gpgme_op_verify_result_is_mime_setrIZ#_gpgme_op_verify_result__unused_getZ#_gpgme_op_verify_result__unused_setr�rEZdelete__gpgme_op_verify_resultrFrrrrrh.srhZgpgme_verify_result_tcCs
t�|�S)z6gpgme_op_verify_result(ctx) -> _gpgme_op_verify_result)r�gpgme_op_verify_resultr�rrrriAsri)r�r]�signed_text�	plaintextr1cCst�||||�S)zHgpgme_op_verify_start(ctx, sig, signed_text, plaintext) -> gpgme_error_t)r�gpgme_op_verify_start�r�r]rjrkrrrrlEsrlcCst�||||�S)zBgpgme_op_verify(ctx, sig, signed_text, plaintext) -> gpgme_error_t)r�gpgme_op_verifyrmrrrrnIsrnc@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.cCs
|j��Sr%r7r8rrrr:Yr;z_gpgme_import_status.<lambda>cCs|j�|�Sr%r7r<rrrr:Yr;r>r?r��resultr�cCst�|t���dS)z&__init__(self) -> _gpgme_import_statusN)rZ_gpgme_import_status_swiginitZnew__gpgme_import_statusrDrrrrE_sz_gpgme_import_status.__init__N)rrr.r/rrrr
rZ_gpgme_import_status_fpr_getZ_gpgme_import_status_fpr_setr�Z_gpgme_import_status_result_getZ_gpgme_import_status_result_setrpZ_gpgme_import_status_status_getZ_gpgme_import_status_status_setr�rEZdelete__gpgme_import_statusrFrrrrroVsroc@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.cCs
|j��Sr%r7r8rrrr:jr;z _gpgme_op_import_result.<lambda>cCs|j�|�Sr%r7r<rrrr:jr;r>r?�
considered�
no_user_id�imported�imported_rsa�	unchanged�new_user_ids�new_sub_keys�new_signatures�new_revocations�secret_read�secret_imported�secret_unchanged�skipped_new_keys�not_imported�imports�skipped_v3_keyscCst�|t���dS)z)__init__(self) -> _gpgme_op_import_resultN)rZ _gpgme_op_import_result_swiginitZnew__gpgme_op_import_resultrDrrrrE}sz _gpgme_op_import_result.__init__N)<rrr.r/rrrr
rZ&_gpgme_op_import_result_considered_getZ&_gpgme_op_import_result_considered_setrrZ&_gpgme_op_import_result_no_user_id_getZ&_gpgme_op_import_result_no_user_id_setrsZ$_gpgme_op_import_result_imported_getZ$_gpgme_op_import_result_imported_setrtZ(_gpgme_op_import_result_imported_rsa_getZ(_gpgme_op_import_result_imported_rsa_setruZ%_gpgme_op_import_result_unchanged_getZ%_gpgme_op_import_result_unchanged_setrvZ(_gpgme_op_import_result_new_user_ids_getZ(_gpgme_op_import_result_new_user_ids_setrwZ(_gpgme_op_import_result_new_sub_keys_getZ(_gpgme_op_import_result_new_sub_keys_setrxZ*_gpgme_op_import_result_new_signatures_getZ*_gpgme_op_import_result_new_signatures_setryZ+_gpgme_op_import_result_new_revocations_getZ+_gpgme_op_import_result_new_revocations_setrzZ'_gpgme_op_import_result_secret_read_getZ'_gpgme_op_import_result_secret_read_setr{Z+_gpgme_op_import_result_secret_imported_getZ+_gpgme_op_import_result_secret_imported_setr|Z,_gpgme_op_import_result_secret_unchanged_getZ,_gpgme_op_import_result_secret_unchanged_setr}Z,_gpgme_op_import_result_skipped_new_keys_getZ,_gpgme_op_import_result_skipped_new_keys_setr~Z(_gpgme_op_import_result_not_imported_getZ(_gpgme_op_import_result_not_imported_setrZ#_gpgme_op_import_result_imports_getZ#_gpgme_op_import_result_imports_setr�Z+_gpgme_op_import_result_skipped_v3_keys_getZ+_gpgme_op_import_result_skipped_v3_keys_setr�rEZdelete__gpgme_op_import_resultrFrrrrrqgs*rqZgpgme_import_result_tcCs
t�|�S)z6gpgme_op_import_result(ctx) -> _gpgme_op_import_result)r�gpgme_op_import_resultr�rrrr��sr�)r��keydatar1cCst�||�S)z4gpgme_op_import_start(ctx, keydata) -> gpgme_error_t)r�gpgme_op_import_start�r�r�rrrr��sr�cCst�||�S)z.gpgme_op_import(ctx, keydata) -> gpgme_error_t)r�gpgme_op_importr�rrrr��sr�)r��keysr1cCst�||�S)z6gpgme_op_import_keys_start(ctx, keys) -> gpgme_error_t)r�gpgme_op_import_keys_start�r�r�rrrr��sr�cCst�||�S)z0gpgme_op_import_keys(ctx, keys) -> gpgme_error_t)r�gpgme_op_import_keysr�rrrr��sr�Zgpgme_export_mode_t)r��patternr�r�r1cCst�||||�S)zCgpgme_op_export_start(ctx, pattern, mode, keydata) -> gpgme_error_t)r�gpgme_op_export_start�r�r�r�r�rrrr��sr�cCst�||||�S)z=gpgme_op_export(ctx, pattern, mode, keydata) -> gpgme_error_t)r�gpgme_op_exportr�rrrr��sr�zchar const *[]cCst�||||�S)zGgpgme_op_export_ext_start(ctx, pattern, mode, keydata) -> gpgme_error_t)r�gpgme_op_export_ext_startr�rrrr��sr�cCst�||||�S)zAgpgme_op_export_ext(ctx, pattern, mode, keydata) -> gpgme_error_t)r�gpgme_op_export_extr�rrrr��sr�)r�r�r�r�r1cCst�||||�S)zEgpgme_op_export_keys_start(ctx, keys, mode, keydata) -> gpgme_error_t)r�gpgme_op_export_keys_start�r�r�r�r�rrrr��sr�cCst�||||�S)z?gpgme_op_export_keys(ctx, keys, mode, keydata) -> gpgme_error_t)r�gpgme_op_export_keysr�rrrr��sr�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.cCs
|j��Sr%r7r8rrrr:�r;z _gpgme_op_genkey_result.<lambda>cCs|j�|�Sr%r7r<rrrr:�r;r>r?�primary�subr�r�r��pubkey�seckeycCst�|t���dS)z)__init__(self) -> _gpgme_op_genkey_resultN)rZ _gpgme_op_genkey_result_swiginitZnew__gpgme_op_genkey_resultrDrrrrE�sz _gpgme_op_genkey_result.__init__N)!rrr.r/rrrr
rZ#_gpgme_op_genkey_result_primary_getZ#_gpgme_op_genkey_result_primary_setr�Z_gpgme_op_genkey_result_sub_getZ_gpgme_op_genkey_result_sub_setr�Z_gpgme_op_genkey_result_uid_getZ_gpgme_op_genkey_result_uid_setr�Z#_gpgme_op_genkey_result__unused_getZ#_gpgme_op_genkey_result__unused_setr�Z_gpgme_op_genkey_result_fpr_getZ_gpgme_op_genkey_result_fpr_setr�Z"_gpgme_op_genkey_result_pubkey_getZ"_gpgme_op_genkey_result_pubkey_setr�Z"_gpgme_op_genkey_result_seckey_getZ"_gpgme_op_genkey_result_seckey_setr�rEZdelete__gpgme_op_genkey_resultrFrrrrr��sr�)r��parmsr�r�r1cCst�||||�S)zBgpgme_op_genkey_start(ctx, parms, pubkey, seckey) -> gpgme_error_t)r�gpgme_op_genkey_start�r�r�r�r�rrrr��sr�cCst�||||�S)z<gpgme_op_genkey(ctx, parms, pubkey, seckey) -> gpgme_error_t)r�gpgme_op_genkeyr�rrrr��sr�z
unsigned long)r��userid�algor%r��certkeyrAr1c	Cst�|||||||�S)z_gpgme_op_createkey_start(ctx, userid, algo, reserved, expires, certkey, flags) -> gpgme_error_t)r�gpgme_op_createkey_start�r�r�r�r%r�r�rArrrr��sr�c	Cst�|||||||�S)zYgpgme_op_createkey(ctx, userid, algo, reserved, expires, certkey, flags) -> gpgme_error_t)r�gpgme_op_createkeyr�rrrr��sr�)r�r�r�r%r�rAr1cCst�||||||�S)zVgpgme_op_createsubkey_start(ctx, key, algo, reserved, expires, flags) -> gpgme_error_t)r�gpgme_op_createsubkey_start�r�r�r�r%r�rArrrr��sr�cCst�||||||�S)zPgpgme_op_createsubkey(ctx, key, algo, reserved, expires, flags) -> gpgme_error_t)r�gpgme_op_createsubkeyr�rrrr��sr�)r�r�r�r%r1cCst�||||�S)zBgpgme_op_adduid_start(ctx, key, userid, reserved) -> gpgme_error_t)r�gpgme_op_adduid_start�r�r�r�r%rrrr��sr�cCst�||||�S)z<gpgme_op_adduid(ctx, key, userid, reserved) -> gpgme_error_t)r�gpgme_op_adduidr�rrrr��sr�cCst�||||�S)zBgpgme_op_revuid_start(ctx, key, userid, reserved) -> gpgme_error_t)r�gpgme_op_revuid_startr�rrrr��sr�cCst�||||�S)z<gpgme_op_revuid(ctx, key, userid, reserved) -> gpgme_error_t)r�gpgme_op_revuidr�rrrr�sr�)r�r�r�rrr1cCst�|||||�S)zKgpgme_op_set_uid_flag_start(ctx, key, userid, name, value) -> gpgme_error_t)r�gpgme_op_set_uid_flag_start�r�r�r�rrrrrr�sr�cCst�|||||�S)zEgpgme_op_set_uid_flag(ctx, key, userid, name, value) -> gpgme_error_t)r�gpgme_op_set_uid_flagr�rrrr�	sr�)r�r�r��subfprsr%r1cCst�|||||�S)zOgpgme_op_setexpire_start(ctx, key, expires, subfprs, reserved) -> gpgme_error_t)r�gpgme_op_setexpire_start�r�r�r�r�r%rrrr�
sr�cCst�|||||�S)zIgpgme_op_setexpire(ctx, key, expires, subfprs, reserved) -> gpgme_error_t)r�gpgme_op_setexpirer�rrrr�sr�Zgpgme_genkey_result_tcCs
t�|�S)z6gpgme_op_genkey_result(ctx) -> _gpgme_op_genkey_result)r�gpgme_op_genkey_resultr�rrrr�sr�)r�r��allow_secretr1cCst�|||�S)z>gpgme_op_delete_start(ctx, key, allow_secret) -> gpgme_error_t)r�gpgme_op_delete_start�r�r�r�rrrr�sr�cCst�|||�S)z8gpgme_op_delete(ctx, key, allow_secret) -> gpgme_error_t)r�gpgme_op_deleter�rrrr�sr�)r�r�rAr1cCst�|||�S)z;gpgme_op_delete_ext_start(ctx, key, flags) -> gpgme_error_t)r�gpgme_op_delete_ext_start�r�r�rArrrr�%sr�cCst�|||�S)z5gpgme_op_delete_ext(ctx, key, flags) -> gpgme_error_t)r�gpgme_op_delete_extr�rrrr�)sr�)r�r�r�r�rAr1cCst�|||||�S)zIgpgme_op_keysign_start(ctx, key, userid, expires, flags) -> gpgme_error_t)r�gpgme_op_keysign_start�r�r�r�r�rArrrr�3sr�cCst�|||||�S)zCgpgme_op_keysign(ctx, key, userid, expires, flags) -> gpgme_error_t)r�gpgme_op_keysignr�rrrr�7sr�)r�r��signing_keyr�rAr1cCst�|||||�S)zLgpgme_op_revsig_start(ctx, key, signing_key, userid, flags) -> gpgme_error_t)r�gpgme_op_revsig_start�r�r�r�r�rArrrr�=sr�cCst�|||||�S)zFgpgme_op_revsig(ctx, key, signing_key, userid, flags) -> gpgme_error_t)r�gpgme_op_revsigr�rrrr�Asr�Zgpgme_interact_cb_t)r�r�rA�fnc�outr1cCst�|||||�S)zCgpgme_op_interact_start(ctx, key, flags, fnc, out) -> gpgme_error_t)r�gpgme_op_interact_start�r�r�rAr�r�rrrr�Gsr�cCst�|||||�S)z=gpgme_op_interact(ctx, key, flags, fnc, out) -> gpgme_error_t)r�gpgme_op_interactr�rrrr�Ksr�Zgpgme_tofu_policy_t)r�r�rdr1cCst�|||�S)z=gpgme_op_tofu_policy_start(ctx, key, policy) -> gpgme_error_t)r�gpgme_op_tofu_policy_start�r�r�rdrrrr�Osr�cCst�|||�S)z7gpgme_op_tofu_policy(ctx, key, policy) -> gpgme_error_t)r�gpgme_op_tofu_policyr�rrrr�Ssr�c@s\eZdZdZedd�dd�dd�ZeZeej	ej
dd�Zeejej
dd�Zd	d
�ZejZdS)�_gpgme_op_keylist_resultz+Proxy of C _gpgme_op_keylist_result struct.cCs
|j��Sr%r7r8rrrr:Yr;z!_gpgme_op_keylist_result.<lambda>cCs|j�|�Sr%r7r<rrrr:Yr;r>r?�	truncatedr�cCst�|t���dS)z*__init__(self) -> _gpgme_op_keylist_resultN)rZ!_gpgme_op_keylist_result_swiginitZnew__gpgme_op_keylist_resultrDrrrrE^sz!_gpgme_op_keylist_result.__init__N)rrr.r/rrrr
rZ&_gpgme_op_keylist_result_truncated_getZ&_gpgme_op_keylist_result_truncated_setr�Z$_gpgme_op_keylist_result__unused_getZ$_gpgme_op_keylist_result__unused_setr�rEZdelete__gpgme_op_keylist_resultrFrrrrr�Vsr�Zgpgme_keylist_result_tcCs
t�|�S)z8gpgme_op_keylist_result(ctx) -> _gpgme_op_keylist_result)r�gpgme_op_keylist_resultr�rrrr�gsr�)r�r��secret_onlyr%r1cCst�||||�S)zPgpgme_op_keylist_ext_start(ctx, pattern, secret_only, reserved) -> gpgme_error_t)r�gpgme_op_keylist_ext_start)r�r�r�r%rrrr�ksr�)r��datar%r1cCst�|||�S)zFgpgme_op_keylist_from_data_start(ctx, data, reserved) -> gpgme_error_t)r� gpgme_op_keylist_from_data_start)r�r�r%rrrr�osr�)r�r-r1cCst�||�S)z2gpgme_op_keylist_next(ctx, r_key) -> gpgme_error_t)r�gpgme_op_keylist_next)r�r-rrrr�ssr�cCs
t�|�S)z*gpgme_op_keylist_end(ctx) -> gpgme_error_t)r�gpgme_op_keylist_endr�rrrr�wsr�cCst�|||�S)z7gpgme_op_passwd_start(ctx, key, flags) -> gpgme_error_t)r�gpgme_op_passwd_startr�rrrr�{sr�cCst�|||�S)z1gpgme_op_passwd(ctx, key, flags) -> gpgme_error_t)r�gpgme_op_passwdr�rrrr�sr�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�Z'ej(Z)dS)�_gpgme_trust_itemz$Proxy of C _gpgme_trust_item struct.cCs
|j��Sr%r7r8rrrr:�r;z_gpgme_trust_item.<lambda>cCs|j�|�Sr%r7r<rrrr:�r;r>r?r�r�r�r�levelr��_owner_trustrc�	_validityrcCst�|t���dS)z#__init__(self) -> _gpgme_trust_itemN)rZ_gpgme_trust_item_swiginitZnew__gpgme_trust_itemrDrrrrE�sz_gpgme_trust_item.__init__N)*rrr.r/rrrr
rZ_gpgme_trust_item__refs_getZ_gpgme_trust_item__refs_setr�Z_gpgme_trust_item_keyid_getZ_gpgme_trust_item_keyid_setr�Z_gpgme_trust_item__keyid_getZ_gpgme_trust_item__keyid_setr�Z_gpgme_trust_item_type_getZ_gpgme_trust_item_type_setrZ_gpgme_trust_item_level_getZ_gpgme_trust_item_level_setr�Z!_gpgme_trust_item_owner_trust_getZ!_gpgme_trust_item_owner_trust_setr�Z"_gpgme_trust_item__owner_trust_getZ"_gpgme_trust_item__owner_trust_setr�Z_gpgme_trust_item_validity_getZ_gpgme_trust_item_validity_setrcZ_gpgme_trust_item__validity_getZ_gpgme_trust_item__validity_setr�Z_gpgme_trust_item_name_getZ_gpgme_trust_item_name_setrrEZdelete__gpgme_trust_itemrFrrrrr��sr�)r�r��	max_levelr1cCst�|||�S)zBgpgme_op_trustlist_start(ctx, pattern, max_level) -> gpgme_error_t)r�gpgme_op_trustlist_start)r�r�r�rrrr��sr�zgpgme_trust_item_t *)r��r_itemr1cCst�||�S)z5gpgme_op_trustlist_next(ctx, r_item) -> gpgme_error_t)r�gpgme_op_trustlist_next)r�r�rrrr��sr�cCs
t�|�S)z,gpgme_op_trustlist_end(ctx) -> gpgme_error_t)r�gpgme_op_trustlist_endr�rrrr��sr�)�itemr1cCs
t�|�S)zgpgme_trust_item_ref(item))r�gpgme_trust_item_ref�r�rrrr��sr�cCs
t�|�S)zgpgme_trust_item_unref(item))r�gpgme_trust_item_unrefr�rrrr��sr�)r��outputrAr1cCst�|||�S)z?gpgme_op_getauditlog_start(ctx, output, flags) -> gpgme_error_t)r�gpgme_op_getauditlog_start�r�r�rArrrr��sr�cCst�|||�S)z9gpgme_op_getauditlog(ctx, output, flags) -> gpgme_error_t)r�gpgme_op_getauditlogr�rrrr��sr�)r��file�argv�datain�dataout�dataerrrAr1c	Cst�|||||||�S)zWgpgme_op_spawn_start(ctx, file, argv, datain, dataout, dataerr, flags) -> gpgme_error_t)r�gpgme_op_spawn_start�r�r�r�r�r�r�rArrrr��sr�c	Cst�|||||||�S)zQgpgme_op_spawn(ctx, file, argv, datain, dataout, dataerr, flags) -> gpgme_error_t)r�gpgme_op_spawnr�rrrr��sr�Zgpgme_assuan_data_cb_tZgpgme_assuan_inquire_cb_tZgpgme_assuan_status_cb_t)r��command�data_cb�inq_cb�stat_cbr1cCst�|||||�S)zWgpgme_op_assuan_transact_start(ctx, command, data_cb, inq_cb, stat_cb) -> gpgme_error_t)r�gpgme_op_assuan_transact_start)r�r�r�r�r�rrrr��sr�)r�r�r�r�r�r�r1cCst�||||||�S)z]gpgme_op_assuan_transact_ext(ctx, command, data_cb, inq_cb, stat_cb, op_err) -> gpgme_error_t)r�gpgme_op_assuan_transact_ext)r�r�r�r�r�r�rrrr��sr�c@sJeZdZdZedd�dd�dd�ZeZeej	ej
dd�Zdd	�Zej
Zd
S)�_gpgme_op_vfs_mount_resultz-Proxy of C _gpgme_op_vfs_mount_result struct.cCs
|j��Sr%r7r8rrrr:�r;z#_gpgme_op_vfs_mount_result.<lambda>cCs|j�|�Sr%r7r<rrrr:�r;r>r?�	mount_dircCst�|t���dS)z,__init__(self) -> _gpgme_op_vfs_mount_resultN)rZ#_gpgme_op_vfs_mount_result_swiginitZnew__gpgme_op_vfs_mount_resultrDrrrrE�sz#_gpgme_op_vfs_mount_result.__init__N)rrr.r/rrrr
rZ(_gpgme_op_vfs_mount_result_mount_dir_getZ(_gpgme_op_vfs_mount_result_mount_dir_setr�rEZ!delete__gpgme_op_vfs_mount_resultrFrrrrr��sr�Zgpgme_vfs_mount_result_tcCs
t�|�S)z<gpgme_op_vfs_mount_result(ctx) -> _gpgme_op_vfs_mount_result)r�gpgme_op_vfs_mount_resultr�rrrr��sr�)r��container_filer�rAr�r1cCst�|||||�S)zRgpgme_op_vfs_mount(ctx, container_file, mount_dir, flags, op_err) -> gpgme_error_t)r�gpgme_op_vfs_mount)r�r�r�rAr�rrrr��sr�)r�r7r�rAr�r1cCst�|||||�S)zNgpgme_op_vfs_create(ctx, recp, container_file, flags, op_err) -> gpgme_error_t)r�gpgme_op_vfs_create)r�r7r�rAr�rrrr��sr�c@sXeZdZdZedd�dd�dd�ZeZeej	ej
dd�Zeejdd�Z
d	d
�ZejZdS)�gpgme_conf_argz!Proxy of C gpgme_conf_arg struct.cCs
|j��Sr%r7r8rrrr:r;zgpgme_conf_arg.<lambda>cCs|j�|�Sr%r7r<rrrr:r;r>r?�no_argrcCst�|t���dS)z __init__(self) -> gpgme_conf_argN)rZgpgme_conf_arg_swiginitZnew_gpgme_conf_argrDrrrrE
szgpgme_conf_arg.__init__N)rrr.r/rrrr
rZgpgme_conf_arg_no_arg_getZgpgme_conf_arg_no_arg_setr�Zgpgme_conf_arg_value_getrrEZdelete_gpgme_conf_argrFrrrrr�sr�c@s�eZdZdZedd�dd�dd�ZeZeej	ej
dd�Zeejej
dd�Zeejejd	d�Zeejejd
d�Zdd�ZejZd
S)�gpgme_conf_arg_valuez'Proxy of C gpgme_conf_arg_value struct.cCs
|j��Sr%r7r8rrrr:r;zgpgme_conf_arg_value.<lambda>cCs|j�|�Sr%r7r<rrrr:r;r>r?r��uint32�int32�stringcCst�|t���dS)z&__init__(self) -> gpgme_conf_arg_valueN)rZgpgme_conf_arg_value_swiginitZnew_gpgme_conf_arg_valuerDrrrrEszgpgme_conf_arg_value.__init__N)rrr.r/rrrr
rZgpgme_conf_arg_value_count_getZgpgme_conf_arg_value_count_setr�Zgpgme_conf_arg_value_uint32_getZgpgme_conf_arg_value_uint32_setr�Zgpgme_conf_arg_value_int32_getZgpgme_conf_arg_value_int32_setr�Zgpgme_conf_arg_value_string_getZgpgme_conf_arg_value_string_setr�rEZdelete_gpgme_conf_arg_valuerFrrrrr�sr�c@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.cCs
|j��Sr%r7r8rrrr::r;zgpgme_conf_opt.<lambda>cCs|j�|�Sr%r7r<rrrr::r;r>r?rrAr�rlr�alt_type�argname�
default_value�default_description�no_arg_value�no_arg_descriptionr�change_value�	new_value�	user_datacCst�|t���dS)z __init__(self) -> gpgme_conf_optN)rZgpgme_conf_opt_swiginitZnew_gpgme_conf_optrDrrrrELszgpgme_conf_opt.__init__N)9rrr.r/rrrr
rZgpgme_conf_opt_name_getZgpgme_conf_opt_name_setrZgpgme_conf_opt_flags_getZgpgme_conf_opt_flags_setrAZgpgme_conf_opt_level_getZgpgme_conf_opt_level_setr�Zgpgme_conf_opt_description_getZgpgme_conf_opt_description_setrlZgpgme_conf_opt_type_getZgpgme_conf_opt_type_setrZgpgme_conf_opt_alt_type_getZgpgme_conf_opt_alt_type_setrZgpgme_conf_opt_argname_getZgpgme_conf_opt_argname_setrZ gpgme_conf_opt_default_value_getZ gpgme_conf_opt_default_value_setrZ&gpgme_conf_opt_default_description_getZ&gpgme_conf_opt_default_description_setrZgpgme_conf_opt_no_arg_value_getZgpgme_conf_opt_no_arg_value_setrZ%gpgme_conf_opt_no_arg_description_getZ%gpgme_conf_opt_no_arg_description_setrZgpgme_conf_opt_value_getZgpgme_conf_opt_value_setrZgpgme_conf_opt_change_value_getZgpgme_conf_opt_change_value_setrZgpgme_conf_opt_new_value_getZgpgme_conf_opt_new_value_setrZgpgme_conf_opt_user_data_getZgpgme_conf_opt_user_data_setrrEZdelete_gpgme_conf_optrFrrrrr�7s(r�c@s�eZdZdZedd�dd�dd�ZeZeej	ej
dd�Zeejej
dd�Zeejejd	d�Zeejejd
d�Zeejejdd�Zdd
�ZejZdS)�gpgme_conf_compz"Proxy of C gpgme_conf_comp struct.cCs
|j��Sr%r7r8rrrr:Wr;zgpgme_conf_comp.<lambda>cCs|j�|�Sr%r7r<rrrr:Wr;r>r?�_last_opt_prrl�program_name�optionscCst�|t���dS)z!__init__(self) -> gpgme_conf_compN)rZgpgme_conf_comp_swiginitZnew_gpgme_conf_comprDrrrrE_szgpgme_conf_comp.__init__N)rrr.r/rrrr
rZgpgme_conf_comp__last_opt_p_getZgpgme_conf_comp__last_opt_p_setr
Zgpgme_conf_comp_name_getZgpgme_conf_comp_name_setrZgpgme_conf_comp_description_getZgpgme_conf_comp_description_setrlZ gpgme_conf_comp_program_name_getZ gpgme_conf_comp_program_name_setrZgpgme_conf_comp_options_getZgpgme_conf_comp_options_setrrEZdelete_gpgme_conf_comprFrrrrr	Tsr	zgpgme_conf_arg_t *Zgpgme_conf_type_t)�arg_prrr1cCst�|||�S)z7gpgme_conf_arg_new(arg_p, type, value) -> gpgme_error_t)r�gpgme_conf_arg_new)r
rrrrrrhsr)�argrr1cCst�||�S)z!gpgme_conf_arg_release(arg, type))r�gpgme_conf_arg_release)rrrrrrlsr)�opt�resetrr1cCst�|||�S)z7gpgme_conf_opt_change(opt, reset, arg) -> gpgme_error_t)r�gpgme_conf_opt_change)rrrrrrrpsr)�confr1cCs
t�|�S)zgpgme_conf_release(conf))r�gpgme_conf_release)rrrrrtsrzgpgme_conf_comp_t *)r��conf_pr1cCst�||�S)z0gpgme_op_conf_load(ctx, conf_p) -> gpgme_error_t)r�gpgme_op_conf_load)r�rrrrrxsr)r��compr1cCst�||�S)z.gpgme_op_conf_save(ctx, comp) -> gpgme_error_t)r�gpgme_op_conf_save)r�rrrrr|srzchar **)r��whatrpr1cCst�|||�S)z5gpgme_op_conf_dir(ctx, what, result) -> gpgme_error_t)r�gpgme_op_conf_dir)r�rrprrrr�src@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.cCs
|j��Sr%r7r8rrrr:�r;z$_gpgme_op_query_swdb_result.<lambda>cCs|j�|�Sr%r7r<rrrr:�r;r>r?r�iversion�created�	retrieved�warning�update�urgent�noinfo�unknown�tooold�error�	_reservedr_�reldatecCst�|t���dS)z-__init__(self) -> _gpgme_op_query_swdb_resultN)rZ$_gpgme_op_query_swdb_result_swiginitZnew__gpgme_op_query_swdb_resultrDrrrrE�sz$_gpgme_op_query_swdb_result.__init__N)6rrr.r/rrrr
rZ$_gpgme_op_query_swdb_result_name_getZ$_gpgme_op_query_swdb_result_name_setrZ(_gpgme_op_query_swdb_result_iversion_getZ(_gpgme_op_query_swdb_result_iversion_setrZ'_gpgme_op_query_swdb_result_created_getZ'_gpgme_op_query_swdb_result_created_setrZ)_gpgme_op_query_swdb_result_retrieved_getZ)_gpgme_op_query_swdb_result_retrieved_setrZ'_gpgme_op_query_swdb_result_warning_getZ'_gpgme_op_query_swdb_result_warning_setr Z&_gpgme_op_query_swdb_result_update_getZ&_gpgme_op_query_swdb_result_update_setr!Z&_gpgme_op_query_swdb_result_urgent_getZ&_gpgme_op_query_swdb_result_urgent_setr"Z&_gpgme_op_query_swdb_result_noinfo_getZ&_gpgme_op_query_swdb_result_noinfo_setr#Z'_gpgme_op_query_swdb_result_unknown_getZ'_gpgme_op_query_swdb_result_unknown_setr$Z&_gpgme_op_query_swdb_result_tooold_getZ&_gpgme_op_query_swdb_result_tooold_setr%Z%_gpgme_op_query_swdb_result_error_getZ%_gpgme_op_query_swdb_result_error_setr&Z)_gpgme_op_query_swdb_result__reserved_getZ)_gpgme_op_query_swdb_result__reserved_setr'Z'_gpgme_op_query_swdb_result_version_getZ'_gpgme_op_query_swdb_result_version_setr_Z'_gpgme_op_query_swdb_result_reldate_getZ'_gpgme_op_query_swdb_result_reldate_setr(rEZ"delete__gpgme_op_query_swdb_resultrFrrrrr�s&r)r�rrr%r1cCst�||||�S)zCgpgme_op_query_swdb(ctx, name, iversion, reserved) -> gpgme_error_t)r�gpgme_op_query_swdb)r�rrr%rrrr)�sr)Zgpgme_query_swdb_result_tcCs
t�|�S)z>gpgme_op_query_swdb_result(ctx) -> _gpgme_op_query_swdb_result)r�gpgme_op_query_swdb_resultr�rrrr*�sr*)rrr1cCst�||�S)z)gpgme_set_global_flag(name, value) -> int)r�gpgme_set_global_flag)rrrrrr+�sr+)r`r1cCs
t�|�S)z0gpgme_check_version(req_version) -> char const *)r�gpgme_check_version)r`rrrr,�sr,)r`�offset_sig_validityr1cCst�||�S)zNgpgme_check_version_internal(req_version, offset_sig_validity) -> char const *)r�gpgme_check_version_internal)r`r-rrrr.�sr.)rr1cCs
t�|�S)z'gpgme_get_dirinfo(what) -> char const *)r�gpgme_get_dirinfo)rrrrr/�sr/zgpgme_engine_info_t *)�engine_infor1cCs
t�|�S)z3gpgme_get_engine_info(engine_info) -> gpgme_error_t)r�gpgme_get_engine_info)r0rrrr1�sr1)r�r^rar1cCst�|||�S)zBgpgme_set_engine_info(proto, file_name, home_dir) -> gpgme_error_t)r�gpgme_set_engine_info)r�r^rarrrr2�sr2cCs
t�|�S)z2gpgme_engine_check_version(proto) -> gpgme_error_t)r�gpgme_engine_check_versionr�rrrr3�sr3)rpr1cCs
t�|�S)zgpgme_result_ref(result))r�gpgme_result_ref�rprrrr4�sr4cCs
t�|�S)zgpgme_result_unref(result))r�gpgme_result_unrefr5rrrr6�sr6)�subkeyr1cCs
t�|�S)z*gpgme_pubkey_algo_string(subkey) -> char *)r�gpgme_pubkey_algo_string)r7rrrr8�sr8Zgpgme_pubkey_algo_t)r�r1cCs
t�|�S)z,gpgme_pubkey_algo_name(algo) -> char const *)r�gpgme_pubkey_algo_name�r�rrrr9�sr9Zgpgme_hash_algo_tcCs
t�|�S)z*gpgme_hash_algo_name(algo) -> char const *)r�gpgme_hash_algo_namer:rrrr;�sr;)r�r1cCs
t�|�S)z&gpgme_addrspec_from_uid(uid) -> char *)r�gpgme_addrspec_from_uid)r�rrrr<�sr<Zgpgme_edit_cb_t)r�r�r��	fnc_valuer�r1cCst�|||||�S)zCgpgme_op_edit_start(ctx, key, fnc, fnc_value, out) -> gpgme_error_t)r�gpgme_op_edit_start�r�r�r�r=r�rrrr>�sr>cCst�|||||�S)z=gpgme_op_edit(ctx, key, fnc, fnc_value, out) -> gpgme_error_t)r�
gpgme_op_editr?rrrr@�sr@cCst�|||||�S)zHgpgme_op_card_edit_start(ctx, key, fnc, fnc_value, out) -> gpgme_error_t)r�gpgme_op_card_edit_startr?rrrrA�srAcCst�|||||�S)zBgpgme_op_card_edit(ctx, key, fnc, fnc_value, out) -> gpgme_error_t)r�gpgme_op_card_editr?rrrrB�srBz_gpgme_sig_stat_t *ztime_t *)r��idx�r_stat�	r_createdr1cCst�||||�S)zAgpgme_get_sig_status(ctx, idx, r_stat, r_created) -> char const *)r�gpgme_get_sig_status)r�rCrDrErrrrF
	srFZ
_gpgme_attr_t)r�rCr�whatidxr1cCst�||||�S)z@gpgme_get_sig_ulong_attr(c, idx, what, whatidx) -> unsigned long)r�gpgme_get_sig_ulong_attr�r�rCrrGrrrrH	srHcCst�||||�S)z@gpgme_get_sig_string_attr(c, idx, what, whatidx) -> char const *)r�gpgme_get_sig_string_attrrIrrrrJ	srJ)r�rCr-r1cCst�|||�S)z3gpgme_get_sig_key(ctx, idx, r_key) -> gpgme_error_t)r�gpgme_get_sig_key)r�rCr-rrrrK	srKz&int (*)(void *,char *,size_t,size_t *))r�read_cb�
read_cb_valuer1cCst�|||�S)zJgpgme_data_new_with_read_cb(r_dh, read_cb, read_cb_value) -> gpgme_error_t)r�gpgme_data_new_with_read_cb)rrLrMrrrrN	srN)r�rr%rCr1cCst�||||�S)zCgpgme_key_get_string_attr(key, what, reserved, idx) -> char const *)r�gpgme_key_get_string_attr�r�rr%rCrrrrO	srOcCst�||||�S)zCgpgme_key_get_ulong_attr(key, what, reserved, idx) -> unsigned long)r�gpgme_key_get_ulong_attrrPrrrrQ"	srQ)r��uid_idxrr%rCr1cCst�|||||�S)zPgpgme_key_sig_get_string_attr(key, uid_idx, what, reserved, idx) -> char const *)r�gpgme_key_sig_get_string_attr�r�rRrr%rCrrrrS&	srScCst�|||||�S)zPgpgme_key_sig_get_ulong_attr(key, uid_idx, what, reserved, idx) -> unsigned long)r�gpgme_key_sig_get_ulong_attrrTrrrrU*	srUzint *)r�r��nrr1cCst�|||�S)z6gpgme_op_import_ext(ctx, keydata, nr) -> gpgme_error_t)r�gpgme_op_import_ext)r�r�rVrrrrW.	srWcCs
t�|�S)zgpgme_trust_item_release(item))r�gpgme_trust_item_releaser�rrrrX2	srX)r�rr%rCr1cCst�||||�S)zKgpgme_trust_item_get_string_attr(item, what, reserved, idx) -> char const *)r� gpgme_trust_item_get_string_attr�r�rr%rCrrrrY6	srYcCst�||||�S)z?gpgme_trust_item_get_int_attr(item, what, reserved, idx) -> int)r�gpgme_trust_item_get_int_attrrZrrrr[:	sr[c@sJeZdZdZedd�dd�dd�ZeZeej	ej
dd�Zdd	�Zej
Zd
S)�_gpgme_op_assuan_resultz*Proxy of C _gpgme_op_assuan_result struct.cCs
|j��Sr%r7r8rrrr:@	r;z _gpgme_op_assuan_result.<lambda>cCs|j�|�Sr%r7r<rrrr:@	r;r>r?rLcCst�|t���dS)z)__init__(self) -> _gpgme_op_assuan_resultN)rZ _gpgme_op_assuan_result_swiginitZnew__gpgme_op_assuan_resultrDrrrrED	sz _gpgme_op_assuan_result.__init__N)rrr.r/rrrr
rZ_gpgme_op_assuan_result_err_getZ_gpgme_op_assuan_result_err_setrLrEZdelete__gpgme_op_assuan_resultrFrrrrr\=	sr\Zgpgme_assuan_result_tcCs
t�|�S)z6gpgme_op_assuan_result(ctx) -> _gpgme_op_assuan_result)r�gpgme_op_assuan_resultr�rrrr]M	sr])r�r�r�r��	status_cb�status_cb_valuer1cCst�||||||�S)zdgpgme_op_assuan_transact(ctx, command, data_cb, inq_cb, status_cb, status_cb_value) -> gpgme_error_t)r�gpgme_op_assuan_transact)r�r�r�r�r^r_rrrr`Q	sr`cCst��S)z$new_gpgme_ctx_t_p() -> gpgme_ctx_t *)r�new_gpgme_ctx_t_prrrrra
sra)rr1cCs
t�|�S)z*copy_gpgme_ctx_t_p(value) -> gpgme_ctx_t *)r�copy_gpgme_ctx_t_p�rrrrrbsrb)�objr1cCs
t�|�S)zdelete_gpgme_ctx_t_p(obj))r�delete_gpgme_ctx_t_p�rdrrrresre)rdrr1cCst�||�S)z gpgme_ctx_t_p_assign(obj, value))r�gpgme_ctx_t_p_assign�rdrrrrrgsrgcCs
t�|�S)z'gpgme_ctx_t_p_value(obj) -> gpgme_ctx_t)r�gpgme_ctx_t_p_valuerfrrrrisricCst��S)z&new_gpgme_data_t_p() -> gpgme_data_t *)r�new_gpgme_data_t_prrrrrj!srjcCs
t�|�S)z,copy_gpgme_data_t_p(value) -> gpgme_data_t *)r�copy_gpgme_data_t_prcrrrrk%srkcCs
t�|�S)zdelete_gpgme_data_t_p(obj))r�delete_gpgme_data_t_prfrrrrl)srlcCst�||�S)z!gpgme_data_t_p_assign(obj, value))r�gpgme_data_t_p_assignrhrrrrm-srmcCs
t�|�S)z)gpgme_data_t_p_value(obj) -> gpgme_data_t)r�gpgme_data_t_p_valuerfrrrrn1srncCst��S)z$new_gpgme_key_t_p() -> gpgme_key_t *)r�new_gpgme_key_t_prrrrro5srocCs
t�|�S)z*copy_gpgme_key_t_p(value) -> gpgme_key_t *)r�copy_gpgme_key_t_prcrrrrp9srpcCs
t�|�S)zdelete_gpgme_key_t_p(obj))r�delete_gpgme_key_t_prfrrrrq=srqcCst�||�S)z gpgme_key_t_p_assign(obj, value))r�gpgme_key_t_p_assignrhrrrrrAsrrcCs
t�|�S)z&gpgme_key_t_p_value(obj) -> _gpgme_key)r�gpgme_key_t_p_valuerfrrrrsEsrscCst��S)z(new_gpgme_error_t_p() -> gpgme_error_t *)r�new_gpgme_error_t_prrrrrtIsrtcCs
t�|�S)z.copy_gpgme_error_t_p(value) -> gpgme_error_t *)r�copy_gpgme_error_t_prcrrrruMsrucCs
t�|�S)zdelete_gpgme_error_t_p(obj))r�delete_gpgme_error_t_prfrrrrvQsrvcCst�||�S)z"gpgme_error_t_p_assign(obj, value))r�gpgme_error_t_p_assignrhrrrrwUsrwcCs
t�|�S)z+gpgme_error_t_p_value(obj) -> gpgme_error_t)r�gpgme_error_t_p_valuerfrrrrxYsrxcCst��S)z2new_gpgme_trust_item_t_p() -> gpgme_trust_item_t *)r�new_gpgme_trust_item_t_prrrrry]srycCs
t�|�S)z8copy_gpgme_trust_item_t_p(value) -> gpgme_trust_item_t *)r�copy_gpgme_trust_item_t_prcrrrrzasrzcCs
t�|�S)z delete_gpgme_trust_item_t_p(obj))r�delete_gpgme_trust_item_t_prfrrrr{esr{cCst�||�S)z'gpgme_trust_item_t_p_assign(obj, value))r�gpgme_trust_item_t_p_assignrhrrrr|isr|Zgpgme_trust_item_tcCs
t�|�S)z4gpgme_trust_item_t_p_value(obj) -> _gpgme_trust_item)r�gpgme_trust_item_t_p_valuerfrrrr}msr}cCst��S)z4new_gpgme_engine_info_t_p() -> gpgme_engine_info_t *)r�new_gpgme_engine_info_t_prrrrr~qsr~cCs
t�|�S)z:copy_gpgme_engine_info_t_p(value) -> gpgme_engine_info_t *)r�copy_gpgme_engine_info_t_prcrrrrusrcCs
t�|�S)z!delete_gpgme_engine_info_t_p(obj))r�delete_gpgme_engine_info_t_prfrrrr�ysr�cCst�||�S)z(gpgme_engine_info_t_p_assign(obj, value))r�gpgme_engine_info_t_p_assignrhrrrr�}sr�cCs
t�|�S)z6gpgme_engine_info_t_p_value(obj) -> _gpgme_engine_info)r�gpgme_engine_info_t_p_valuerfrrrr��sr�)�fildesr�r1cCst�||�S)zfdopen(fildes, mode) -> FILE *)r�fdopen)r�r�rrrr��sr�z
PyObject *)�_selfr1cCs
t�|�S)z1gpg_raise_callback_exception(_self) -> PyObject *)r�gpg_raise_callback_exception)r�rrrr��sr�)r�r�r1cCst�||�S)z.gpg_set_passphrase_cb(_self, cb) -> PyObject *)r�gpg_set_passphrase_cb�r�r�rrrr��sr�cCst�||�S)z,gpg_set_progress_cb(_self, cb) -> PyObject *)r�gpg_set_progress_cbr�rrrr��sr�cCst�||�S)z*gpg_set_status_cb(_self, cb) -> PyObject *)r�gpg_set_status_cbr�rrrr��sr�)r��pycbs�r_datar1cCst�|||�S)z9gpg_data_new_from_cbs(_self, pycbs, r_data) -> PyObject *)r�gpg_data_new_from_cbs)r�r�r�rrrr��sr�(%�sysrZ_swig_python_version_info�RuntimeError�__package__rrr�builtinsr�ImportErrorrr!r$r,rr-r2r5�objectr6Z _gpgme_sig_notation_swigregisterZBUILD_REVISIONZBUILD_TIMESTAMPZENABLE_UISERVERZGPGME_LIBASSUAN_VERSIONZHAVE_ARGP_HZHAVE_CLOSEFROMZHAVE_DECL_TTYNAME_RZHAVE_DLFCN_HZHAVE_ERROR_TZHAVE_FSEEKOZHAVE_GETEGIDZHAVE_GETGIDZHAVE_INTTYPES_HZ
HAVE_LOCALE_HZ
HAVE_MEMORY_HZHAVE_POSIXDECL_TTYNAME_RZHAVE_SETENVZHAVE_SETLOCALEZ
HAVE_STDINT_HZ
HAVE_STDLIB_HZHAVE_STPCPYZHAVE_STRINGS_HZ
HAVE_STRING_HZHAVE_SYS_SELECT_HZHAVE_SYS_STAT_HZHAVE_SYS_TIME_HZHAVE_SYS_TYPES_HZHAVE_SYS_UIO_HZHAVE_THREAD_SAFE_GETENVZHAVE_TIMEGMZHAVE_TLSZHAVE_TTYNAME_RZHAVE_UINTPTR_TZ
HAVE_UNISTD_HZ	LT_OBJDIRZPACKAGEZPACKAGE_BUGREPORTZPACKAGE_NAMEZPACKAGE_STRINGZPACKAGE_TARNAMEZPACKAGE_URLZPACKAGE_VERSIONZ	PATHSEP_CZDIRSEP_CZDIRSEP_SZSIZEOF_UNSIGNED_INTZSTDC_HEADERSZUSE_DESCRIPTOR_PASSINGZUSE_LINUX_GETDENTSZ_ALL_SOURCEZ_GNU_SOURCEZ_POSIX_PTHREAD_SEMANTICSZ_TANDEM_SOURCEZ__EXTENSIONS__ZVERSIONZ_DARWIN_USE_64_BIT_INODEZ
_REENTRANTZGPG_ERR_ENABLE_ERRNO_MACROSZCRIGHTBLURBZ
GPGME_VERSIONZGPGME_VERSION_NUMBERZ_GPGME_OBSOLETE_SOME_SYMBOLSrIrJrMrOrPrRrSrUrVrWrXrYrZr[ZGPGME_DATA_ENCODING_NONEZGPGME_DATA_ENCODING_BINARYZGPGME_DATA_ENCODING_BASE64ZGPGME_DATA_ENCODING_ARMORZGPGME_DATA_ENCODING_URLZGPGME_DATA_ENCODING_URLESCZGPGME_DATA_ENCODING_URL0ZGPGME_DATA_ENCODING_MIMEZGPGME_DATA_TYPE_INVALIDZGPGME_DATA_TYPE_UNKNOWNZGPGME_DATA_TYPE_PGP_SIGNEDZGPGME_DATA_TYPE_PGP_ENCRYPTEDZGPGME_DATA_TYPE_PGP_OTHERZGPGME_DATA_TYPE_PGP_KEYZGPGME_DATA_TYPE_PGP_SIGNATUREZGPGME_DATA_TYPE_CMS_SIGNEDZGPGME_DATA_TYPE_CMS_ENCRYPTEDZGPGME_DATA_TYPE_CMS_OTHERZGPGME_DATA_TYPE_X509_CERTZGPGME_DATA_TYPE_PKCS12ZGPGME_PK_RSAZGPGME_PK_RSA_EZGPGME_PK_RSA_SZGPGME_PK_ELG_EZGPGME_PK_DSAZGPGME_PK_ECCZGPGME_PK_ELGZGPGME_PK_ECDSAZ
GPGME_PK_ECDHZGPGME_PK_EDDSAZ
GPGME_MD_NONEZGPGME_MD_MD5Z
GPGME_MD_SHA1ZGPGME_MD_RMD160ZGPGME_MD_MD2ZGPGME_MD_TIGERZGPGME_MD_HAVALZGPGME_MD_SHA256ZGPGME_MD_SHA384ZGPGME_MD_SHA512ZGPGME_MD_SHA224ZGPGME_MD_MD4ZGPGME_MD_CRC32ZGPGME_MD_CRC32_RFC1510ZGPGME_MD_CRC24_RFC2440ZGPGME_SIG_MODE_NORMALZGPGME_SIG_MODE_DETACHZGPGME_SIG_MODE_CLEARZGPGME_VALIDITY_UNKNOWNZGPGME_VALIDITY_UNDEFINEDZGPGME_VALIDITY_NEVERZGPGME_VALIDITY_MARGINALZGPGME_VALIDITY_FULLZGPGME_VALIDITY_ULTIMATEZGPGME_TOFU_POLICY_NONEZGPGME_TOFU_POLICY_AUTOZGPGME_TOFU_POLICY_GOODZGPGME_TOFU_POLICY_UNKNOWNZGPGME_TOFU_POLICY_BADZGPGME_TOFU_POLICY_ASKZGPGME_KEYORG_UNKNOWNZGPGME_KEYORG_KSZGPGME_KEYORG_DANEZGPGME_KEYORG_WKDZGPGME_KEYORG_URLZGPGME_KEYORG_FILEZGPGME_KEYORG_SELFZGPGME_KEYORG_OTHERZGPGME_PROTOCOL_OpenPGPZGPGME_PROTOCOL_CMSZGPGME_PROTOCOL_GPGCONFZGPGME_PROTOCOL_ASSUANZGPGME_PROTOCOL_G13ZGPGME_PROTOCOL_UISERVERZGPGME_PROTOCOL_SPAWNZGPGME_PROTOCOL_DEFAULTZGPGME_PROTOCOL_UNKNOWNZGPGME_KEYLIST_MODE_LOCALZGPGME_KEYLIST_MODE_EXTERNZGPGME_KEYLIST_MODE_SIGSZ GPGME_KEYLIST_MODE_SIG_NOTATIONSZGPGME_KEYLIST_MODE_WITH_SECRETZGPGME_KEYLIST_MODE_WITH_TOFUZGPGME_KEYLIST_MODE_WITH_KEYGRIPZGPGME_KEYLIST_MODE_EPHEMERALZGPGME_KEYLIST_MODE_VALIDATEZGPGME_KEYLIST_MODE_LOCATEZGPGME_PINENTRY_MODE_DEFAULTZGPGME_PINENTRY_MODE_ASKZGPGME_PINENTRY_MODE_CANCELZGPGME_PINENTRY_MODE_ERRORZGPGME_PINENTRY_MODE_LOOPBACKZGPGME_EXPORT_MODE_EXTERNZGPGME_EXPORT_MODE_MINIMALZGPGME_EXPORT_MODE_SECRETZGPGME_EXPORT_MODE_RAWZGPGME_EXPORT_MODE_PKCS12ZGPGME_EXPORT_MODE_NOUIDZGPGME_EXPORT_MODE_SSHZGPGME_AUDITLOG_DEFAULTZGPGME_AUDITLOG_HTMLZGPGME_AUDITLOG_DIAGZGPGME_AUDITLOG_WITH_HELPZ!GPGME_SIG_NOTATION_HUMAN_READABLEZGPGME_SIG_NOTATION_CRITICALr\Z_gpgme_engine_info_swigregisterrbZ_gpgme_tofu_info_swigregisterr~Z_gpgme_subkey_swigregisterr�Z_gpgme_key_sig_swigregisterr�Z_gpgme_user_id_swigregisterr�Z_gpgme_key_swigregisterr�Z_gpgme_invalid_key_swigregisterr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�ZGPGME_INCLUDE_CERTS_DEFAULTr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�ZGPGME_EVENT_STARTZGPGME_EVENT_DONEZGPGME_EVENT_NEXT_KEYZGPGME_EVENT_NEXT_TRUSTITEMr�Z%gpgme_io_event_done_data_swigregisterr�Zgpgme_io_cbs_swigregisterr�r�r�r�rrrrrrZgpgme_data_cbs_swigregisterrrrrrrrrrrrrr!r"r#r$r&r(r+r,r.r/r0r2r3r4Z%_gpgme_op_encrypt_result_swigregisterr6ZGPGME_ENCRYPT_ALWAYS_TRUSTZGPGME_ENCRYPT_NO_ENCRYPT_TOZGPGME_ENCRYPT_PREPAREZGPGME_ENCRYPT_EXPECT_SIGNZGPGME_ENCRYPT_NO_COMPRESSZGPGME_ENCRYPT_SYMMETRICZGPGME_ENCRYPT_THROW_KEYIDSZGPGME_ENCRYPT_WRAPZGPGME_ENCRYPT_WANT_ADDRESSr:r<r>r@rArBrCrDrEZ_gpgme_recipient_swigregisterrFZ%_gpgme_op_decrypt_result_swigregisterrNZGPGME_DECRYPT_VERIFYZGPGME_DECRYPT_UNWRAPrOrQrRrSrTrVrWZ!_gpgme_new_signature_swigregisterrZZ"_gpgme_op_sign_result_swigregisterr\r^r`ZGPGME_SIGSUM_VALIDZGPGME_SIGSUM_GREENZGPGME_SIGSUM_REDZGPGME_SIGSUM_KEY_REVOKEDZGPGME_SIGSUM_KEY_EXPIREDZGPGME_SIGSUM_SIG_EXPIREDZGPGME_SIGSUM_KEY_MISSINGZGPGME_SIGSUM_CRL_MISSINGZGPGME_SIGSUM_CRL_TOO_OLDZGPGME_SIGSUM_BAD_POLICYZGPGME_SIGSUM_SYS_ERRORZGPGME_SIGSUM_TOFU_CONFLICTraZ_gpgme_signature_swigregisterrhZ$_gpgme_op_verify_result_swigregisterrirlrnZGPGME_IMPORT_NEWZGPGME_IMPORT_UIDZGPGME_IMPORT_SIGZGPGME_IMPORT_SUBKEYZGPGME_IMPORT_SECRETroZ!_gpgme_import_status_swigregisterrqZ$_gpgme_op_import_result_swigregisterr�r�r�r�r�r�r�r�r�r�r�ZGPGME_CREATE_SIGNZGPGME_CREATE_ENCRZGPGME_CREATE_CERTZGPGME_CREATE_AUTHZGPGME_CREATE_NOPASSWDZGPGME_CREATE_SELFSIGNEDZGPGME_CREATE_NOSTOREZGPGME_CREATE_WANTPUBZGPGME_CREATE_WANTSECZGPGME_CREATE_FORCEZGPGME_CREATE_NOEXPIREr�Z$_gpgme_op_genkey_result_swigregisterr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�ZGPGME_DELETE_ALLOW_SECRETZGPGME_DELETE_FORCEr�r�ZGPGME_KEYSIGN_LOCALZGPGME_KEYSIGN_LFSEPZGPGME_KEYSIGN_NOEXPIREr�r�ZGPGME_REVSIG_LFSEPr�r�ZGPGME_INTERACT_CARDr�r�r�r�r�Z%_gpgme_op_keylist_result_swigregisterr�r�r�r�r�r�r�r�Z_gpgme_trust_item_swigregisterr�r�r�r�r�r�r�ZGPGME_SPAWN_DETACHEDZGPGME_SPAWN_ALLOW_SET_FGZGPGME_SPAWN_SHOW_WINDOWr�r�r�r�r�Z'_gpgme_op_vfs_mount_result_swigregisterr�r�r�ZGPGME_CONF_BASICZGPGME_CONF_ADVANCEDZGPGME_CONF_EXPERTZGPGME_CONF_INVISIBLEZGPGME_CONF_INTERNALZGPGME_CONF_NONEZGPGME_CONF_STRINGZGPGME_CONF_INT32ZGPGME_CONF_UINT32ZGPGME_CONF_FILENAMEZGPGME_CONF_LDAP_SERVERZGPGME_CONF_KEY_FPRZGPGME_CONF_PUB_KEYZGPGME_CONF_SEC_KEYZGPGME_CONF_ALIAS_LISTr�Zgpgme_conf_arg_swigregisterr�Z!gpgme_conf_arg_value_swigregisterZGPGME_CONF_GROUPZGPGME_CONF_OPTIONALZGPGME_CONF_LISTZGPGME_CONF_RUNTIMEZGPGME_CONF_DEFAULTZGPGME_CONF_DEFAULT_DESCZGPGME_CONF_NO_ARG_DESCZGPGME_CONF_NO_CHANGEr�Zgpgme_conf_opt_swigregisterr	Zgpgme_conf_comp_swigregisterrrrrrrrrZ(_gpgme_op_query_swdb_result_swigregisterr)r*r+r,r.r/r1r2r3r4r6r8r9r;r<ZGPGME_STATUS_EOFZGPGME_STATUS_ENTERZGPGME_STATUS_LEAVEZGPGME_STATUS_ABORTZGPGME_STATUS_GOODSIGZGPGME_STATUS_BADSIGZGPGME_STATUS_ERRSIGZGPGME_STATUS_BADARMORZGPGME_STATUS_RSA_OR_IDEAZGPGME_STATUS_KEYEXPIREDZGPGME_STATUS_KEYREVOKEDZGPGME_STATUS_TRUST_UNDEFINEDZGPGME_STATUS_TRUST_NEVERZGPGME_STATUS_TRUST_MARGINALZGPGME_STATUS_TRUST_FULLYZGPGME_STATUS_TRUST_ULTIMATEZGPGME_STATUS_SHM_INFOZGPGME_STATUS_SHM_GETZGPGME_STATUS_SHM_GET_BOOLZGPGME_STATUS_SHM_GET_HIDDENZGPGME_STATUS_NEED_PASSPHRASEZGPGME_STATUS_VALIDSIGZGPGME_STATUS_SIG_IDZGPGME_STATUS_ENC_TOZGPGME_STATUS_NODATAZGPGME_STATUS_BAD_PASSPHRASEZGPGME_STATUS_NO_PUBKEYZGPGME_STATUS_NO_SECKEYZ GPGME_STATUS_NEED_PASSPHRASE_SYMZGPGME_STATUS_DECRYPTION_FAILEDZGPGME_STATUS_DECRYPTION_OKAYZGPGME_STATUS_MISSING_PASSPHRASEZGPGME_STATUS_GOOD_PASSPHRASEZGPGME_STATUS_GOODMDCZGPGME_STATUS_BADMDCZGPGME_STATUS_ERRMDCZGPGME_STATUS_IMPORTEDZGPGME_STATUS_IMPORT_OKZGPGME_STATUS_IMPORT_PROBLEMZGPGME_STATUS_IMPORT_RESZGPGME_STATUS_FILE_STARTZGPGME_STATUS_FILE_DONEZGPGME_STATUS_FILE_ERRORZGPGME_STATUS_BEGIN_DECRYPTIONZGPGME_STATUS_END_DECRYPTIONZGPGME_STATUS_BEGIN_ENCRYPTIONZGPGME_STATUS_END_ENCRYPTIONZGPGME_STATUS_DELETE_PROBLEMZGPGME_STATUS_GET_BOOLZGPGME_STATUS_GET_LINEZGPGME_STATUS_GET_HIDDENZGPGME_STATUS_GOT_ITZGPGME_STATUS_PROGRESSZGPGME_STATUS_SIG_CREATEDZGPGME_STATUS_SESSION_KEYZGPGME_STATUS_NOTATION_NAMEZGPGME_STATUS_NOTATION_DATAZGPGME_STATUS_POLICY_URLZGPGME_STATUS_BEGIN_STREAMZGPGME_STATUS_END_STREAMZGPGME_STATUS_KEY_CREATEDZGPGME_STATUS_USERID_HINTZGPGME_STATUS_UNEXPECTEDZGPGME_STATUS_INV_RECPZGPGME_STATUS_NO_RECPZGPGME_STATUS_ALREADY_SIGNEDZGPGME_STATUS_SIGEXPIREDZGPGME_STATUS_EXPSIGZGPGME_STATUS_EXPKEYSIGZGPGME_STATUS_TRUNCATEDZGPGME_STATUS_ERRORZGPGME_STATUS_NEWSIGZGPGME_STATUS_REVKEYSIGZGPGME_STATUS_SIG_SUBPACKETZ GPGME_STATUS_NEED_PASSPHRASE_PINZGPGME_STATUS_SC_OP_FAILUREZGPGME_STATUS_SC_OP_SUCCESSZGPGME_STATUS_CARDCTRLZGPGME_STATUS_BACKUP_KEY_CREATEDZGPGME_STATUS_PKA_TRUST_BADZGPGME_STATUS_PKA_TRUST_GOODZGPGME_STATUS_PLAINTEXTZGPGME_STATUS_INV_SGNRZGPGME_STATUS_NO_SGNRZGPGME_STATUS_SUCCESSZGPGME_STATUS_DECRYPTION_INFOZGPGME_STATUS_PLAINTEXT_LENGTHZGPGME_STATUS_MOUNTPOINTZGPGME_STATUS_PINENTRY_LAUNCHEDZGPGME_STATUS_ATTRIBUTEZGPGME_STATUS_BEGIN_SIGNINGZGPGME_STATUS_KEY_NOT_CREATEDZGPGME_STATUS_INQUIRE_MAXLENZGPGME_STATUS_FAILUREZGPGME_STATUS_KEY_CONSIDEREDZGPGME_STATUS_TOFU_USERZGPGME_STATUS_TOFU_STATSZGPGME_STATUS_TOFU_STATS_LONGZGPGME_STATUS_NOTATION_FLAGSZ'GPGME_STATUS_DECRYPTION_COMPLIANCE_MODEZ)GPGME_STATUS_VERIFICATION_COMPLIANCE_MODEZGPGME_STATUS_CANCELED_BY_USERr>r@rArBZGPGME_SIG_STAT_NONEZGPGME_SIG_STAT_GOODZGPGME_SIG_STAT_BADZGPGME_SIG_STAT_NOKEYZGPGME_SIG_STAT_NOSIGZGPGME_SIG_STAT_ERRORZGPGME_SIG_STAT_DIFFZGPGME_SIG_STAT_GOOD_EXPZGPGME_SIG_STAT_GOOD_EXPKEYZGPGME_ATTR_KEYIDZGPGME_ATTR_FPRZGPGME_ATTR_ALGOZGPGME_ATTR_LENZGPGME_ATTR_CREATEDZGPGME_ATTR_EXPIREZGPGME_ATTR_OTRUSTZGPGME_ATTR_USERIDZGPGME_ATTR_NAMEZGPGME_ATTR_EMAILZGPGME_ATTR_COMMENTZGPGME_ATTR_VALIDITYZGPGME_ATTR_LEVELZGPGME_ATTR_TYPEZGPGME_ATTR_IS_SECRETZGPGME_ATTR_KEY_REVOKEDZGPGME_ATTR_KEY_INVALIDZGPGME_ATTR_UID_REVOKEDZGPGME_ATTR_UID_INVALIDZGPGME_ATTR_KEY_CAPSZGPGME_ATTR_CAN_ENCRYPTZGPGME_ATTR_CAN_SIGNZGPGME_ATTR_CAN_CERTIFYZGPGME_ATTR_KEY_EXPIREDZGPGME_ATTR_KEY_DISABLEDZGPGME_ATTR_SERIALZGPGME_ATTR_ISSUERZGPGME_ATTR_CHAINIDZGPGME_ATTR_SIG_STATUSZGPGME_ATTR_ERRTOKZGPGME_ATTR_SIG_SUMMARYZGPGME_ATTR_SIG_CLASSrFrHrJrKrNrOrQrSrUrWrXrYr[r\Z$_gpgme_op_assuan_result_swigregisterr]r`ZGPG_ERR_SOURCE_UNKNOWNZGPG_ERR_SOURCE_GCRYPTZGPG_ERR_SOURCE_GPGZGPG_ERR_SOURCE_GPGSMZGPG_ERR_SOURCE_GPGAGENTZGPG_ERR_SOURCE_PINENTRYZGPG_ERR_SOURCE_SCDZGPG_ERR_SOURCE_GPGMEZGPG_ERR_SOURCE_KEYBOXZGPG_ERR_SOURCE_KSBAZGPG_ERR_SOURCE_DIRMNGRZGPG_ERR_SOURCE_GSTIZGPG_ERR_SOURCE_GPAZGPG_ERR_SOURCE_KLEOZGPG_ERR_SOURCE_G13ZGPG_ERR_SOURCE_ASSUANZGPG_ERR_SOURCE_TPM2DZGPG_ERR_SOURCE_TLSZGPG_ERR_SOURCE_ANYZGPG_ERR_SOURCE_USER_1ZGPG_ERR_SOURCE_USER_2ZGPG_ERR_SOURCE_USER_3ZGPG_ERR_SOURCE_USER_4ZGPG_ERR_SOURCE_DIMZGPG_ERR_NO_ERRORZGPG_ERR_GENERALZGPG_ERR_UNKNOWN_PACKETZGPG_ERR_UNKNOWN_VERSIONZGPG_ERR_PUBKEY_ALGOZGPG_ERR_DIGEST_ALGOZGPG_ERR_BAD_PUBKEYZGPG_ERR_BAD_SECKEYZGPG_ERR_BAD_SIGNATUREZGPG_ERR_NO_PUBKEYZGPG_ERR_CHECKSUMZGPG_ERR_BAD_PASSPHRASEZGPG_ERR_CIPHER_ALGOZGPG_ERR_KEYRING_OPENZGPG_ERR_INV_PACKETZGPG_ERR_INV_ARMORZGPG_ERR_NO_USER_IDZGPG_ERR_NO_SECKEYZGPG_ERR_WRONG_SECKEYZGPG_ERR_BAD_KEYZGPG_ERR_COMPR_ALGOZGPG_ERR_NO_PRIMEZGPG_ERR_NO_ENCODING_METHODZGPG_ERR_NO_ENCRYPTION_SCHEMEZGPG_ERR_NO_SIGNATURE_SCHEMEZGPG_ERR_INV_ATTRZGPG_ERR_NO_VALUEZGPG_ERR_NOT_FOUNDZGPG_ERR_VALUE_NOT_FOUNDZGPG_ERR_SYNTAXZGPG_ERR_BAD_MPIZGPG_ERR_INV_PASSPHRASEZGPG_ERR_SIG_CLASSZGPG_ERR_RESOURCE_LIMITZGPG_ERR_INV_KEYRINGZGPG_ERR_TRUSTDBZGPG_ERR_BAD_CERTZGPG_ERR_INV_USER_IDZGPG_ERR_UNEXPECTEDZGPG_ERR_TIME_CONFLICTZGPG_ERR_KEYSERVERZGPG_ERR_WRONG_PUBKEY_ALGOZGPG_ERR_TRIBUTE_TO_D_AZGPG_ERR_WEAK_KEYZGPG_ERR_INV_KEYLENZGPG_ERR_INV_ARGZGPG_ERR_BAD_URIZGPG_ERR_INV_URIZGPG_ERR_NETWORKZGPG_ERR_UNKNOWN_HOSTZGPG_ERR_SELFTEST_FAILEDZGPG_ERR_NOT_ENCRYPTEDZGPG_ERR_NOT_PROCESSEDZGPG_ERR_UNUSABLE_PUBKEYZGPG_ERR_UNUSABLE_SECKEYZGPG_ERR_INV_VALUEZGPG_ERR_BAD_CERT_CHAINZGPG_ERR_MISSING_CERTZGPG_ERR_NO_DATAZGPG_ERR_BUGZGPG_ERR_NOT_SUPPORTEDZGPG_ERR_INV_OPZGPG_ERR_TIMEOUTZGPG_ERR_INTERNALZGPG_ERR_EOF_GCRYPTZGPG_ERR_INV_OBJZGPG_ERR_TOO_SHORTZGPG_ERR_TOO_LARGEZGPG_ERR_NO_OBJZGPG_ERR_NOT_IMPLEMENTEDZGPG_ERR_CONFLICTZGPG_ERR_INV_CIPHER_MODEZGPG_ERR_INV_FLAGZGPG_ERR_INV_HANDLEZGPG_ERR_TRUNCATEDZGPG_ERR_INCOMPLETE_LINEZGPG_ERR_INV_RESPONSEZGPG_ERR_NO_AGENTZ
GPG_ERR_AGENTZGPG_ERR_INV_DATAZGPG_ERR_ASSUAN_SERVER_FAULTZGPG_ERR_ASSUANZGPG_ERR_INV_SESSION_KEYZGPG_ERR_INV_SEXPZGPG_ERR_UNSUPPORTED_ALGORITHMZGPG_ERR_NO_PIN_ENTRYZGPG_ERR_PIN_ENTRYZGPG_ERR_BAD_PINZGPG_ERR_INV_NAMEZGPG_ERR_BAD_DATAZGPG_ERR_INV_PARAMETERZGPG_ERR_WRONG_CARDZGPG_ERR_NO_DIRMNGRZGPG_ERR_DIRMNGRZGPG_ERR_CERT_REVOKEDZGPG_ERR_NO_CRL_KNOWNZGPG_ERR_CRL_TOO_OLDZGPG_ERR_LINE_TOO_LONGZGPG_ERR_NOT_TRUSTEDZGPG_ERR_CANCELEDZGPG_ERR_BAD_CA_CERTZGPG_ERR_CERT_EXPIREDZGPG_ERR_CERT_TOO_YOUNGZGPG_ERR_UNSUPPORTED_CERTZGPG_ERR_UNKNOWN_SEXPZGPG_ERR_UNSUPPORTED_PROTECTIONZGPG_ERR_CORRUPTED_PROTECTIONZGPG_ERR_AMBIGUOUS_NAMEZGPG_ERR_CARDZGPG_ERR_CARD_RESETZGPG_ERR_CARD_REMOVEDZGPG_ERR_INV_CARDZGPG_ERR_CARD_NOT_PRESENTZGPG_ERR_NO_PKCS15_APPZGPG_ERR_NOT_CONFIRMEDZGPG_ERR_CONFIGURATIONZGPG_ERR_NO_POLICY_MATCHZGPG_ERR_INV_INDEXZGPG_ERR_INV_IDZGPG_ERR_NO_SCDAEMONZGPG_ERR_SCDAEMONZGPG_ERR_UNSUPPORTED_PROTOCOLZGPG_ERR_BAD_PIN_METHODZGPG_ERR_CARD_NOT_INITIALIZEDZGPG_ERR_UNSUPPORTED_OPERATIONZGPG_ERR_WRONG_KEY_USAGEZGPG_ERR_NOTHING_FOUNDZGPG_ERR_WRONG_BLOB_TYPEZGPG_ERR_MISSING_VALUEZGPG_ERR_HARDWAREZGPG_ERR_PIN_BLOCKEDZGPG_ERR_USE_CONDITIONSZGPG_ERR_PIN_NOT_SYNCEDZGPG_ERR_INV_CRLZGPG_ERR_BAD_BERZGPG_ERR_INV_BERZGPG_ERR_ELEMENT_NOT_FOUNDZGPG_ERR_IDENTIFIER_NOT_FOUNDZGPG_ERR_INV_TAGZGPG_ERR_INV_LENGTHZGPG_ERR_INV_KEYINFOZGPG_ERR_UNEXPECTED_TAGZGPG_ERR_NOT_DER_ENCODEDZGPG_ERR_NO_CMS_OBJZGPG_ERR_INV_CMS_OBJZGPG_ERR_UNKNOWN_CMS_OBJZGPG_ERR_UNSUPPORTED_CMS_OBJZGPG_ERR_UNSUPPORTED_ENCODINGZGPG_ERR_UNSUPPORTED_CMS_VERSIONZGPG_ERR_UNKNOWN_ALGORITHMZGPG_ERR_INV_ENGINEZGPG_ERR_PUBKEY_NOT_TRUSTEDZGPG_ERR_DECRYPT_FAILEDZGPG_ERR_KEY_EXPIREDZGPG_ERR_SIG_EXPIREDZGPG_ERR_ENCODING_PROBLEMZGPG_ERR_INV_STATEZGPG_ERR_DUP_VALUEZGPG_ERR_MISSING_ACTIONZGPG_ERR_MODULE_NOT_FOUNDZGPG_ERR_INV_OID_STRINGZGPG_ERR_INV_TIMEZGPG_ERR_INV_CRL_OBJZGPG_ERR_UNSUPPORTED_CRL_VERSIONZGPG_ERR_INV_CERT_OBJZGPG_ERR_UNKNOWN_NAMEZGPG_ERR_LOCALE_PROBLEMZGPG_ERR_NOT_LOCKEDZGPG_ERR_PROTOCOL_VIOLATIONZGPG_ERR_INV_MACZGPG_ERR_INV_REQUESTZGPG_ERR_UNKNOWN_EXTNZGPG_ERR_UNKNOWN_CRIT_EXTNZGPG_ERR_LOCKEDZGPG_ERR_UNKNOWN_OPTIONZGPG_ERR_UNKNOWN_COMMANDZGPG_ERR_NOT_OPERATIONALZGPG_ERR_NO_PASSPHRASEZGPG_ERR_NO_PINZGPG_ERR_NOT_ENABLEDZGPG_ERR_NO_ENGINEZGPG_ERR_MISSING_KEYZGPG_ERR_TOO_MANYZGPG_ERR_LIMIT_REACHEDZGPG_ERR_NOT_INITIALIZEDZGPG_ERR_MISSING_ISSUER_CERTZGPG_ERR_NO_KEYSERVERZGPG_ERR_INV_CURVEZGPG_ERR_UNKNOWN_CURVEZGPG_ERR_DUP_KEYZGPG_ERR_AMBIGUOUSZGPG_ERR_NO_CRYPT_CTXZGPG_ERR_WRONG_CRYPT_CTXZGPG_ERR_BAD_CRYPT_CTXZGPG_ERR_CRYPT_CTX_CONFLICTZGPG_ERR_BROKEN_PUBKEYZGPG_ERR_BROKEN_SECKEYZGPG_ERR_MAC_ALGOZGPG_ERR_FULLY_CANCELEDZGPG_ERR_UNFINISHEDZGPG_ERR_BUFFER_TOO_SHORTZGPG_ERR_SEXP_INV_LEN_SPECZGPG_ERR_SEXP_STRING_TOO_LONGZGPG_ERR_SEXP_UNMATCHED_PARENZGPG_ERR_SEXP_NOT_CANONICALZGPG_ERR_SEXP_BAD_CHARACTERZGPG_ERR_SEXP_BAD_QUOTATIONZGPG_ERR_SEXP_ZERO_PREFIXZGPG_ERR_SEXP_NESTED_DHZGPG_ERR_SEXP_UNMATCHED_DHZGPG_ERR_SEXP_UNEXPECTED_PUNCZGPG_ERR_SEXP_BAD_HEX_CHARZGPG_ERR_SEXP_ODD_HEX_NUMBERSZGPG_ERR_SEXP_BAD_OCT_CHARZGPG_ERR_SUBKEYS_EXP_OR_REVZGPG_ERR_DB_CORRUPTEDZGPG_ERR_SERVER_FAILEDZGPG_ERR_NO_NAMEZGPG_ERR_NO_KEYZGPG_ERR_LEGACY_KEYZGPG_ERR_REQUEST_TOO_SHORTZGPG_ERR_REQUEST_TOO_LONGZGPG_ERR_OBJ_TERM_STATEZGPG_ERR_NO_CERT_CHAINZGPG_ERR_CERT_TOO_LARGEZGPG_ERR_INV_RECORDZGPG_ERR_BAD_MACZGPG_ERR_UNEXPECTED_MSGZGPG_ERR_COMPR_FAILEDZGPG_ERR_WOULD_WRAPZGPG_ERR_FATAL_ALERTZGPG_ERR_NO_CIPHERZGPG_ERR_MISSING_CLIENT_CERTZGPG_ERR_CLOSE_NOTIFYZGPG_ERR_TICKET_EXPIREDZGPG_ERR_BAD_TICKETZGPG_ERR_UNKNOWN_IDENTITYZGPG_ERR_BAD_HS_CERTZGPG_ERR_BAD_HS_CERT_REQZGPG_ERR_BAD_HS_CERT_VERZGPG_ERR_BAD_HS_CHANGE_CIPHERZGPG_ERR_BAD_HS_CLIENT_HELLOZGPG_ERR_BAD_HS_SERVER_HELLOZ GPG_ERR_BAD_HS_SERVER_HELLO_DONEZGPG_ERR_BAD_HS_FINISHEDZGPG_ERR_BAD_HS_SERVER_KEXZGPG_ERR_BAD_HS_CLIENT_KEXZGPG_ERR_BOGUS_STRINGZGPG_ERR_FORBIDDENZGPG_ERR_KEY_DISABLEDZGPG_ERR_KEY_ON_CARDZGPG_ERR_INV_LOCK_OBJZGPG_ERR_TRUEZ
GPG_ERR_FALSEZGPG_ERR_ASS_GENERALZGPG_ERR_ASS_ACCEPT_FAILEDZGPG_ERR_ASS_CONNECT_FAILEDZGPG_ERR_ASS_INV_RESPONSEZGPG_ERR_ASS_INV_VALUEZGPG_ERR_ASS_INCOMPLETE_LINEZGPG_ERR_ASS_LINE_TOO_LONGZGPG_ERR_ASS_NESTED_COMMANDSZGPG_ERR_ASS_NO_DATA_CBZGPG_ERR_ASS_NO_INQUIRE_CBZGPG_ERR_ASS_NOT_A_SERVERZGPG_ERR_ASS_NOT_A_CLIENTZGPG_ERR_ASS_SERVER_STARTZGPG_ERR_ASS_READ_ERRORZGPG_ERR_ASS_WRITE_ERRORZGPG_ERR_ASS_TOO_MUCH_DATAZGPG_ERR_ASS_UNEXPECTED_CMDZGPG_ERR_ASS_UNKNOWN_CMDZGPG_ERR_ASS_SYNTAXZGPG_ERR_ASS_CANCELEDZGPG_ERR_ASS_NO_INPUTZGPG_ERR_ASS_NO_OUTPUTZGPG_ERR_ASS_PARAMETERZGPG_ERR_ASS_UNKNOWN_INQUIREZGPG_ERR_ENGINE_TOO_OLDZGPG_ERR_WINDOW_TOO_SMALLZGPG_ERR_WINDOW_TOO_LARGEZGPG_ERR_MISSING_ENVVARZGPG_ERR_USER_ID_EXISTSZGPG_ERR_NAME_EXISTSZGPG_ERR_DUP_NAMEZGPG_ERR_TOO_YOUNGZGPG_ERR_TOO_OLDZGPG_ERR_UNKNOWN_FLAGZGPG_ERR_INV_ORDERZGPG_ERR_ALREADY_FETCHEDZGPG_ERR_TRY_LATERZGPG_ERR_WRONG_NAMEZGPG_ERR_NO_AUTHZGPG_ERR_BAD_AUTHZGPG_ERR_NO_KEYBOXDZGPG_ERR_KEYBOXDZGPG_ERR_NO_SERVICEZGPG_ERR_SERVICEZGPG_ERR_SYSTEM_BUGZGPG_ERR_DNS_UNKNOWNZGPG_ERR_DNS_SECTIONZGPG_ERR_DNS_ADDRESSZGPG_ERR_DNS_NO_QUERYZGPG_ERR_DNS_NO_ANSWERZGPG_ERR_DNS_CLOSEDZGPG_ERR_DNS_VERIFYZGPG_ERR_DNS_TIMEOUTZGPG_ERR_LDAP_GENERALZGPG_ERR_LDAP_ATTR_GENERALZGPG_ERR_LDAP_NAME_GENERALZGPG_ERR_LDAP_SECURITY_GENERALZGPG_ERR_LDAP_SERVICE_GENERALZGPG_ERR_LDAP_UPDATE_GENERALZGPG_ERR_LDAP_E_GENERALZGPG_ERR_LDAP_X_GENERALZGPG_ERR_LDAP_OTHER_GENERALZGPG_ERR_LDAP_X_CONNECTINGZGPG_ERR_LDAP_REFERRAL_LIMITZGPG_ERR_LDAP_CLIENT_LOOPZGPG_ERR_LDAP_NO_RESULTSZGPG_ERR_LDAP_CONTROL_NOT_FOUNDZGPG_ERR_LDAP_NOT_SUPPORTEDZGPG_ERR_LDAP_CONNECTZGPG_ERR_LDAP_NO_MEMORYZGPG_ERR_LDAP_PARAMZGPG_ERR_LDAP_USER_CANCELLEDZGPG_ERR_LDAP_FILTERZGPG_ERR_LDAP_AUTH_UNKNOWNZGPG_ERR_LDAP_TIMEOUTZGPG_ERR_LDAP_DECODINGZGPG_ERR_LDAP_ENCODINGZGPG_ERR_LDAP_LOCALZGPG_ERR_LDAP_SERVER_DOWNZGPG_ERR_LDAP_SUCCESSZGPG_ERR_LDAP_OPERATIONSZGPG_ERR_LDAP_PROTOCOLZGPG_ERR_LDAP_TIMELIMITZGPG_ERR_LDAP_SIZELIMITZGPG_ERR_LDAP_COMPARE_FALSEZGPG_ERR_LDAP_COMPARE_TRUEZGPG_ERR_LDAP_UNSUPPORTED_AUTHZGPG_ERR_LDAP_STRONG_AUTH_RQRDZGPG_ERR_LDAP_PARTIAL_RESULTSZGPG_ERR_LDAP_REFERRALZGPG_ERR_LDAP_ADMINLIMITZGPG_ERR_LDAP_UNAVAIL_CRIT_EXTNZGPG_ERR_LDAP_CONFIDENT_RQRDZGPG_ERR_LDAP_SASL_BIND_INPROGZGPG_ERR_LDAP_NO_SUCH_ATTRIBUTEZGPG_ERR_LDAP_UNDEFINED_TYPEZGPG_ERR_LDAP_BAD_MATCHINGZGPG_ERR_LDAP_CONST_VIOLATIONZGPG_ERR_LDAP_TYPE_VALUE_EXISTSZGPG_ERR_LDAP_INV_SYNTAXZGPG_ERR_LDAP_NO_SUCH_OBJZGPG_ERR_LDAP_ALIAS_PROBLEMZGPG_ERR_LDAP_INV_DN_SYNTAXZGPG_ERR_LDAP_IS_LEAFZGPG_ERR_LDAP_ALIAS_DEREFZGPG_ERR_LDAP_X_PROXY_AUTH_FAILZGPG_ERR_LDAP_BAD_AUTHZGPG_ERR_LDAP_INV_CREDENTIALSZGPG_ERR_LDAP_INSUFFICIENT_ACCZGPG_ERR_LDAP_BUSYZGPG_ERR_LDAP_UNAVAILABLEZGPG_ERR_LDAP_UNWILL_TO_PERFORMZGPG_ERR_LDAP_LOOP_DETECTZGPG_ERR_LDAP_NAMING_VIOLATIONZGPG_ERR_LDAP_OBJ_CLS_VIOLATIONZGPG_ERR_LDAP_NOT_ALLOW_NONLEAFZGPG_ERR_LDAP_NOT_ALLOW_ON_RDNZGPG_ERR_LDAP_ALREADY_EXISTSZGPG_ERR_LDAP_NO_OBJ_CLASS_MODSZGPG_ERR_LDAP_RESULTS_TOO_LARGEZGPG_ERR_LDAP_AFFECTS_MULT_DSASZGPG_ERR_LDAP_VLVZGPG_ERR_LDAP_OTHERZGPG_ERR_LDAP_CUP_RESOURCE_LIMITZGPG_ERR_LDAP_CUP_SEC_VIOLATIONZGPG_ERR_LDAP_CUP_INV_DATAZGPG_ERR_LDAP_CUP_UNSUP_SCHEMEZGPG_ERR_LDAP_CUP_RELOADZGPG_ERR_LDAP_CANCELLEDZGPG_ERR_LDAP_NO_SUCH_OPERATIONZGPG_ERR_LDAP_TOO_LATEZGPG_ERR_LDAP_CANNOT_CANCELZGPG_ERR_LDAP_ASSERTION_FAILEDZGPG_ERR_LDAP_PROX_AUTH_DENIEDZGPG_ERR_USER_1ZGPG_ERR_USER_2ZGPG_ERR_USER_3ZGPG_ERR_USER_4ZGPG_ERR_USER_5ZGPG_ERR_USER_6ZGPG_ERR_USER_7ZGPG_ERR_USER_8ZGPG_ERR_USER_9ZGPG_ERR_USER_10ZGPG_ERR_USER_11ZGPG_ERR_USER_12ZGPG_ERR_USER_13ZGPG_ERR_USER_14ZGPG_ERR_USER_15ZGPG_ERR_USER_16ZGPG_ERR_SQL_OKZGPG_ERR_SQL_ERRORZGPG_ERR_SQL_INTERNALZGPG_ERR_SQL_PERMZGPG_ERR_SQL_ABORTZGPG_ERR_SQL_BUSYZGPG_ERR_SQL_LOCKEDZGPG_ERR_SQL_NOMEMZGPG_ERR_SQL_READONLYZGPG_ERR_SQL_INTERRUPTZGPG_ERR_SQL_IOERRZGPG_ERR_SQL_CORRUPTZGPG_ERR_SQL_NOTFOUNDZGPG_ERR_SQL_FULLZGPG_ERR_SQL_CANTOPENZGPG_ERR_SQL_PROTOCOLZGPG_ERR_SQL_EMPTYZGPG_ERR_SQL_SCHEMAZGPG_ERR_SQL_TOOBIGZGPG_ERR_SQL_CONSTRAINTZGPG_ERR_SQL_MISMATCHZGPG_ERR_SQL_MISUSEZGPG_ERR_SQL_NOLFSZGPG_ERR_SQL_AUTHZGPG_ERR_SQL_FORMATZGPG_ERR_SQL_RANGEZGPG_ERR_SQL_NOTADBZGPG_ERR_SQL_NOTICEZGPG_ERR_SQL_WARNINGZGPG_ERR_SQL_ROWZGPG_ERR_SQL_DONEZGPG_ERR_MISSING_ERRNOZGPG_ERR_UNKNOWN_ERRNOZGPG_ERR_EOFZ
GPG_ERR_E2BIGZGPG_ERR_EACCESZGPG_ERR_EADDRINUSEZGPG_ERR_EADDRNOTAVAILZGPG_ERR_EADVZGPG_ERR_EAFNOSUPPORTZGPG_ERR_EAGAINZGPG_ERR_EALREADYZ
GPG_ERR_EAUTHZGPG_ERR_EBACKGROUNDZ
GPG_ERR_EBADEZ
GPG_ERR_EBADFZGPG_ERR_EBADFDZGPG_ERR_EBADMSGZ
GPG_ERR_EBADRZGPG_ERR_EBADRPCZGPG_ERR_EBADRQCZGPG_ERR_EBADSLTZGPG_ERR_EBFONTZ
GPG_ERR_EBUSYZGPG_ERR_ECANCELEDZGPG_ERR_ECHILDZGPG_ERR_ECHRNGZ
GPG_ERR_ECOMMZGPG_ERR_ECONNABORTEDZGPG_ERR_ECONNREFUSEDZGPG_ERR_ECONNRESETZ
GPG_ERR_EDZGPG_ERR_EDEADLKZGPG_ERR_EDEADLOCKZGPG_ERR_EDESTADDRREQZ
GPG_ERR_EDIEDZGPG_ERR_EDOMZGPG_ERR_EDOTDOTZGPG_ERR_EDQUOTZGPG_ERR_EEXISTZGPG_ERR_EFAULTZ
GPG_ERR_EFBIGZGPG_ERR_EFTYPEZGPG_ERR_EGRATUITOUSZGPG_ERR_EGREGIOUSZGPG_ERR_EHOSTDOWNZGPG_ERR_EHOSTUNREACHZ
GPG_ERR_EIDRMZ
GPG_ERR_EIEIOZGPG_ERR_EILSEQZGPG_ERR_EINPROGRESSZ
GPG_ERR_EINTRZGPG_ERR_EINVALZGPG_ERR_EIOZGPG_ERR_EISCONNZGPG_ERR_EISDIRZGPG_ERR_EISNAMZGPG_ERR_EL2HLTZGPG_ERR_EL2NSYNCZGPG_ERR_EL3HLTZGPG_ERR_EL3RSTZGPG_ERR_ELIBACCZGPG_ERR_ELIBBADZGPG_ERR_ELIBEXECZGPG_ERR_ELIBMAXZGPG_ERR_ELIBSCNZGPG_ERR_ELNRNGZ
GPG_ERR_ELOOPZGPG_ERR_EMEDIUMTYPEZGPG_ERR_EMFILEZGPG_ERR_EMLINKZGPG_ERR_EMSGSIZEZGPG_ERR_EMULTIHOPZGPG_ERR_ENAMETOOLONGZGPG_ERR_ENAVAILZGPG_ERR_ENEEDAUTHZGPG_ERR_ENETDOWNZGPG_ERR_ENETRESETZGPG_ERR_ENETUNREACHZGPG_ERR_ENFILEZGPG_ERR_ENOANOZGPG_ERR_ENOBUFSZGPG_ERR_ENOCSIZGPG_ERR_ENODATAZGPG_ERR_ENODEVZGPG_ERR_ENOENTZGPG_ERR_ENOEXECZGPG_ERR_ENOLCKZGPG_ERR_ENOLINKZGPG_ERR_ENOMEDIUMZGPG_ERR_ENOMEMZGPG_ERR_ENOMSGZGPG_ERR_ENONETZGPG_ERR_ENOPKGZGPG_ERR_ENOPROTOOPTZGPG_ERR_ENOSPCZ
GPG_ERR_ENOSRZGPG_ERR_ENOSTRZGPG_ERR_ENOSYSZGPG_ERR_ENOTBLKZGPG_ERR_ENOTCONNZGPG_ERR_ENOTDIRZGPG_ERR_ENOTEMPTYZGPG_ERR_ENOTNAMZGPG_ERR_ENOTSOCKZGPG_ERR_ENOTSUPZGPG_ERR_ENOTTYZGPG_ERR_ENOTUNIQZ
GPG_ERR_ENXIOZGPG_ERR_EOPNOTSUPPZGPG_ERR_EOVERFLOWZ
GPG_ERR_EPERMZGPG_ERR_EPFNOSUPPORTZ
GPG_ERR_EPIPEZGPG_ERR_EPROCLIMZGPG_ERR_EPROCUNAVAILZGPG_ERR_EPROGMISMATCHZGPG_ERR_EPROGUNAVAILZGPG_ERR_EPROTOZGPG_ERR_EPROTONOSUPPORTZGPG_ERR_EPROTOTYPEZGPG_ERR_ERANGEZGPG_ERR_EREMCHGZGPG_ERR_EREMOTEZGPG_ERR_EREMOTEIOZGPG_ERR_ERESTARTZ
GPG_ERR_EROFSZGPG_ERR_ERPCMISMATCHZGPG_ERR_ESHUTDOWNZGPG_ERR_ESOCKTNOSUPPORTZGPG_ERR_ESPIPEZ
GPG_ERR_ESRCHZGPG_ERR_ESRMNTZGPG_ERR_ESTALEZGPG_ERR_ESTRPIPEZ
GPG_ERR_ETIMEZGPG_ERR_ETIMEDOUTZGPG_ERR_ETOOMANYREFSZGPG_ERR_ETXTBSYZGPG_ERR_EUCLEANZGPG_ERR_EUNATCHZGPG_ERR_EUSERSZGPG_ERR_EWOULDBLOCKZ
GPG_ERR_EXDEVZGPG_ERR_EXFULLZGPG_ERR_CODE_DIMrarbrergrirjrkrlrmrnrorprqrrrsrtrurvrwrxryrzr{r|r}r~rr�r�r�r�r�r�r�r�r�Zcvarrrrr�<module>sB

	


,
(
$
.





  









$$&&$$&&

    
















  """"










((&&  ""




""
  
"" 


&&&(
 "






















  





































































































""""








































""  ""$""
(



























































































































































































































































































































































































































































































































































































































   "
© 2026 GrazzMean
Beegazpacho


Let’s  Start  Your  Online  Journey  with  Beegazpacho 

Welcome to Beegazpacho,
where creativity meets strategy,
and innovation drives success.


Contact
Now


OUR CLIENTS

WhatsApp-Image-2021-12-06.png
Untitled-design-11.png
niaf-logo.png
20220406-163308-scaled.jpg
karchi-logo.png
20220405-171252.png
20220405-171309.png
20220321-161603.png
20220321-161611.png
20220321-161628.png
20220321-161244.png
20220321-161256.png
20220321-161450.png
20220321-161205.png
20220226-170222.png
20220321-161051.png
20211202-170852.png
Untitled-design-9
pidilite-png-logo-colour
logo-black-e1706125740216-qisosldqhzgcaerhdt6n4t3m4s50jr0iik48z0h5vk
Fraikin-Dayim-logo-1
hpcl-logo-2-1
services

Transforming Ideas into
Success

.01
Digital Marketing

We drive growth through data-driven strategies and cutting-edge techniques.

Learn More

.02
SEO

Improve your online visibility and rank higher on search engines with our expert SEO services.

Learn More

.03
Website Designing

We design websites that are not only visually stunning but also user-centric, ensuring seamless navigation and enhanced user experience.

Learn More

.04
App Development

Our apps are crafted to be intuitive, engaging, and functional, providing your users with an exceptional mobile experience.

Learn More

.05
Social Media Ads

Target the right audience with precision and creativity to maximize engagement and conversions.

Learn More

.06
Google Ads

Maximize ROI with precision-targeted campaigns on Google’s powerful ad platform.

Learn More

.07
Google My Business

Optimize your local presence with strategies that put your business on the map and attract more customers.

Learn More

.08
Graphic Designing

Our designs tell your brand’s story in a visually compelling way.

Learn More

.09
3D Videos

Bring your product to life with immersive and dynamic 3D explainer videos.

Learn More

about BEEGAZPACHO

creating special Things
For special brands

Join the ranks of successful brands by partnering with Beegazpacho

00+

Happy Customer

00+

Continents

Our vision is not just to be a service provider but to be your partner in growth. We see ourselves as an extension of your team, working tirelessly to ensure that your brand not only meets its goals but surpasses them.

Explore
more

Our Recent Work

Crafted with Passion and Precision

Connect now


Web Design
Design, Development & Identity

Logo Design
Design, Development & Identity

Creative Brand design
Design, Development & Identity

Product Design Marketing
Design, Development & Identity

DIGITAL MARKETING
SEO
WEBSITE DESIGNING
APP DEVELOPMENT
SOCIAL MEDIA ADS
GOOGLE ADS
GOOGLE MY BUSINESS
GRAPHIC DESINING
3D VIDEOS
Client Stories

Hear It from Those Who Know Us Best

Our clients’ success stories speak volumes about our commitment to excellence. Don’t just take our word for it—hear directly from the brands we’ve partnered with. Their testimonials highlight our ability to bring visions to life and create a lasting impact on their businesses.

“Beegazpacho feels like an extension of our team. Their content marketing and social media expertise have elevated our brand. They listen, adapt, and always deliver on time. We look forward to continuing this partnership.”

— Sarah Williams

Head of Marketing, GreenPlanet Apparel

“Beegazpacho’s data-driven strategies helped us improve our online ads, optimize our website, and enhance branding. We’ve seen great ROI and increased visibility. Their professionalism is unmatched.”

— Arvind Shah

CEO, InnovateTech Solutions

“Partnering with Beegazpacho has been a game-changer for our brand. Their creative ad campaigns and SEO services have boosted our online presence and significantly increased leads and sales. We couldn’t ask for a better partner!”

— Rina Kapoor

Marketing Director, Luxury Home Interiors

“Beegazpacho feels like an extension of our team. Their content marketing and social media expertise have elevated our brand. They listen, adapt, and always deliver on time. We look forward to continuing this partnership.”

— Sarah Williams

Head of Marketing, GreenPlanet Apparel

“Beegazpacho’s data-driven strategies helped us improve our online ads, optimize our website, and enhance branding. We’ve seen great ROI and increased visibility. Their professionalism is unmatched.”

— Arvind Shah

CEO, InnovateTech Solutions

“Partnering with Beegazpacho has been a game-changer for our brand. Their creative ad campaigns and SEO services have boosted our online presence and significantly increased leads and sales. We couldn’t ask for a better partner!”

— Rina Kapoor

Marketing Director, Luxury Home Interiors