if (null == signature) {
logger.log(Level.FINE,
" null signature, no signature algorithm verification");
return;
}
SignedInfo signedInfo = signature.getSignedInfo();
if (null == signedInfo) {
String errorStr = LogStringsMessages
.WSS_1315_SIGNATURE_VERIFICATION_FAILED()
+ "at ds:SignedInfo";
logger.log(Level.SEVERE, errorStr + " ds:SignedInfo is NULL");
throw new XWSSecurityException(errorStr);
}
verifyCanonicalizationMethod(signedInfo.getCanonicalizationMethod());
verifyReferences(signedInfo.getReferences());
verifySignatureMethod(signedInfo.getSignatureMethod());
}