| Current Path : /lib/python3/dist-packages/cloudinit/__pycache__/ |
| Current File : //lib/python3/dist-packages/cloudinit/__pycache__/gpg.cpython-38.pyc |
U
�AdH � @ sv d Z ddlZddlmZ ddlmZ e�e�Zddddd gZ d
d� Z
dd
� Zddd�Zddd�Z
dd� Zddd�ZdS )z0gpg.py - Collection of gpg key related functions� N)�log)�subp�gpgz--with-fingerprintz--no-default-keyringz--list-keysz --keyringc
C sZ zt j ddd| gdd�\}}W n6 t jk
rT } zt�d| |� d}W 5 d}~X Y nX |S )z*Export gpg key, armoured key gets returnedr z--exportz--armourT�Zcapture�&Failed to export armoured key "%s": %sN)r �ProcessExecutionError�LOG�debug)�key�armour�_�error� r �//usr/lib/python3/dist-packages/cloudinit/gpg.py�
export_armour s
�r c C s t j ddg| dd�jS )z~Dearmor gpg key, dearmored key gets returned
note: man gpg(1) makes no mention of an --armour spelling, only --armor
r z --dearmorF)�data�decode)r �stdout)r
r r r �dearmor'