public void Options_GlobalEnableSha256Signatures_DoesntAlterKnownAlgorithmsIfSha256AlreadyPresent() { var knownAlgorithmsCopy = XmlHelpers.KnownSigningAlgorithms.ToList(); Options.AddAlgorithmIfMissing(knownAlgorithmsCopy, SignedXml.XmlDsigRSASHA256Url); knownAlgorithmsCopy.ShouldBeEquivalentTo(XmlHelpers.KnownSigningAlgorithms); }
public void Options_GlobalEnableSha256Signatures_AddsSha256IfOnlySha1InList() { var knownAlgorithms = new List <string>() { SignedXml.XmlDsigRSASHA1Url }; Options.AddAlgorithmIfMissing(knownAlgorithms, SignedXml.XmlDsigRSASHA256Url); var expected = new List <string>() { SignedXml.XmlDsigRSASHA1Url, SignedXml.XmlDsigRSASHA256Url }; knownAlgorithms.ShouldBeEquivalentTo(expected); }