|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.restlet.security.SecretVerifier
org.restlet.ext.crypto.DigestVerifier<T>
public class DigestVerifier<T extends SecretVerifier>
Wrapper verifier that can verify digested secrets. If the provided secret is
a digest, then the local secret must either be a digest of the same algorithm
or the wrapped verifier must be a LocalVerifier returning secrets in
clear.
If the provided secret is a regular secret, then the local secret can be in
any digest algorithm or a regular secret.
Digest,
DigestAuthenticator| Field Summary |
|---|
| Fields inherited from interface org.restlet.security.Verifier |
|---|
RESULT_INVALID, RESULT_MISSING, RESULT_STALE, RESULT_UNKNOWN, RESULT_UNSUPPORTED, RESULT_VALID |
| Constructor Summary | |
|---|---|
DigestVerifier(String algorithm,
T wrappedVerifier,
String wrappedAlgorithm)
Constructor. |
|
| Method Summary | |
|---|---|
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)
|
| Methods inherited from class org.restlet.security.SecretVerifier |
|---|
compare, createUser, createUser, getIdentifier, getSecret, verify |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public 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.Digest| Method Detail |
|---|
protected 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 SecretVerifier
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||