public class KnownHostHashValue
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static NamedFactory<Mac> |
DEFAULT_DIGEST |
private NamedFactory<Mac> |
digester |
private byte[] |
digestValue |
static char |
HASHED_HOST_DELIMITER
Character used to indicate a hashed host pattern
|
private byte[] |
saltValue |
| Constructor and Description |
|---|
KnownHostHashValue() |
| Modifier and Type | Method and Description |
|---|---|
static <A extends java.lang.Appendable> |
append(A sb,
KnownHostHashValue hashValue) |
static <A extends java.lang.Appendable> |
append(A sb,
NamedResource factory,
byte[] salt,
byte[] digest) |
static <A extends java.lang.Appendable> |
appendHostPattern(A sb,
java.lang.String host,
int port) |
static byte[] |
calculateHashValue(java.lang.String host,
int port,
Factory<? extends Mac> factory,
byte[] salt) |
static byte[] |
calculateHashValue(java.lang.String host,
int port,
Mac mac,
byte[] salt) |
static java.lang.String |
createHostPattern(java.lang.String host,
int port) |
NamedFactory<Mac> |
getDigester() |
byte[] |
getDigestValue() |
byte[] |
getSaltValue() |
boolean |
isHostMatch(java.lang.String host,
int port)
Checks if the host matches the hash
|
static KnownHostHashValue |
parse(java.lang.String patternString) |
static <V extends KnownHostHashValue> |
parse(java.lang.String patternString,
V value) |
void |
setDigester(NamedFactory<Mac> digester) |
void |
setDigestValue(byte[] digestValue) |
void |
setSaltValue(byte[] saltValue) |
java.lang.String |
toString() |
public static final char HASHED_HOST_DELIMITER
public static final NamedFactory<Mac> DEFAULT_DIGEST
private NamedFactory<Mac> digester
private byte[] saltValue
private byte[] digestValue
public NamedFactory<Mac> getDigester()
public void setDigester(NamedFactory<Mac> digester)
public byte[] getSaltValue()
public void setSaltValue(byte[] saltValue)
public byte[] getDigestValue()
public void setDigestValue(byte[] digestValue)
public boolean isHostMatch(java.lang.String host,
int port)
host - The host name/address - ignored if null/emptyport - The access port - ignored if non-positive or SSH defaulttrue if host matches the hashjava.lang.RuntimeException - If entry not properly initializedpublic java.lang.String toString()
toString in class java.lang.Objectpublic static byte[] calculateHashValue(java.lang.String host,
int port,
Factory<? extends Mac> factory,
byte[] salt)
throws java.lang.Exception
java.lang.Exceptionpublic static byte[] calculateHashValue(java.lang.String host,
int port,
Mac mac,
byte[] salt)
throws java.lang.Exception
java.lang.Exceptionpublic static java.lang.String createHostPattern(java.lang.String host,
int port)
public static <A extends java.lang.Appendable> A appendHostPattern(A sb,
java.lang.String host,
int port)
throws java.io.IOException
java.io.IOExceptionpublic static <A extends java.lang.Appendable> A append(A sb,
KnownHostHashValue hashValue)
throws java.io.IOException
java.io.IOExceptionpublic static <A extends java.lang.Appendable> A append(A sb,
NamedResource factory,
byte[] salt,
byte[] digest)
throws java.io.IOException
java.io.IOExceptionpublic static KnownHostHashValue parse(java.lang.String patternString)
public static <V extends KnownHostHashValue> V parse(java.lang.String patternString, V value)