示例#1
0
        void ValidateDocument(string xml)
        {
            FirmaXadesNet.XadesService svc = new FirmaXadesNet.XadesService();
            XmlDocument doc = new XmlDocument
            {
                PreserveWhitespace = true
            };

            doc.LoadXml(xml);
            var resultDoc = svc.Load(doc);

            var result2 = svc.Validate(resultDoc[0]);

            Assert.True(result2.IsValid);
        }
示例#2
0
        void ValidateDocumentSignatureOnly(string xml)
        {
            //signedDocument.Save(@"c:\temp\xades.xml");
            FirmaXadesNet.XadesService svc = new FirmaXadesNet.XadesService();
            XmlDocument doc = new XmlDocument
            {
                PreserveWhitespace = true
            };

            doc.LoadXml(xml);
            var resultDoc = svc.Load(doc);

            var result = resultDoc[0].XadesSignature.XadesCheckSignature(Microsoft.Xades.XadesCheckSignatureMasks.AllChecks);

            Assert.True(result);
        }