Class EvaluableX509DigestCredentialCriterion

java.lang.Object
net.shibboleth.shared.logic.AbstractTriStatePredicate<Credential>
org.opensaml.security.credential.criteria.impl.EvaluableX509DigestCredentialCriterion
All Implemented Interfaces:
Predicate<Credential>, Criterion, EvaluableCredentialCriterion

public final class EvaluableX509DigestCredentialCriterion extends AbstractTriStatePredicate<Credential> implements EvaluableCredentialCriterion
An implementation of Criterion which specifies criteria based on the digest of an X.509 certificate.
  • Field Details

    • log

      @Nonnull private final org.slf4j.Logger log
      Logger.
    • algorithm

      @Nonnull private final String algorithm
      Digest algorithm.
    • x509digest

      @Nonnull private final byte[] x509digest
      X.509 certificate digest.
  • Constructor Details

    • EvaluableX509DigestCredentialCriterion

      public EvaluableX509DigestCredentialCriterion(@Nonnull 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 computation
      digest - certificate digest
  • Method Details