pod.epiccastle.bbssh.host-key
Creates and calls the various methods of a HostKey that exists on the pod heap.
get-comment
(get-comment host-key)Returns the comment associated with the key.
get-finger-print
(get-finger-print host-key agent)Returns the fingerprint of the key.
get-host
(get-host host-key)Returns the hostname for the host-key.
get-info
(get-info host-key agent)Returns all the associated information of the key as a single hashmap with keys :host, :type, :key, :finger-print, :comment and :marker.
get-infos
(get-infos host-keys agent)Given a sequence of host-key references and the bbssh agent reference, return a hashmap of all the info for all the keys. The keys are the host-key references and the values are as would be returned from get-info.
get-key
(get-key host-key)Returns the key as a base64 encoded string.
get-marker
(get-marker host-key)Returns any @ marker associated with the key. If no marker is associated returns the empty string.
get-type
(get-type host-key)Returns the key type string for the host-key. "ssh-rsa", "ssh-dss", "ecdsa-sha2-nistp256" or "ssh-ed25519".
new
(new host key)(new host type key)(new host type key comment)(new marker host type key comment)Create a new host-key with some subset of:
host: A string of the hostname.key: A byte array of the public key.type: One of:unknown,:guess,:sshdss,:sshrsa,:ecdsa256,:ecdsa384,:ecdsa521,:ed25519or:ed448. If uknown value passed, defaults to:guesswhich tries to guess the key type.comment: A string comment for the key.marker: A string marker for the key.