protected void validateSignature(final Signature signature, final String idpEntityId,
final SignatureTrustEngine trustEngine) {
SAMLSignatureProfileValidator validator = new SAMLSignatureProfileValidator();
try {
validator.validate(signature);
} catch (ValidationException e) {
throw new SamlException("SAMLSignatureProfileValidator failed to validate signature", e);
}
CriteriaSet criteriaSet = new CriteriaSet();