// unmarshal the XMLSignature
XMLSignature signature = signatureFactory.unmarshalXMLSignature(validationContext);
validationContext.setURIDereferencer(DSigResolver.getInstance());
// Validate the XMLSignature (generated above)
validationContext.put(MessageConstants.WSS_PROCESSING_CONTEXT, context);
boolean coreValidity = signature.validate(validationContext);
if (coreValidity == false){
if(logger.isLoggable(Level.FINEST)){
logger.log(Level.FINEST,"Signature failed core validation");
boolean sv = signature.getSignatureValue().validate(validationContext);