Class EvaluableX509DigestCredentialCriterion
- java.lang.Object
-
- net.shibboleth.utilities.java.support.logic.AbstractTriStatePredicate<org.opensaml.security.credential.Credential>
-
- org.opensaml.security.credential.criteria.impl.EvaluableX509DigestCredentialCriterion
-
- All Implemented Interfaces:
Predicate<org.opensaml.security.credential.Credential>,net.shibboleth.utilities.java.support.logic.Predicate<org.opensaml.security.credential.Credential>,net.shibboleth.utilities.java.support.resolver.Criterion,EvaluableCredentialCriterion
public final class EvaluableX509DigestCredentialCriterion extends net.shibboleth.utilities.java.support.logic.AbstractTriStatePredicate<org.opensaml.security.credential.Credential> implements EvaluableCredentialCriterion
An implementation ofCriterionwhich specifies criteria based on the digest of an X.509 certificate.
-
-
Field Summary
Fields Modifier and Type Field Description private StringalgorithmDigest algorithm.private org.slf4j.LoggerlogLogger.private byte[]x509digestX.509 certificate digest.
-
Constructor Summary
Constructors Constructor Description EvaluableX509DigestCredentialCriterion(String alg, byte[] digest)Constructor.EvaluableX509DigestCredentialCriterion(org.opensaml.security.x509.X509DigestCriterion criteria)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)inthashCode()booleantest(org.opensaml.security.credential.Credential target)StringtoString()-
Methods inherited from class net.shibboleth.utilities.java.support.logic.AbstractTriStatePredicate
isNullInputSatisfies, isUnevaluableSatisfies, setNullInputSatisfies, setUnevaluableSatisfies
-
-
-
-
Field Detail
-
log
private final org.slf4j.Logger log
Logger.
-
algorithm
private final String algorithm
Digest algorithm.
-
x509digest
private final byte[] x509digest
X.509 certificate digest.
-
-
Constructor Detail
-
EvaluableX509DigestCredentialCriterion
public EvaluableX509DigestCredentialCriterion(@Nonnull org.opensaml.security.x509.X509DigestCriterion criteria)Constructor.- Parameters:
criteria- the criteria which is the basis for evaluation
-
EvaluableX509DigestCredentialCriterion
public EvaluableX509DigestCredentialCriterion(@Nonnull String alg, @Nonnull byte[] digest)Constructor.- Parameters:
alg- algorithm of digest computationdigest- certificate digest
-
-