Пример #1
0
        public void TestVerifyValidDocumentSslNoTlsAuthn()
        {
            DigitalSignatureServiceClient client = new DigitalSignatureServiceClientImpl(DSS_LOCATION_SSL);
            client.ConfigureSsl(null);

            bool result = client.Verify(validSignedDocument, "text/xml");
            Assert.True(result);
        }
Пример #2
0
        public void TestVerifyValidDocumentValidTlsAuthn()
        {
            X509Certificate2 sslCertificate = new X509Certificate2(SSL_CERT_PATH);

            DigitalSignatureServiceClient client = new DigitalSignatureServiceClientImpl(DSS_LOCATION_SSL);
            client.ConfigureSsl(sslCertificate);

            bool result = client.Verify(validSignedDocument, "text/xml");
            Assert.True(result);
        }
Пример #3
0
 public void TestVerifyValidDocumentInvalidTlsAuthn()
 {
     X509Certificate2 invalidSslCertificate = new X509Certificate2(INVALID_SSL_CERT_PATH);
     DigitalSignatureServiceClient client = new DigitalSignatureServiceClientImpl(DSS_LOCATION_SSL);
     client.ConfigureSsl(invalidSslCertificate);
     try
     {
         client.Verify(validSignedDocument, "text/xml");
         Assert.Fail();
     }
     catch (SecurityNegotiationException e)
     {
         // expected
         Console.WriteLine("SystemException: " + e.Message);
     }
 }