Exemplo n.º 1
0
        public void Options_GlobalEnableSha256Signatures_DoesntAlterKnownAlgorithmsIfSha256AlreadyPresent()
        {
            var knownAlgorithmsCopy = XmlHelpers.KnownSigningAlgorithms.ToList();

            Options.AddAlgorithmIfMissing(knownAlgorithmsCopy, SignedXml.XmlDsigRSASHA256Url);

            knownAlgorithmsCopy.ShouldBeEquivalentTo(XmlHelpers.KnownSigningAlgorithms);
        }
Exemplo n.º 2
0
        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);
        }