�
܍~cH � �| � d Z ddlZddlmZ ddlmZ ej e� � Zg d�Z d� Z
d� Zdd �Zdd�Z
d� Zdd�ZdS )z0gpg.py - Collection of gpg key related functions� N)�log)�subp)�gpgz--with-fingerprintz--no-default-keyringz--list-keysz --keyringc � � t j ddd| gd�� � \ }}n:# t j $ r(}t � d| |� � d}Y d}~nd}~ww xY w|S )z*Export gpg key, armoured key gets returnedr z--exportz--armourT��capture�&Failed to export armoured key "%s": %sN)r �ProcessExecutionError�LOG�debug)�key�armour�_�errors �//usr/lib/python3/dist-packages/cloudinit/gpg.py�
export_armourr s� � ���i�
�J�
�C�0�$�
�
�
������ �%� � � �� � �:�C��G�G�G���������������� �Ms � �A�A�Ac �> |