diff --git a/pkgs/ok_http/android/src/main/kotlin/com/example/ok_http/X509Foo.kt b/pkgs/ok_http/android/src/main/kotlin/com/example/ok_http/FixedResponseX509ExtendedKeyManager.kt similarity index 96% rename from pkgs/ok_http/android/src/main/kotlin/com/example/ok_http/X509Foo.kt rename to pkgs/ok_http/android/src/main/kotlin/com/example/ok_http/FixedResponseX509ExtendedKeyManager.kt index 0410f4f6eb..c6cd501b8e 100644 --- a/pkgs/ok_http/android/src/main/kotlin/com/example/ok_http/X509Foo.kt +++ b/pkgs/ok_http/android/src/main/kotlin/com/example/ok_http/FixedResponseX509ExtendedKeyManager.kt @@ -7,7 +7,7 @@ import java.security.cert.X509Certificate import javax.net.ssl.SSLEngine import javax.net.ssl.X509ExtendedKeyManager -class X509Foo( +class FixedResponseX509ExtendedKeyManager( private val certificateChain: Array, private val privateKey: PrivateKey, private val alias: String, diff --git a/pkgs/ok_http/android/src/main/kotlin/com/example/ok_http/SSLSocketFactoryFoo.kt b/pkgs/ok_http/android/src/main/kotlin/com/example/ok_http/SSLSocketFactoryFoo.kt deleted file mode 100644 index 2e4d4066d6..0000000000 --- a/pkgs/ok_http/android/src/main/kotlin/com/example/ok_http/SSLSocketFactoryFoo.kt +++ /dev/null @@ -1,56 +0,0 @@ -package com.example.ok_http - -import javax.net.ssl.X509ExtendedKeyManager -import java.net.Socket -import java.net.InetAddress -import java.security.Principal -import java.security.PrivateKey -import java.security.cert.X509Certificate -import javax.net.ssl.SSLSocketFactory - -class SSLSocketFactoryFoo() : SSLSocketFactory() { - - override fun createSocket() : Socket { - println("SSLSocketFactoryFoo.createSocket") - return SSLSocketFactory.getDefault().createSocket(); - } - - override fun createSocket(p0: String, p1: Int): Socket { - println("SSLSocketFactoryFoo.createSocket") - return SSLSocketFactory.getDefault().createSocket(p0, p1); - } - - override fun createSocket(p0: String, p1: Int, p2: InetAddress, p3: Int): Socket { - println("SSLSocketFactoryFoo.createSocket") - return SSLSocketFactory.getDefault().createSocket(p0, p1, p2, p3); - - } - - override fun createSocket(p0: InetAddress, p1: Int): Socket { - println("SSLSocketFactoryFoo.createSocket") - return SSLSocketFactory.getDefault().createSocket(p0, p1); - } - - override fun createSocket(p0: InetAddress, p1: Int, p2: InetAddress, p3: Int): Socket { - println("SSLSocketFactoryFoo.createSocket") - return SSLSocketFactory.getDefault().createSocket(p0, p1, p2, p3); - } - - override fun createSocket(p0: Socket, p1: String, p2: Int, p3: Boolean): Socket { - println("SSLSocketFactoryFoo.createSocket") - return (SSLSocketFactory.getDefault() as SSLSocketFactory).createSocket(p0, p1, p2, p3); - - } - - override fun getDefaultCipherSuites(): Array<(String)> { - println("SSLSocketFactoryFoo.getDefaultCipherSuites") - return (SSLSocketFactory.getDefault() as SSLSocketFactory).defaultCipherSuites; - } - - override fun getSupportedCipherSuites(): Array<(String)> { - println("SSLSocketFactoryFoo.getSupportedCipherSuites") - return (SSLSocketFactory.getDefault() as SSLSocketFactory).supportedCipherSuites; - - } - -} \ No newline at end of file diff --git a/pkgs/ok_http/android/src/main/kotlin/com/example/ok_http/SocketFactoryFoo.kt b/pkgs/ok_http/android/src/main/kotlin/com/example/ok_http/SocketFactoryFoo.kt deleted file mode 100644 index a349b732ff..0000000000 --- a/pkgs/ok_http/android/src/main/kotlin/com/example/ok_http/SocketFactoryFoo.kt +++ /dev/null @@ -1,38 +0,0 @@ -package com.example.ok_http - -import javax.net.ssl.X509ExtendedKeyManager -import java.net.Socket -import java.net.InetAddress -import java.security.Principal -import java.security.PrivateKey -import java.security.cert.X509Certificate -import javax.net.SocketFactory - -class SocketFactoryFoo() : SocketFactory() { - - override fun createSocket() : Socket { - println("createSocket") - return SocketFactory.getDefault().createSocket(); - } - - override fun createSocket(p0: String, p1: Int): Socket { - println("createSocket") - return SocketFactory.getDefault().createSocket(p0, p1); - } - - override fun createSocket(p0: String, p1: Int, p2: InetAddress, p3: Int): Socket { - println("createSocket") - return SocketFactory.getDefault().createSocket(p0, p1, p2, p3); - - } - - override fun createSocket(p0: InetAddress, p1: Int): Socket { - println("createSocket") - return SocketFactory.getDefault().createSocket(p0, p1); - } - - override fun createSocket(p0: InetAddress, p1: Int, p2: InetAddress, p3: Int): Socket { - println("createSocket") - return SocketFactory.getDefault().createSocket(p0, p1, p2, p3); - } -} \ No newline at end of file diff --git a/pkgs/ok_http/android/src/main/kotlin/com/example/ok_http/Verifier.kt b/pkgs/ok_http/android/src/main/kotlin/com/example/ok_http/Verifier.kt deleted file mode 100644 index fb2aa80a7a..0000000000 --- a/pkgs/ok_http/android/src/main/kotlin/com/example/ok_http/Verifier.kt +++ /dev/null @@ -1,14 +0,0 @@ -package com.example.ok_http - -import javax.net.ssl.HostnameVerifier -import javax.net.ssl.SSLSession - - -class Verifier() : HostnameVerifier { - - override fun verify(hostname: String, issuers: SSLSession): Boolean - { - println("verify") - return true; - } -} \ No newline at end of file diff --git a/pkgs/ok_http/example/integration_test/certificate_test.dart b/pkgs/ok_http/example/integration_test/certificate_test.dart index d0b327cfbf..f8508c9782 100644 --- a/pkgs/ok_http/example/integration_test/certificate_test.dart +++ b/pkgs/ok_http/example/integration_test/certificate_test.dart @@ -2,13 +2,11 @@ import 'dart:async'; import 'dart:io' as io; import 'dart:typed_data'; +import 'package:flutter/services.dart' show rootBundle; import 'package:http/http.dart'; -import 'package:http/io_client.dart'; import 'package:integration_test/integration_test.dart'; import 'package:ok_http/ok_http.dart'; import 'package:test/test.dart'; -import 'package:flutter/services.dart' show rootBundle; -import 'package:jni/jni.dart'; Future loadCertificateBytes(String path) async { return (await rootBundle.load(path)).buffer.asUint8List(); diff --git a/pkgs/ok_http/jnigen.yaml b/pkgs/ok_http/jnigen.yaml index 885eb93f7f..e52b2891af 100644 --- a/pkgs/ok_http/jnigen.yaml +++ b/pkgs/ok_http/jnigen.yaml @@ -31,10 +31,7 @@ classes: - "com.example.ok_http.DataCallback" - "okhttp3.WebSocket" - "com.example.ok_http.WebSocketListenerProxy" -- "com.example.ok_http.X509Foo" -- "com.example.ok_http.Verifier" -- "com.example.ok_http.SocketFactoryFoo" -- "com.example.ok_http.SSLSocketFactoryFoo" +- "com.example.ok_http.FixedResponseX509ExtendedKeyManager" - "okio.ByteString" - "com.example.ok_http.WebSocketInterceptor" - "java.util.concurrent.TimeUnit" diff --git a/pkgs/ok_http/lib/src/jni/bindings.dart b/pkgs/ok_http/lib/src/jni/bindings.dart index f71ce5d4ae..06df64657f 100644 --- a/pkgs/ok_http/lib/src/jni/bindings.dart +++ b/pkgs/ok_http/lib/src/jni/bindings.dart @@ -14442,23 +14442,25 @@ final class $WebSocketListenerProxy$Type } } -/// from: `com.example.ok_http.X509Foo` -class X509Foo extends X509ExtendedKeyManager { +/// from: `com.example.ok_http.FixedResponseX509ExtendedKeyManager` +class FixedResponseX509ExtendedKeyManager extends X509ExtendedKeyManager { @jni$_.internal @core$_.override - final jni$_.JObjType $type; + final jni$_.JObjType $type; @jni$_.internal - X509Foo.fromReference( + FixedResponseX509ExtendedKeyManager.fromReference( jni$_.JReference reference, ) : $type = type, super.fromReference(reference); - static final _class = jni$_.JClass.forName(r'com/example/ok_http/X509Foo'); + static final _class = jni$_.JClass.forName( + r'com/example/ok_http/FixedResponseX509ExtendedKeyManager'); /// The type which includes information such as the signature of this class. - static const nullableType = $X509Foo$NullableType(); - static const type = $X509Foo$Type(); + static const nullableType = + $FixedResponseX509ExtendedKeyManager$NullableType(); + static const type = $FixedResponseX509ExtendedKeyManager$Type(); static final _id_new$ = _class.constructorId( r'([Ljava/security/cert/X509Certificate;Ljava/security/PrivateKey;Ljava/lang/String;)V', ); @@ -14484,7 +14486,7 @@ class X509Foo extends X509ExtendedKeyManager { /// from: `public void (java.security.cert.X509Certificate[] x509Certificates, java.security.PrivateKey privateKey, java.lang.String string)` /// The returned object must be released after use, by calling the [release] method. - factory X509Foo( + factory FixedResponseX509ExtendedKeyManager( jni$_.JArray x509Certificates, PrivateKey privateKey, jni$_.JString string, @@ -14492,7 +14494,7 @@ class X509Foo extends X509ExtendedKeyManager { final _$x509Certificates = x509Certificates.reference; final _$privateKey = privateKey.reference; final _$string = string.reference; - return X509Foo.fromReference(_new$( + return FixedResponseX509ExtendedKeyManager.fromReference(_new$( _class.reference.pointer, _id_new$ as jni$_.JMethodIDPtr, _$x509Certificates.pointer, @@ -14807,54 +14809,64 @@ class X509Foo extends X509ExtendedKeyManager { } } -final class $X509Foo$NullableType extends jni$_.JObjType { +final class $FixedResponseX509ExtendedKeyManager$NullableType + extends jni$_.JObjType { @jni$_.internal - const $X509Foo$NullableType(); + const $FixedResponseX509ExtendedKeyManager$NullableType(); @jni$_.internal @core$_.override - String get signature => r'Lcom/example/ok_http/X509Foo;'; + String get signature => + r'Lcom/example/ok_http/FixedResponseX509ExtendedKeyManager;'; @jni$_.internal @core$_.override - X509Foo? fromReference(jni$_.JReference reference) => reference.isNull - ? null - : X509Foo.fromReference( - reference, - ); + FixedResponseX509ExtendedKeyManager? fromReference( + jni$_.JReference reference) => + reference.isNull + ? null + : FixedResponseX509ExtendedKeyManager.fromReference( + reference, + ); @jni$_.internal @core$_.override jni$_.JObjType get superType => const $X509ExtendedKeyManager$Type(); @jni$_.internal @core$_.override - jni$_.JObjType get nullableType => this; + jni$_.JObjType get nullableType => this; @jni$_.internal @core$_.override final superCount = 2; @core$_.override - int get hashCode => ($X509Foo$NullableType).hashCode; + int get hashCode => + ($FixedResponseX509ExtendedKeyManager$NullableType).hashCode; @core$_.override bool operator ==(Object other) { - return other.runtimeType == ($X509Foo$NullableType) && - other is $X509Foo$NullableType; + return other.runtimeType == + ($FixedResponseX509ExtendedKeyManager$NullableType) && + other is $FixedResponseX509ExtendedKeyManager$NullableType; } } -final class $X509Foo$Type extends jni$_.JObjType { +final class $FixedResponseX509ExtendedKeyManager$Type + extends jni$_.JObjType { @jni$_.internal - const $X509Foo$Type(); + const $FixedResponseX509ExtendedKeyManager$Type(); @jni$_.internal @core$_.override - String get signature => r'Lcom/example/ok_http/X509Foo;'; + String get signature => + r'Lcom/example/ok_http/FixedResponseX509ExtendedKeyManager;'; @jni$_.internal @core$_.override - X509Foo fromReference(jni$_.JReference reference) => X509Foo.fromReference( + FixedResponseX509ExtendedKeyManager fromReference( + jni$_.JReference reference) => + FixedResponseX509ExtendedKeyManager.fromReference( reference, ); @jni$_.internal @@ -14863,852 +14875,20 @@ final class $X509Foo$Type extends jni$_.JObjType { @jni$_.internal @core$_.override - jni$_.JObjType get nullableType => const $X509Foo$NullableType(); + jni$_.JObjType get nullableType => + const $FixedResponseX509ExtendedKeyManager$NullableType(); @jni$_.internal @core$_.override final superCount = 2; @core$_.override - int get hashCode => ($X509Foo$Type).hashCode; - - @core$_.override - bool operator ==(Object other) { - return other.runtimeType == ($X509Foo$Type) && other is $X509Foo$Type; - } -} - -/// from: `com.example.ok_http.Verifier` -class Verifier extends jni$_.JObject { - @jni$_.internal - @core$_.override - final jni$_.JObjType $type; - - @jni$_.internal - Verifier.fromReference( - jni$_.JReference reference, - ) : $type = type, - super.fromReference(reference); - - static final _class = jni$_.JClass.forName(r'com/example/ok_http/Verifier'); - - /// The type which includes information such as the signature of this class. - static const nullableType = $Verifier$NullableType(); - static const type = $Verifier$Type(); - static final _id_new$ = _class.constructorId( - r'()V', - ); - - static final _new$ = jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - )>>('globalEnv_NewObject') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - )>(); - - /// from: `public void ()` - /// The returned object must be released after use, by calling the [release] method. - factory Verifier() { - return Verifier.fromReference( - _new$(_class.reference.pointer, _id_new$ as jni$_.JMethodIDPtr) - .reference); - } - - static final _id_verify = _class.instanceMethodId( - r'verify', - r'(Ljava/lang/String;Ljavax/net/ssl/SSLSession;)Z', - ); - - static final _verify = jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs< - ( - jni$_.Pointer, - jni$_.Pointer - )>)>>('globalEnv_CallBooleanMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - jni$_.Pointer)>(); - - /// from: `public boolean verify(java.lang.String string, javax.net.ssl.SSLSession sSLSession)` - bool verify( - jni$_.JString string, - jni$_.JObject sSLSession, - ) { - final _$string = string.reference; - final _$sSLSession = sSLSession.reference; - return _verify(reference.pointer, _id_verify as jni$_.JMethodIDPtr, - _$string.pointer, _$sSLSession.pointer) - .boolean; - } -} - -final class $Verifier$NullableType extends jni$_.JObjType { - @jni$_.internal - const $Verifier$NullableType(); - - @jni$_.internal - @core$_.override - String get signature => r'Lcom/example/ok_http/Verifier;'; - - @jni$_.internal - @core$_.override - Verifier? fromReference(jni$_.JReference reference) => reference.isNull - ? null - : Verifier.fromReference( - reference, - ); - @jni$_.internal - @core$_.override - jni$_.JObjType get superType => const jni$_.JObjectNullableType(); - - @jni$_.internal - @core$_.override - jni$_.JObjType get nullableType => this; - - @jni$_.internal - @core$_.override - final superCount = 1; - - @core$_.override - int get hashCode => ($Verifier$NullableType).hashCode; - - @core$_.override - bool operator ==(Object other) { - return other.runtimeType == ($Verifier$NullableType) && - other is $Verifier$NullableType; - } -} - -final class $Verifier$Type extends jni$_.JObjType { - @jni$_.internal - const $Verifier$Type(); - - @jni$_.internal - @core$_.override - String get signature => r'Lcom/example/ok_http/Verifier;'; - - @jni$_.internal - @core$_.override - Verifier fromReference(jni$_.JReference reference) => Verifier.fromReference( - reference, - ); - @jni$_.internal - @core$_.override - jni$_.JObjType get superType => const jni$_.JObjectNullableType(); - - @jni$_.internal - @core$_.override - jni$_.JObjType get nullableType => const $Verifier$NullableType(); - - @jni$_.internal - @core$_.override - final superCount = 1; - - @core$_.override - int get hashCode => ($Verifier$Type).hashCode; - - @core$_.override - bool operator ==(Object other) { - return other.runtimeType == ($Verifier$Type) && other is $Verifier$Type; - } -} - -/// from: `com.example.ok_http.SocketFactoryFoo` -class SocketFactoryFoo extends SocketFactory { - @jni$_.internal - @core$_.override - final jni$_.JObjType $type; - - @jni$_.internal - SocketFactoryFoo.fromReference( - jni$_.JReference reference, - ) : $type = type, - super.fromReference(reference); - - static final _class = - jni$_.JClass.forName(r'com/example/ok_http/SocketFactoryFoo'); - - /// The type which includes information such as the signature of this class. - static const nullableType = $SocketFactoryFoo$NullableType(); - static const type = $SocketFactoryFoo$Type(); - static final _id_new$ = _class.constructorId( - r'()V', - ); - - static final _new$ = jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - )>>('globalEnv_NewObject') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - )>(); - - /// from: `public void ()` - /// The returned object must be released after use, by calling the [release] method. - factory SocketFactoryFoo() { - return SocketFactoryFoo.fromReference( - _new$(_class.reference.pointer, _id_new$ as jni$_.JMethodIDPtr) - .reference); - } - - static final _id_createSocket = _class.instanceMethodId( - r'createSocket', - r'()Ljava/net/Socket;', - ); - - static final _createSocket = jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - )>>('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - )>(); - - /// from: `public java.net.Socket createSocket()` - /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject createSocket() { - return _createSocket( - reference.pointer, _id_createSocket as jni$_.JMethodIDPtr) - .object(const jni$_.JObjectType()); - } - - static final _id_createSocket1 = _class.instanceMethodId( - r'createSocket', - r'(Ljava/lang/String;I)Ljava/net/Socket;', - ); - - static final _createSocket1 = jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_ - .VarArgs<(jni$_.Pointer, jni$_.Int32)>)>>( - 'globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function(jni$_.Pointer, - jni$_.JMethodIDPtr, jni$_.Pointer, int)>(); - - /// from: `public java.net.Socket createSocket(java.lang.String string, int i)` - /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject createSocket1( - jni$_.JString string, - int i, - ) { - final _$string = string.reference; - return _createSocket1(reference.pointer, - _id_createSocket1 as jni$_.JMethodIDPtr, _$string.pointer, i) - .object(const jni$_.JObjectType()); - } - - static final _id_createSocket2 = _class.instanceMethodId( - r'createSocket', - r'(Ljava/lang/String;ILjava/net/InetAddress;I)Ljava/net/Socket;', - ); - - static final _createSocket2 = jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs< - ( - jni$_.Pointer, - jni$_.Int32, - jni$_.Pointer, - jni$_.Int32 - )>)>>('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - int, - jni$_.Pointer, - int)>(); - - /// from: `public java.net.Socket createSocket(java.lang.String string, int i, java.net.InetAddress inetAddress, int i1)` - /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject createSocket2( - jni$_.JString string, - int i, - jni$_.JObject inetAddress, - int i1, - ) { - final _$string = string.reference; - final _$inetAddress = inetAddress.reference; - return _createSocket2( - reference.pointer, - _id_createSocket2 as jni$_.JMethodIDPtr, - _$string.pointer, - i, - _$inetAddress.pointer, - i1) - .object(const jni$_.JObjectType()); - } - - static final _id_createSocket3 = _class.instanceMethodId( - r'createSocket', - r'(Ljava/net/InetAddress;I)Ljava/net/Socket;', - ); - - static final _createSocket3 = jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_ - .VarArgs<(jni$_.Pointer, jni$_.Int32)>)>>( - 'globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function(jni$_.Pointer, - jni$_.JMethodIDPtr, jni$_.Pointer, int)>(); - - /// from: `public java.net.Socket createSocket(java.net.InetAddress inetAddress, int i)` - /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject createSocket3( - jni$_.JObject inetAddress, - int i, - ) { - final _$inetAddress = inetAddress.reference; - return _createSocket3(reference.pointer, - _id_createSocket3 as jni$_.JMethodIDPtr, _$inetAddress.pointer, i) - .object(const jni$_.JObjectType()); - } - - static final _id_createSocket4 = _class.instanceMethodId( - r'createSocket', - r'(Ljava/net/InetAddress;ILjava/net/InetAddress;I)Ljava/net/Socket;', - ); - - static final _createSocket4 = jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs< - ( - jni$_.Pointer, - jni$_.Int32, - jni$_.Pointer, - jni$_.Int32 - )>)>>('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - int, - jni$_.Pointer, - int)>(); - - /// from: `public java.net.Socket createSocket(java.net.InetAddress inetAddress, int i, java.net.InetAddress inetAddress1, int i1)` - /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject createSocket4( - jni$_.JObject inetAddress, - int i, - jni$_.JObject inetAddress1, - int i1, - ) { - final _$inetAddress = inetAddress.reference; - final _$inetAddress1 = inetAddress1.reference; - return _createSocket4( - reference.pointer, - _id_createSocket4 as jni$_.JMethodIDPtr, - _$inetAddress.pointer, - i, - _$inetAddress1.pointer, - i1) - .object(const jni$_.JObjectType()); - } -} - -final class $SocketFactoryFoo$NullableType - extends jni$_.JObjType { - @jni$_.internal - const $SocketFactoryFoo$NullableType(); - - @jni$_.internal - @core$_.override - String get signature => r'Lcom/example/ok_http/SocketFactoryFoo;'; - - @jni$_.internal - @core$_.override - SocketFactoryFoo? fromReference(jni$_.JReference reference) => - reference.isNull - ? null - : SocketFactoryFoo.fromReference( - reference, - ); - @jni$_.internal - @core$_.override - jni$_.JObjType get superType => const $SocketFactory$Type(); - - @jni$_.internal - @core$_.override - jni$_.JObjType get nullableType => this; - - @jni$_.internal - @core$_.override - final superCount = 2; - - @core$_.override - int get hashCode => ($SocketFactoryFoo$NullableType).hashCode; - - @core$_.override - bool operator ==(Object other) { - return other.runtimeType == ($SocketFactoryFoo$NullableType) && - other is $SocketFactoryFoo$NullableType; - } -} - -final class $SocketFactoryFoo$Type extends jni$_.JObjType { - @jni$_.internal - const $SocketFactoryFoo$Type(); - - @jni$_.internal - @core$_.override - String get signature => r'Lcom/example/ok_http/SocketFactoryFoo;'; - - @jni$_.internal - @core$_.override - SocketFactoryFoo fromReference(jni$_.JReference reference) => - SocketFactoryFoo.fromReference( - reference, - ); - @jni$_.internal - @core$_.override - jni$_.JObjType get superType => const $SocketFactory$Type(); - - @jni$_.internal - @core$_.override - jni$_.JObjType get nullableType => - const $SocketFactoryFoo$NullableType(); - - @jni$_.internal - @core$_.override - final superCount = 2; - - @core$_.override - int get hashCode => ($SocketFactoryFoo$Type).hashCode; - - @core$_.override - bool operator ==(Object other) { - return other.runtimeType == ($SocketFactoryFoo$Type) && - other is $SocketFactoryFoo$Type; - } -} - -/// from: `com.example.ok_http.SSLSocketFactoryFoo` -class SSLSocketFactoryFoo extends SSLSocketFactory { - @jni$_.internal - @core$_.override - final jni$_.JObjType $type; - - @jni$_.internal - SSLSocketFactoryFoo.fromReference( - jni$_.JReference reference, - ) : $type = type, - super.fromReference(reference); - - static final _class = - jni$_.JClass.forName(r'com/example/ok_http/SSLSocketFactoryFoo'); - - /// The type which includes information such as the signature of this class. - static const nullableType = $SSLSocketFactoryFoo$NullableType(); - static const type = $SSLSocketFactoryFoo$Type(); - static final _id_new$ = _class.constructorId( - r'()V', - ); - - static final _new$ = jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - )>>('globalEnv_NewObject') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - )>(); - - /// from: `public void ()` - /// The returned object must be released after use, by calling the [release] method. - factory SSLSocketFactoryFoo() { - return SSLSocketFactoryFoo.fromReference( - _new$(_class.reference.pointer, _id_new$ as jni$_.JMethodIDPtr) - .reference); - } - - static final _id_createSocket$6 = _class.instanceMethodId( - r'createSocket', - r'()Ljava/net/Socket;', - ); - - static final _createSocket$6 = jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - )>>('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - )>(); - - /// from: `public java.net.Socket createSocket()` - /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject createSocket$6() { - return _createSocket$6( - reference.pointer, _id_createSocket$6 as jni$_.JMethodIDPtr) - .object(const jni$_.JObjectType()); - } - - static final _id_createSocket$7 = _class.instanceMethodId( - r'createSocket', - r'(Ljava/lang/String;I)Ljava/net/Socket;', - ); - - static final _createSocket$7 = jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_ - .VarArgs<(jni$_.Pointer, jni$_.Int32)>)>>( - 'globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function(jni$_.Pointer, - jni$_.JMethodIDPtr, jni$_.Pointer, int)>(); - - /// from: `public java.net.Socket createSocket(java.lang.String string, int i)` - /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject createSocket$7( - jni$_.JString string, - int i, - ) { - final _$string = string.reference; - return _createSocket$7(reference.pointer, - _id_createSocket$7 as jni$_.JMethodIDPtr, _$string.pointer, i) - .object(const jni$_.JObjectType()); - } - - static final _id_createSocket$8 = _class.instanceMethodId( - r'createSocket', - r'(Ljava/lang/String;ILjava/net/InetAddress;I)Ljava/net/Socket;', - ); - - static final _createSocket$8 = jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs< - ( - jni$_.Pointer, - jni$_.Int32, - jni$_.Pointer, - jni$_.Int32 - )>)>>('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - int, - jni$_.Pointer, - int)>(); - - /// from: `public java.net.Socket createSocket(java.lang.String string, int i, java.net.InetAddress inetAddress, int i1)` - /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject createSocket$8( - jni$_.JString string, - int i, - jni$_.JObject inetAddress, - int i1, - ) { - final _$string = string.reference; - final _$inetAddress = inetAddress.reference; - return _createSocket$8( - reference.pointer, - _id_createSocket$8 as jni$_.JMethodIDPtr, - _$string.pointer, - i, - _$inetAddress.pointer, - i1) - .object(const jni$_.JObjectType()); - } - - static final _id_createSocket$9 = _class.instanceMethodId( - r'createSocket', - r'(Ljava/net/InetAddress;I)Ljava/net/Socket;', - ); - - static final _createSocket$9 = jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_ - .VarArgs<(jni$_.Pointer, jni$_.Int32)>)>>( - 'globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function(jni$_.Pointer, - jni$_.JMethodIDPtr, jni$_.Pointer, int)>(); - - /// from: `public java.net.Socket createSocket(java.net.InetAddress inetAddress, int i)` - /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject createSocket$9( - jni$_.JObject inetAddress, - int i, - ) { - final _$inetAddress = inetAddress.reference; - return _createSocket$9(reference.pointer, - _id_createSocket$9 as jni$_.JMethodIDPtr, _$inetAddress.pointer, i) - .object(const jni$_.JObjectType()); - } - - static final _id_createSocket$10 = _class.instanceMethodId( - r'createSocket', - r'(Ljava/net/InetAddress;ILjava/net/InetAddress;I)Ljava/net/Socket;', - ); - - static final _createSocket$10 = jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs< - ( - jni$_.Pointer, - jni$_.Int32, - jni$_.Pointer, - jni$_.Int32 - )>)>>('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - int, - jni$_.Pointer, - int)>(); - - /// from: `public java.net.Socket createSocket(java.net.InetAddress inetAddress, int i, java.net.InetAddress inetAddress1, int i1)` - /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject createSocket$10( - jni$_.JObject inetAddress, - int i, - jni$_.JObject inetAddress1, - int i1, - ) { - final _$inetAddress = inetAddress.reference; - final _$inetAddress1 = inetAddress1.reference; - return _createSocket$10( - reference.pointer, - _id_createSocket$10 as jni$_.JMethodIDPtr, - _$inetAddress.pointer, - i, - _$inetAddress1.pointer, - i1) - .object(const jni$_.JObjectType()); - } - - static final _id_createSocket5 = _class.instanceMethodId( - r'createSocket', - r'(Ljava/net/Socket;Ljava/lang/String;IZ)Ljava/net/Socket;', - ); - - static final _createSocket5 = jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.VarArgs< - ( - jni$_.Pointer, - jni$_.Pointer, - jni$_.Int32, - jni$_.Int32 - )>)>>('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - jni$_.Pointer, - jni$_.Pointer, - int, - int)>(); - - /// from: `public java.net.Socket createSocket(java.net.Socket socket, java.lang.String string, int i, boolean z)` - /// The returned object must be released after use, by calling the [release] method. - jni$_.JObject createSocket5( - jni$_.JObject socket, - jni$_.JString string, - int i, - bool z, - ) { - final _$socket = socket.reference; - final _$string = string.reference; - return _createSocket5( - reference.pointer, - _id_createSocket5 as jni$_.JMethodIDPtr, - _$socket.pointer, - _$string.pointer, - i, - z ? 1 : 0) - .object(const jni$_.JObjectType()); - } - - static final _id_getDefaultCipherSuites = _class.instanceMethodId( - r'getDefaultCipherSuites', - r'()[Ljava/lang/String;', - ); - - static final _getDefaultCipherSuites = jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - )>>('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - )>(); - - /// from: `public java.lang.String[] getDefaultCipherSuites()` - /// The returned object must be released after use, by calling the [release] method. - jni$_.JArray getDefaultCipherSuites() { - return _getDefaultCipherSuites( - reference.pointer, _id_getDefaultCipherSuites as jni$_.JMethodIDPtr) - .object>( - const jni$_.JArrayType(jni$_.JStringType())); - } - - static final _id_getSupportedCipherSuites = _class.instanceMethodId( - r'getSupportedCipherSuites', - r'()[Ljava/lang/String;', - ); - - static final _getSupportedCipherSuites = jni$_.ProtectedJniExtensions.lookup< - jni$_.NativeFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - )>>('globalEnv_CallObjectMethod') - .asFunction< - jni$_.JniResult Function( - jni$_.Pointer, - jni$_.JMethodIDPtr, - )>(); - - /// from: `public java.lang.String[] getSupportedCipherSuites()` - /// The returned object must be released after use, by calling the [release] method. - jni$_.JArray getSupportedCipherSuites() { - return _getSupportedCipherSuites(reference.pointer, - _id_getSupportedCipherSuites as jni$_.JMethodIDPtr) - .object>( - const jni$_.JArrayType(jni$_.JStringType())); - } -} - -final class $SSLSocketFactoryFoo$NullableType - extends jni$_.JObjType { - @jni$_.internal - const $SSLSocketFactoryFoo$NullableType(); - - @jni$_.internal - @core$_.override - String get signature => r'Lcom/example/ok_http/SSLSocketFactoryFoo;'; - - @jni$_.internal - @core$_.override - SSLSocketFactoryFoo? fromReference(jni$_.JReference reference) => - reference.isNull - ? null - : SSLSocketFactoryFoo.fromReference( - reference, - ); - @jni$_.internal - @core$_.override - jni$_.JObjType get superType => const $SSLSocketFactory$Type(); - - @jni$_.internal - @core$_.override - jni$_.JObjType get nullableType => this; - - @jni$_.internal - @core$_.override - final superCount = 3; - - @core$_.override - int get hashCode => ($SSLSocketFactoryFoo$NullableType).hashCode; - - @core$_.override - bool operator ==(Object other) { - return other.runtimeType == ($SSLSocketFactoryFoo$NullableType) && - other is $SSLSocketFactoryFoo$NullableType; - } -} - -final class $SSLSocketFactoryFoo$Type - extends jni$_.JObjType { - @jni$_.internal - const $SSLSocketFactoryFoo$Type(); - - @jni$_.internal - @core$_.override - String get signature => r'Lcom/example/ok_http/SSLSocketFactoryFoo;'; - - @jni$_.internal - @core$_.override - SSLSocketFactoryFoo fromReference(jni$_.JReference reference) => - SSLSocketFactoryFoo.fromReference( - reference, - ); - @jni$_.internal - @core$_.override - jni$_.JObjType get superType => const $SSLSocketFactory$Type(); - - @jni$_.internal - @core$_.override - jni$_.JObjType get nullableType => - const $SSLSocketFactoryFoo$NullableType(); - - @jni$_.internal - @core$_.override - final superCount = 3; - - @core$_.override - int get hashCode => ($SSLSocketFactoryFoo$Type).hashCode; + int get hashCode => ($FixedResponseX509ExtendedKeyManager$Type).hashCode; @core$_.override bool operator ==(Object other) { - return other.runtimeType == ($SSLSocketFactoryFoo$Type) && - other is $SSLSocketFactoryFoo$Type; + return other.runtimeType == ($FixedResponseX509ExtendedKeyManager$Type) && + other is $FixedResponseX509ExtendedKeyManager$Type; } } diff --git a/pkgs/ok_http/lib/src/ok_http_client.dart b/pkgs/ok_http/lib/src/ok_http_client.dart index 92f81c2b28..d7dfe125be 100644 --- a/pkgs/ok_http/lib/src/ok_http_client.dart +++ b/pkgs/ok_http/lib/src/ok_http_client.dart @@ -220,7 +220,7 @@ class OkHttpClient extends BaseClient { ..setRange(0, configuration.clientCertificateChain!.length, configuration.clientCertificateChain!); // XXX doesn't handle length zero. - final foo = bindings.X509Foo( + final foo = bindings.FixedResponseX509ExtendedKeyManager( chain, configuration.clientPrivateKey!, 'DUMMY'.toJString()); keyManagers = JArray.filled(1, foo.as(bindings.KeyManager.type), E: bindings.KeyManager.type);