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 byte[] |
calculateHashValue(java.lang.String host,
Factory<? extends Mac> factory,
byte[] salt) |
static byte[] |
calculateHashValue(java.lang.String host,
Mac mac,
byte[] salt) |
NamedFactory<Mac> |
getDigester() |
byte[] |
getDigestValue() |
byte[] |
getSaltValue() |
boolean |
isHostMatch(java.lang.String host)
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)
host
- The host name/address - ignored if null
/emptytrue
if host matches the hashjava.lang.RuntimeException
- If entry not properly initializedpublic java.lang.String toString()
toString
in class java.lang.Object
public static byte[] calculateHashValue(java.lang.String host, Factory<? extends Mac> factory, byte[] salt) throws java.lang.Exception
java.lang.Exception
public static byte[] calculateHashValue(java.lang.String host, Mac mac, byte[] salt) throws java.lang.Exception
java.lang.Exception
public static <A extends java.lang.Appendable> A append(A sb, KnownHostHashValue hashValue) throws java.io.IOException
java.io.IOException
public static <A extends java.lang.Appendable> A append(A sb, NamedResource factory, byte[] salt, byte[] digest) throws java.io.IOException
java.io.IOException
public static KnownHostHashValue parse(java.lang.String patternString)
public static <V extends KnownHostHashValue> V parse(java.lang.String patternString, V value)