%PDF- %PDF-
| Direktori : /usr/lib/python3/dist-packages/paramiko/__pycache__/ |
| Current File : //usr/lib/python3/dist-packages/paramiko/__pycache__/hostkeys.cpython-312.pyc |
�
�ec�3 � � � d dl Z d dlZd dlZej dd dk\ rd dlmZ nd dlmZ d dlmZ d dl m
Z
d dlmZm
Z
mZmZ d dlmZ d d lmZ d d
lmZmZ d dlmZ d dlmZ d d
lmZ G d� de� Z G d� de� Z G d� d� Z y)� N� )� r )�MutableMapping)�sha1)�HMAC)�b�u�encodebytes�decodebytes)�DSSKey)�RSAKey)�
get_logger�constant_time_bytes_eq)�ECDSAKey)�
Ed25519Key)�SSHExceptionc �~ � e Zd ZdZdd�Zd� Zd� Zd� Zd� Zd� Z d � Z
d
� Zd� Zd� Z
d
� Zd� Zd� Zd� Zd� Zedd�� Zy)�HostKeysaZ
Representation of an OpenSSH-style "known hosts" file. Host keys can be
read from one or more files, and then individual hosts can be looked up to
verify server keys during SSH negotiation.
A `.HostKeys` object can be treated like a dict; any dict lookup is
equivalent to calling `lookup`.
.. versionadded:: 1.5.3
Nc �: � g | _ |�| j |� yy)z�
Create a new HostKeys object, optionally loading keys from an OpenSSH
style host-key file.
:param str filename: filename to load host keys from, or ``None``
N)�_entries�load)�self�filenames �3/usr/lib/python3/dist-packages/paramiko/hostkeys.py�__init__zHostKeys.__init__5 s"