Пример #1
0
        public void TestCertificateVerificationCallbackConverter()
        {
            ICertificateVerificationCallback certificateVerificationCallback = new CertificateVerificationCallback();

            AGDnsApi.cbd_onCertificateVerification certificate =
                DnsApiConverter.ToNativeObject(certificateVerificationCallback);
            Assert.NotNull(certificate);
        }
Пример #2
0
        internal static AGDnsApi.AGDnsProxyServerCallbacks ToNativeObject(
            IDnsProxyServerCallbackConfiguration dnsProxyServerCallbackConfiguration,
            IDnsProxyServer proxyServer)
        {
            CertificateVerificationCallback certificateVerificationCallback = new CertificateVerificationCallback();
            ProxyServerCallbacksAdapter     proxyServerCallbacksAdapter     =
                new ProxyServerCallbacksAdapter(
                    dnsProxyServerCallbackConfiguration,
                    certificateVerificationCallback,
                    proxyServer);

            return(proxyServerCallbacksAdapter.DnsProxyServerCallbacks);
        }
        public void TestCertificateVerification()
        {
            byte[] certBytes = Properties.Resources.ExampleTestCertificate;
            CertificateVerificationEventArgs args = new CertificateVerificationEventArgs
            {
                Certificate = certBytes,
                Chain       = new List <byte[]>
                {
                    certBytes
                }
            };
            ICertificateVerificationCallback certificateVerificationCallback = new CertificateVerificationCallback();

            AGDnsApi.ag_certificate_verification_result certificateVerificationResult =
                certificateVerificationCallback.OnCertificateVerification(this, args);
            Assert.AreEqual(AGDnsApi.ag_certificate_verification_result.AGCVR_OK, certificateVerificationResult);
        }