public void TestCertificateVerificationCallbackConverter() { ICertificateVerificationCallback certificateVerificationCallback = new CertificateVerificationCallback(); AGDnsApi.cbd_onCertificateVerification certificate = DnsApiConverter.ToNativeObject(certificateVerificationCallback); Assert.NotNull(certificate); }
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); }