File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/libcloud/utils/__pycache__/publickey.cpython-310.pyc
Back
o ;jv � @ s� d dl Z d dlmZmZmZ g d�Zzd dlmZ d dlm Z dZ W n ey- dZ Y nw dd � Zd d� Z dd � Zddd�ZdS )� N)�b� hexadigits�base64_decode_string)�get_pubkey_openssh_fingerprint�get_pubkey_ssh2_fingerprint�get_pubkey_comment)�default_backend)� serializationTFc C s t �| ��� }d�t|��S )N�:)�hashlib�md5�digest�joinr )�dataZhashed� r �L/opt/saltstack/salt/lib/python3.10/site-packages/libcloud/utils/publickey.py�_to_md5_fingerprint# s r c C sJ t std��tjt| �t� d�}|jtjjtj jd�dd � }t t|��S )N�cryptography is not available�Zbackend��encoding�format� )�cryptography_available�RuntimeErrorr �load_ssh_public_keyr r �public_bytes�EncodingZOpenSSH�PublicFormatr r )�pubkey� public_keyZpub_opensshr r r r ) s ��r c C s>