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 Summary
FieldsModifier and TypeFieldDescriptionprivate final JWSAlgorithmBase criteria.private final org.slf4j.LoggerLogger. -
Constructor Summary
ConstructorsConstructorDescriptionConstructor. -
Method Summary
Methods inherited from class net.shibboleth.shared.logic.AbstractTriStatePredicate
isNullInputSatisfies, isUnevaluableSatisfies, setNullInputSatisfies, setUnevaluableSatisfies
-
Field Details
-
log
@Nonnull private final org.slf4j.Logger logLogger. -
alg
Base criteria.
-
-
Constructor Details
-
EvaluableMACKeyLengthCredentialCriterion
Constructor.- Parameters:
algorithm- the algorithm which is the basis for evaluation. MUST be a MAC algorithm.
-
-
Method Details