Part of twisted.conch.client.knownhosts View Source View In Hierarchy
Implements interfaces: twisted.conch.interfaces.IKnownHostEntry
HashedEntry
is a representation of an entry in a known_hosts file where the hostname
has been hashed and salted.
Instance Variables | _hostSalt | the salt to combine with a hostname for hashing. |
_hostHash | the hashed representation of the hostname. | |
Class Variables | MAGIC | the 'hash magic' string used to identify a hashed line in a known_hosts file as opposed to a plaintext one. |
Method | __init__ | Undocumented |
Class Method | fromString | Load a hashed entry from a string representing a line in a known_hosts file. |
Method | matchesHost | Implement IKnownHostEntry.matchesHost
to compare the hash of the input to the stored hash.
|
Method | toString | Implement IKnownHostEntry.toString
by base64-encoding the salt, host hash, and key.
|
Inherited from _BaseEntry:
Method | matchesKey | Check to see if this entry matches a given key object. |
Raises | DecodeError | if the key, the hostname, or the is not valid encoded as valid base64 |
InvalidEntry | if the entry does not have the right number of elements and is therefore invalid, or the host/hash portion contains more items than just the host and hash. | |
BadKeyError | if the key, once decoded from base64, is not actually an SSH key. |
IKnownHostEntry.matchesHost
to compare the hash of the input to the stored hash.
IKnownHostEntry.toString
by base64-encoding the salt, host hash, and key.