File: //kunden/lib/python3/dist-packages/breezy/__pycache__/gpg.cpython-39.pyc
a
�*�^MF � @ s4 d Z ddlmZ ddlZddlmZ ee� d� ddlmZ ddl m
Z
dZdZd Z
d
ZdZdZdZd ZG dd
� d
ej�ZG dd� dej�ZG dd� dej�Zd0dd�ZG dd� de�ZG dd� de�Zdd� ZG dd� de�Zdd� Zdd� Zd d!� Z d"d#� Z!d$d%� Z"d&d'� Z#d(d)� Z$d*d+� Z%d,d-� Z&d.d/� Z'dS )1zGPG signing and checking logic.� )�absolute_importN)�lazy_importzv
from breezy import (
config,
trace,
ui,
)
from breezy.i18n import (
gettext,
ngettext,
)
� )�errors)� text_type� � � c @ s e Zd ZdZdd� ZdS )�GpgNotInstalledzSpython-gpg is not installed, it is needed to create or verify signatures. %(error)sc C s t j�| d|� d S )N�gpg)r �DependencyNotPresent�__init__��self�error� r �,/usr/lib/python3/dist-packages/breezy/gpg.pyr
= s zGpgNotInstalled.__init__N��__name__�
__module__�__qualname__Z_fmtr
r r r r r
8 s r
c @ s e Zd ZdZdd� ZdS )�
SigningFailedz$Failed to GPG sign data: "%(error)s"c C s t jj| |d� d S �N)r �r �BzrErrorr
r r r r r
E s zSigningFailed.__init__Nr r r r r r A s r c @ s e Zd ZdZdd� ZdS )�SignatureVerificationFailedz:Failed to verify GPG signature data with error "%(error)s"c C s t jj| |d� d S r r r r r r r
M s z$SignatureVerificationFailed.__init__Nr r r r r r I s r c
C s� t dtdtdtdtdi}g }d}t|�}tj�� �x}t | �
||��D ]V\} \}
}}|�d| |� |�|
||g� || d7 <