�
�xkd�) � �p � d Z ddlmZ ddlZddlZddlZddlZddlZddlZddl Z ddl
Z
ddl
mZ ddl
mZmZmZ G d� de� � Z G d� d e� � Z G d
� de� � Zd� Zd
� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Ze dk r-d� d� e
j! � � e� � D ]Z" e#e"� � �dS dS )z4Handle GnuPG keys used to trust signed repositories.� )�print_functionN)�gettext)�List�Optional�Tuplec � � e Zd ZdS )�AptKeyErrorN)�__name__�
__module__�__qualname__� � �*/usr/lib/python3/dist-packages/apt/auth.pyr r + s � � � � � ��Dr r c � � e Zd ZdZdS )�AptKeyIDTooShortErrorz!Internal class do not rely on it.N)r
r r �__doc__r
r r r r / s � � � � � �+�+�+�+r r c � � e Zd ZdZd� Zd� ZdS )�
TrustedKeyzRepresents a trusted key.c �X � || _ t |� � | _ || _ || _ d S )N)�raw_name�_�name�keyid�date)�selfr r r s r �__init__zTrustedKey.__init__7 s( � ���
��d�G�G�� ���
��� � � r c �4 � | j �d| j �d| j ��S )N�
� )r r r )r s r �__str__zTrustedKey.__str__? s � �"�i�i�i�����T�Y�Y�?�?r N)r
r r r r r r
r r r r 3 s= � � � � � �#�#�� � �@� @� @� @� @r r c
�
� d}t j � dd� � g}|� | � � t j � � � }d|d< |