public class DigestVerifier<T extends SecretVerifier> extends SecretVerifier
LocalVerifier returning secrets in
clear.Digest,
DigestAuthenticatorRESULT_INVALID, RESULT_MISSING, RESULT_STALE, RESULT_UNKNOWN, RESULT_UNSUPPORTED, RESULT_VALID| Constructor and Description |
|---|
DigestVerifier(String algorithm,
T wrappedVerifier,
String wrappedAlgorithm)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
protected char[] |
digest(String identifier,
char[] secret,
String algorithm)
Computes the digest of a secret according to a specified algorithm.
|
String |
getAlgorithm()
Returns the digest algorithm of provided secrets.
|
String |
getWrappedAlgorithm()
Returns the digest algorithm of secrets returned by the wrapped verifier.
|
char[] |
getWrappedSecret(String identifier)
Returns the wrapped secret associated to a given identifier.
|
char[] |
getWrappedSecretDigest(String identifier)
Returns the digest of the wrapped secret associated to a given
identifier.
|
T |
getWrappedVerifier()
Returns the wrapped secret verifier.
|
void |
setAlgorithm(String algorithm)
Sets the digest algorithm of provided secrets.
|
void |
setWrappedAlgorithm(String wrappedAlgorithm)
Sets the digest algorithm of secrets returned by the wrapped verifier.
|
void |
setWrappedVerifier(T wrappedVerifier)
Sets the wrapped secret verifier.
|
int |
verify(String identifier,
char[] secret) |
compare, createUser, getIdentifier, getSecret, verifypublic DigestVerifier(String algorithm, T wrappedVerifier, String wrappedAlgorithm)
algorithm - The digest algorithm of provided secrets.wrappedVerifier - The wrapped secret verifier.wrappedAlgorithm - The digest algorithm of secrets provided by the wrapped
verifier.Digestprotected char[] digest(String identifier, char[] secret, String algorithm)
identifier - The user identifier.secret - The regular secret to digest.algorithm - The digest algorithm to use.Digestpublic String getAlgorithm()
public String getWrappedAlgorithm()
public char[] getWrappedSecret(String identifier)
LocalVerifier.identifier - The identifier to lookup.public char[] getWrappedSecretDigest(String identifier)
LocalVerifier.identifier - The identifier to lookup.public T getWrappedVerifier()
public void setAlgorithm(String algorithm)
algorithm - The digest algorithm of secrets provided by the user.Digestpublic void setWrappedAlgorithm(String wrappedAlgorithm)
wrappedAlgorithm - The digest algorithm of secrets returned by the wrapped
verifier.Digestpublic void setWrappedVerifier(T wrappedVerifier)
wrappedVerifier - The wrapped secret verifier.public int verify(String identifier, char[] secret)
verify in class SecretVerifierCopyright © 2005-2017 Restlet.