private static bool DoesSignatureUseSafeCanonicalizationMethod(SignedXml signedXml) { foreach (string safeAlgorithm in signedXml.SafeCanonicalizationMethods) { if (string.Equals(safeAlgorithm, signedXml.SignedInfo.CanonicalizationMethod, StringComparison.OrdinalIgnoreCase)) { return(true); } } SignedXmlDebugLog.LogUnsafeCanonicalizationMethod(signedXml, signedXml.SignedInfo.CanonicalizationMethod, signedXml.SafeCanonicalizationMethods); return(false); }