public class AuthorizedKeyValidator extends java.lang.Object implements FieldValidator<java.lang.String>
Modifier and Type | Field and Description |
---|---|
static java.lang.String[] |
algs |
static java.lang.String[] |
arg_options
options keywords that take arguments
|
static java.lang.String[] |
options
option keywords without arguments
|
Constructor and Description |
---|
AuthorizedKeyValidator() |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
fingerprint(java.lang.String key) |
java.lang.String |
fingerprint2(java.lang.String key) |
java.lang.String |
getComment(java.lang.String key)
return the trailing comment from a key
If the key fails to parse null is returned.
|
static java.lang.String |
getOptionPattern() |
java.lang.String |
normalise(java.lang.String key)
convert a key to normalised form
(without options or comment)
If the key fails to parse null is returned.
|
void |
validate(java.lang.String key) |
protected void |
validateBlock(uk.ac.ed.epcc.webapp.ssh.PublicKeyReaderUtil.SSH2DataBuffer buf)
Extension point validator.
|
public static final java.lang.String[] options
public static final java.lang.String[] arg_options
public static final java.lang.String[] algs
public static java.lang.String getOptionPattern()
public void validate(java.lang.String key) throws ValidateException
validate
in interface FieldValidator<java.lang.String>
ValidateException
public java.lang.String normalise(java.lang.String key) throws ParseException
key
- ParseException
public java.lang.String fingerprint(java.lang.String key) throws ParseException, java.security.NoSuchAlgorithmException
ParseException
java.security.NoSuchAlgorithmException
public java.lang.String fingerprint2(java.lang.String key) throws ParseException, java.security.NoSuchAlgorithmException
ParseException
java.security.NoSuchAlgorithmException
public java.lang.String getComment(java.lang.String key)
key
- protected void validateBlock(uk.ac.ed.epcc.webapp.ssh.PublicKeyReaderUtil.SSH2DataBuffer buf) throws ValidateException
alg
- ValidateException