Beispiel #1
0
        public unsafe SSLNetworkModule(global::Javax.Net.Ssl.SSLSocketFactory factory, string host, int port, string resourceContext)
            : base(IntPtr.Zero, JniHandleOwnership.DoNotTransfer)
        {
            const string __id = "(Ljavax/net/ssl/SSLSocketFactory;Ljava/lang/String;ILjava/lang/String;)V";

            if (((global::Java.Lang.Object) this).Handle != IntPtr.Zero)
            {
                return;
            }

            IntPtr native_host            = JNIEnv.NewString(host);
            IntPtr native_resourceContext = JNIEnv.NewString(resourceContext);

            try {
                JniArgumentValue *__args = stackalloc JniArgumentValue [4];
                __args [0] = new JniArgumentValue((factory == null) ? IntPtr.Zero : ((global::Java.Lang.Object)factory).Handle);
                __args [1] = new JniArgumentValue(native_host);
                __args [2] = new JniArgumentValue(port);
                __args [3] = new JniArgumentValue(native_resourceContext);
                var __r = _members.InstanceMethods.StartCreateInstance(__id, ((object)this).GetType(), __args);
                SetHandle(__r.Handle, JniHandleOwnership.TransferLocalRef);
                _members.InstanceMethods.FinishCreateInstance(__id, this, __args);
            } finally {
                JNIEnv.DeleteLocalRef(native_host);
                JNIEnv.DeleteLocalRef(native_resourceContext);
            }
        }
        static IntPtr n_TrustManager_Ljavax_net_ssl_SSLSocketFactory_(IntPtr jnienv, IntPtr native__this, IntPtr native_sslSocketFactory)
        {
            global::Okhttp3.Internal.Platform.Platform __this           = global::Java.Lang.Object.GetObject <global::Okhttp3.Internal.Platform.Platform> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
            global::Javax.Net.Ssl.SSLSocketFactory     sslSocketFactory = global::Java.Lang.Object.GetObject <global::Javax.Net.Ssl.SSLSocketFactory> (native_sslSocketFactory, JniHandleOwnership.DoNotTransfer);
            IntPtr __ret = JNIEnv.ToLocalJniHandle(__this.TrustManager(sslSocketFactory));

            return(__ret);
        }
        public virtual unsafe void ConfigureSslSocketFactory(global::Javax.Net.Ssl.SSLSocketFactory socketFactory)
        {
            const string __id = "configureSslSocketFactory.(Ljavax/net/ssl/SSLSocketFactory;)V";

            try {
                JniArgumentValue *__args = stackalloc JniArgumentValue [1];
                __args [0] = new JniArgumentValue((socketFactory == null) ? IntPtr.Zero : ((global::Java.Lang.Object)socketFactory).Handle);
                _members.InstanceMethods.InvokeVirtualVoidMethod(__id, this, __args);
            } finally {
            }
        }
