Behavior describing the API for an SSH client's public key handling.
By implementing the callbacks defined.
in this behavior it is possible to customize the SSH client's public key
handling. By default the SSH application implements this behavior
with help of the standard openssh files, see
Type definitions that are used more than once in this module
and/or abstractions to indicate the intended use of the data
type. For more details on public key data types
see the
boolean() = true | false
string() = [byte()]
public_key() = #'RSAPublicKey'{}| {integer(), #'Dss-Parms'{}}| term()
private_key() = #'RSAPrivateKey'{} | #'DSAPrivateKey'{} | term()
public_key_algorithm() = 'ssh-rsa'| 'ssh-dss' | atom()
Adds a host key to the set of trusted host keys
Checks if a host key is trusted
Fetches the users "public key" matching the The private key contains the public key