Package com.sshtools.common.ssh
Class SshKeyFingerprint
java.lang.Object
com.sshtools.common.ssh.SshKeyFingerprint
Utility methods to generate an SSH public key fingerprint.
- Author:
- Lee David Painter
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringgetBubbleBabble(byte[] encoded) static Stringstatic StringgetFingerprint(byte[] encoded) Generate an SSH key fingerprint as defined in draft-ietf-secsh-fingerprint-00.txt.static StringgetFingerprint(byte[] encoded, String algorithm) Generate an SSH key fingerprint with a specific algorithm.static Stringstatic voidstatic voidsetDefaultHashAlgorithm(String defaultHashAlgorithm)
-
Field Details
-
MD5_FINGERPRINT
- See Also:
-
SHA1_FINGERPRINT
- See Also:
-
SHA256_FINGERPRINT
- See Also:
-
-
Constructor Details
-
SshKeyFingerprint
public SshKeyFingerprint()
-
-
Method Details
-
getFingerprint
Generate an SSH key fingerprint as defined in draft-ietf-secsh-fingerprint-00.txt.- Parameters:
encoded-- Returns:
- the key fingerprint, for example "c1:b1:30:29:d7:b8:de:6c:97:77:10:d7:46:41:63:87"
- Throws:
SshException
-
setDefaultHashAlgorithm
-
getFingerprint
Generate an SSH key fingerprint with a specific algorithm.- Parameters:
encoded-algorithm-- Returns:
- the key fingerprint, for example "c1:b1:30:29:d7:b8:de:6c:97:77:10:d7:46:41:63:87"
- Throws:
SshException
-
getFingerprint
-
getBubbleBabble
-
getBubbleBabble
-
main
-