Class SignatureValidator
- java.lang.Object
-
- org.opensaml.xmlsec.signature.support.SignatureValidator
-
-
Field Summary
Fields Modifier and Type Field Description private static SignatureValidationProvidervalidatorInstanceThe cached signature validation provider instance to use.
-
Constructor Summary
Constructors Modifier Constructor Description protectedSignatureValidator()Constructor.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static org.slf4j.LoggergetLogger()Get an SLF4J Logger.private static SignatureValidationProvidergetSignatureValidationProvider()Obtain theSignatureValidationProviderinstance to be used.static voidvalidate(Signature signature, org.opensaml.security.credential.Credential validationCredential)Validate the given XML Signature using the given candidate validation Credential.
-
-
-
Field Detail
-
validatorInstance
private static SignatureValidationProvider validatorInstance
The cached signature validation provider instance to use.
-
-
Method Detail
-
validate
public static void validate(@Nonnull Signature signature, @Nonnull org.opensaml.security.credential.Credential validationCredential) throws SignatureExceptionValidate the given XML Signature using the given candidate validation Credential.- Parameters:
signature- the XMLSignature to validatevalidationCredential- the candidate validation Credential- Throws:
SignatureException- if the signature does not validate using the candiate Credential, or if there is otherwise an error during the validation operation
-
getSignatureValidationProvider
@Nonnull private static SignatureValidationProvider getSignatureValidationProvider() throws SignatureException
Obtain theSignatureValidationProviderinstance to be used.- Returns:
- the SignatureValidationProvider
- Throws:
SignatureException- if a SignatureValidationProvider could not be loaded
-
getLogger
@Nonnull private static org.slf4j.Logger getLogger()
Get an SLF4J Logger.- Returns:
- a Logger instance
-
-