Beispiel #4
0
        public virtual unsafe global::Javax.Net.Ssl.IX509TrustManager TrustManager(global::Javax.Net.Ssl.SSLSocketFactory sslSocketFactory)
        {
            const string __id = "trustManager.(Ljavax/net/ssl/SSLSocketFactory;)Ljavax/net/ssl/X509TrustManager;";

            try {
                JniArgumentValue *__args = stackalloc JniArgumentValue [1];
                __args [0] = new JniArgumentValue((sslSocketFactory == null) ? IntPtr.Zero : ((global::Java.Lang.Object)sslSocketFactory).Handle);
                var __rm = _members.InstanceMethods.InvokeVirtualObjectMethod(__id, this, __args);
                return(global::Java.Lang.Object.GetObject <global::Javax.Net.Ssl.IX509TrustManager> (__rm.Handle, JniHandleOwnership.TransferLocalRef));
            } finally {
            }
        }
            public unsafe global::Okhttp3.OkHttpClient.Builder SslSocketFactory(global::Javax.Net.Ssl.SSLSocketFactory sslSocketFactory)
            {
                const string __id = "sslSocketFactory.(Ljavax/net/ssl/SSLSocketFactory;)Lokhttp3/OkHttpClient$Builder;";

                try {
                    JniArgumentValue *__args = stackalloc JniArgumentValue [1];
                    __args [0] = new JniArgumentValue((sslSocketFactory == null) ? IntPtr.Zero : ((global::Java.Lang.Object)sslSocketFactory).Handle);
                    var __rm = _members.InstanceMethods.InvokeAbstractObjectMethod(__id, this, __args);
                    return(global::Java.Lang.Object.GetObject <global::Okhttp3.OkHttpClient.Builder> (__rm.Handle, JniHandleOwnership.TransferLocalRef));
                } finally {
                }
            }
        public unsafe Tls12SocketFactory(global::Javax.Net.Ssl.SSLSocketFactory @base)
            : base(IntPtr.Zero, JniHandleOwnership.DoNotTransfer)
        {
            const string __id = "(Ljavax/net/ssl/SSLSocketFactory;)V";

            if (((global::Java.Lang.Object) this).Handle != IntPtr.Zero)
            {
                return;
            }

            try {
                JniArgumentValue *__args = stackalloc JniArgumentValue [1];
                __args [0] = new JniArgumentValue((@base == null) ? IntPtr.Zero : ((global::Java.Lang.Object)@base).Handle);
                var __r = _members.InstanceMethods.StartCreateInstance(__id, ((object)this).GetType(), __args);
                SetHandle(__r.Handle, JniHandleOwnership.TransferLocalRef);
                _members.InstanceMethods.FinishCreateInstance(__id, this, __args);
            } finally {
            }
        }
        public unsafe WebSocketSecureNetworkModule(global::Javax.Net.Ssl.SSLSocketFactory factory, string uri, string host, int port, string clientId)
            : base(IntPtr.Zero, JniHandleOwnership.DoNotTransfer)
        {
            if (((global::Java.Lang.Object) this).Handle != IntPtr.Zero)
            {
                return;
            }

            IntPtr native_uri      = JNIEnv.NewString(uri);
            IntPtr native_host     = JNIEnv.NewString(host);
            IntPtr native_clientId = JNIEnv.NewString(clientId);

            try {
                JValue *__args = stackalloc JValue [5];
                __args [0] = new JValue(factory);
                __args [1] = new JValue(native_uri);
                __args [2] = new JValue(native_host);
                __args [3] = new JValue(port);
                __args [4] = new JValue(native_clientId);
                if (((object)this).GetType() != typeof(WebSocketSecureNetworkModule))
                {
                    SetHandle(
                        global::Android.Runtime.JNIEnv.StartCreateInstance(((object)this).GetType(), "(Ljavax/net/ssl/SSLSocketFactory;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)V", __args),
                        JniHandleOwnership.TransferLocalRef);
                    global::Android.Runtime.JNIEnv.FinishCreateInstance(((global::Java.Lang.Object) this).Handle, "(Ljavax/net/ssl/SSLSocketFactory;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)V", __args);
                    return;
                }

                if (id_ctor_Ljavax_net_ssl_SSLSocketFactory_Ljava_lang_String_Ljava_lang_String_ILjava_lang_String_ == IntPtr.Zero)
                {
                    id_ctor_Ljavax_net_ssl_SSLSocketFactory_Ljava_lang_String_Ljava_lang_String_ILjava_lang_String_ = JNIEnv.GetMethodID(class_ref, "<init>", "(Ljavax/net/ssl/SSLSocketFactory;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)V");
                }
                SetHandle(
                    global::Android.Runtime.JNIEnv.StartCreateInstance(class_ref, id_ctor_Ljavax_net_ssl_SSLSocketFactory_Ljava_lang_String_Ljava_lang_String_ILjava_lang_String_, __args),
                    JniHandleOwnership.TransferLocalRef);
                JNIEnv.FinishCreateInstance(((global::Java.Lang.Object) this).Handle, class_ref, id_ctor_Ljavax_net_ssl_SSLSocketFactory_Ljava_lang_String_Ljava_lang_String_ILjava_lang_String_, __args);
            } finally {
                JNIEnv.DeleteLocalRef(native_uri);
                JNIEnv.DeleteLocalRef(native_host);
                JNIEnv.DeleteLocalRef(native_clientId);
            }
        }
        public unsafe SSLNetworkModule(global::Javax.Net.Ssl.SSLSocketFactory p0, string p1, int p2, string p3)
            : base(IntPtr.Zero, JniHandleOwnership.DoNotTransfer)
        {
            if (((global::Java.Lang.Object) this).Handle != IntPtr.Zero)
            {
                return;
            }

            IntPtr native_p1 = JNIEnv.NewString(p1);
            IntPtr native_p3 = JNIEnv.NewString(p3);

            try {
                JValue *__args = stackalloc JValue [4];
                __args [0] = new JValue(p0);
                __args [1] = new JValue(native_p1);
                __args [2] = new JValue(p2);
                __args [3] = new JValue(native_p3);
                if (((object)this).GetType() != typeof(SSLNetworkModule))
                {
                    SetHandle(
                        global::Android.Runtime.JNIEnv.StartCreateInstance(((object)this).GetType(), "(Ljavax/net/ssl/SSLSocketFactory;Ljava/lang/String;ILjava/lang/String;)V", __args),
                        JniHandleOwnership.TransferLocalRef);
                    global::Android.Runtime.JNIEnv.FinishCreateInstance(((global::Java.Lang.Object) this).Handle, "(Ljavax/net/ssl/SSLSocketFactory;Ljava/lang/String;ILjava/lang/String;)V", __args);
                    return;
                }

                if (id_ctor_Ljavax_net_ssl_SSLSocketFactory_Ljava_lang_String_ILjava_lang_String_ == IntPtr.Zero)
                {
                    id_ctor_Ljavax_net_ssl_SSLSocketFactory_Ljava_lang_String_ILjava_lang_String_ = JNIEnv.GetMethodID(class_ref, "<init>", "(Ljavax/net/ssl/SSLSocketFactory;Ljava/lang/String;ILjava/lang/String;)V");
                }
                SetHandle(
                    global::Android.Runtime.JNIEnv.StartCreateInstance(class_ref, id_ctor_Ljavax_net_ssl_SSLSocketFactory_Ljava_lang_String_ILjava_lang_String_, __args),
                    JniHandleOwnership.TransferLocalRef);
                JNIEnv.FinishCreateInstance(((global::Java.Lang.Object) this).Handle, class_ref, id_ctor_Ljavax_net_ssl_SSLSocketFactory_Ljava_lang_String_ILjava_lang_String_, __args);
            } finally {
                JNIEnv.DeleteLocalRef(native_p1);
                JNIEnv.DeleteLocalRef(native_p3);
            }
        }
 static void n_ConfigureSslSocketFactory_Ljavax_net_ssl_SSLSocketFactory_(IntPtr jnienv, IntPtr native__this, IntPtr native_socketFactory)
 {
     global::Okhttp3.Internal.Platform.Platform __this        = global::Java.Lang.Object.GetObject <global::Okhttp3.Internal.Platform.Platform> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     global::Javax.Net.Ssl.SSLSocketFactory     socketFactory = global::Java.Lang.Object.GetObject <global::Javax.Net.Ssl.SSLSocketFactory> (native_socketFactory, JniHandleOwnership.DoNotTransfer);
     __this.ConfigureSslSocketFactory(socketFactory);
 }
        public virtual unsafe global::Okhttp3.Internal.Tls.CertificateChainCleaner BuildCertificateChainCleaner(global::Javax.Net.Ssl.SSLSocketFactory sslSocketFactory)
        {
            const string __id = "buildCertificateChainCleaner.(Ljavax/net/ssl/SSLSocketFactory;)Lokhttp3/internal/tls/CertificateChainCleaner;";

            try {
                JniArgumentValue *__args = stackalloc JniArgumentValue [1];
                __args [0] = new JniArgumentValue((sslSocketFactory == null) ? IntPtr.Zero : ((global::Java.Lang.Object)sslSocketFactory).Handle);
                var __rm = _members.InstanceMethods.InvokeVirtualObjectMethod(__id, this, __args);
                return(global::Java.Lang.Object.GetObject <global::Okhttp3.Internal.Tls.CertificateChainCleaner> (__rm.Handle, JniHandleOwnership.TransferLocalRef));
            } finally {
            }
        }
        public unsafe Address(string uriHost, int uriPort, global::Okhttp3.IDns dns, global::Javax.Net.SocketFactory socketFactory, global::Javax.Net.Ssl.SSLSocketFactory sslSocketFactory, global::Javax.Net.Ssl.IHostnameVerifier hostnameVerifier, global::Okhttp3.CertificatePinner certificatePinner, global::Okhttp3.IAuthenticator proxyAuthenticator, global::Java.Net.Proxy proxy, global::System.Collections.Generic.IList <global::Okhttp3.Protocol> protocols, global::System.Collections.Generic.IList <global::Okhttp3.ConnectionSpec> connectionSpecs, global::Java.Net.ProxySelector proxySelector)
            : base(IntPtr.Zero, JniHandleOwnership.DoNotTransfer)
        {
            const string __id = "(Ljava/lang/String;ILokhttp3/Dns;Ljavax/net/SocketFactory;Ljavax/net/ssl/SSLSocketFactory;Ljavax/net/ssl/HostnameVerifier;Lokhttp3/CertificatePinner;Lokhttp3/Authenticator;Ljava/net/Proxy;Ljava/util/List;Ljava/util/List;Ljava/net/ProxySelector;)V";

            if (((global::Java.Lang.Object) this).Handle != IntPtr.Zero)
            {
                return;
            }

            IntPtr native_uriHost   = JNIEnv.NewString(uriHost);
            IntPtr native_protocols = global::Android.Runtime.JavaList <global::Okhttp3.Protocol> .ToLocalJniHandle(protocols);

            IntPtr native_connectionSpecs = global::Android.Runtime.JavaList <global::Okhttp3.ConnectionSpec> .ToLocalJniHandle(connectionSpecs);

            try {
                JniArgumentValue *__args = stackalloc JniArgumentValue [12];
                __args [0]  = new JniArgumentValue(native_uriHost);
                __args [1]  = new JniArgumentValue(uriPort);
                __args [2]  = new JniArgumentValue((dns == null) ? IntPtr.Zero : ((global::Java.Lang.Object)dns).Handle);
                __args [3]  = new JniArgumentValue((socketFactory == null) ? IntPtr.Zero : ((global::Java.Lang.Object)socketFactory).Handle);
                __args [4]  = new JniArgumentValue((sslSocketFactory == null) ? IntPtr.Zero : ((global::Java.Lang.Object)sslSocketFactory).Handle);
                __args [5]  = new JniArgumentValue((hostnameVerifier == null) ? IntPtr.Zero : ((global::Java.Lang.Object)hostnameVerifier).Handle);
                __args [6]  = new JniArgumentValue((certificatePinner == null) ? IntPtr.Zero : ((global::Java.Lang.Object)certificatePinner).Handle);
                __args [7]  = new JniArgumentValue((proxyAuthenticator == null) ? IntPtr.Zero : ((global::Java.Lang.Object)proxyAuthenticator).Handle);
                __args [8]  = new JniArgumentValue((proxy == null) ? IntPtr.Zero : ((global::Java.Lang.Object)proxy).Handle);
                __args [9]  = new JniArgumentValue(native_protocols);
                __args [10] = new JniArgumentValue(native_connectionSpecs);
                __args [11] = new JniArgumentValue((proxySelector == null) ? IntPtr.Zero : ((global::Java.Lang.Object)proxySelector).Handle);
                var __r = _members.InstanceMethods.StartCreateInstance(__id, ((object)this).GetType(), __args);
                SetHandle(__r.Handle, JniHandleOwnership.TransferLocalRef);
                _members.InstanceMethods.FinishCreateInstance(__id, this, __args);
            } finally {
                JNIEnv.DeleteLocalRef(native_uriHost);
                JNIEnv.DeleteLocalRef(native_protocols);
                JNIEnv.DeleteLocalRef(native_connectionSpecs);
            }
        }