Class EvaluableMACKeyLengthCredentialCriterion

java.lang.Object
net.shibboleth.shared.logic.AbstractTriStatePredicate<Credential>
net.shibboleth.oidc.security.credential.impl.EvaluableMACKeyLengthCredentialCriterion
All Implemented Interfaces:
Predicate<Credential>, Criterion, EvaluableCredentialCriterion

public class EvaluableMACKeyLengthCredentialCriterion extends AbstractTriStatePredicate<Credential> implements EvaluableCredentialCriterion
Instance of evaluable credential criteria for evaluating if the key length of the secret key inside the credential is compatible with the MAC algorithm given.
Since:
2.2.0
  • Field Details

    • log

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

      @Nonnull private final JWSAlgorithm alg
      Base criteria.
  • Constructor Details

    • EvaluableMACKeyLengthCredentialCriterion

      public EvaluableMACKeyLengthCredentialCriterion(@Nonnull JWSAlgorithm algorithm)
      Constructor.
      Parameters:
      algorithm - the algorithm which is the basis for evaluation. MUST be a MAC algorithm.
  • Method Details