正在查看: Hopscotch v9.7.2 应用的 g.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Hopscotch v9.7.2 应用的 g.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package in.hopscotch.android.remote.config;
import com.facebook.stetho.okhttp3.StethoInterceptor;
import java.security.KeyManagementException;
import java.security.KeyStore;
import java.security.KeyStoreException;
import java.security.NoSuchAlgorithmException;
import java.security.SecureRandom;
import java.security.cert.X509Certificate;
import java.util.Arrays;
import java.util.concurrent.TimeUnit;
import javax.net.ssl.SSLContext;
import javax.net.ssl.SSLSocketFactory;
import javax.net.ssl.TrustManager;
import javax.net.ssl.TrustManagerFactory;
import javax.net.ssl.X509TrustManager;
import kotlin.jvm.internal.Intrinsics;
import okhttp3.OkHttpClient;
import okhttp3.logging.HttpLoggingInterceptor;
import org.jetbrains.annotations.NotNull;
public final class g {
@NotNull
private final b apiConfigProvider;
private final boolean isDebug;
@NotNull
private final in.hopscotch.android.core.util.d logger;
private OkHttpClient mockOKHttpClient;
private OkHttpClient n7OkHttpClient;
private OkHttpClient okHttpClient;
public static final class a implements X509TrustManager {
@Override
public final void checkClientTrusted(@NotNull X509Certificate[] chain, @NotNull String authType) {
Intrinsics.checkNotNullParameter(chain, "chain");
Intrinsics.checkNotNullParameter(authType, "authType");
}
@Override
public final void checkServerTrusted(@NotNull X509Certificate[] chain, @NotNull String authType) {
Intrinsics.checkNotNullParameter(chain, "chain");
Intrinsics.checkNotNullParameter(authType, "authType");
}
@Override
@NotNull
public final X509Certificate[] getAcceptedIssuers() {
return new X509Certificate[0];
}
}
public g(@NotNull b apiConfigProvider, @NotNull in.hopscotch.android.core.util.d logger, @NotNull in.hopscotch.android.core.providers.b buildTypeProvider) {
Intrinsics.checkNotNullParameter(apiConfigProvider, "apiConfigProvider");
Intrinsics.checkNotNullParameter(logger, "logger");
Intrinsics.checkNotNullParameter(buildTypeProvider, "buildTypeProvider");
this.apiConfigProvider = apiConfigProvider;
this.logger = logger;
this.isDebug = buildTypeProvider.b();
}
public static SSLSocketFactory c() throws NoSuchAlgorithmException, KeyManagementException {
SSLContext sSLContext = SSLContext.getInstance("TLSv1.2");
sSLContext.init(null, new TrustManager[]{new a()}, new SecureRandom());
SSLSocketFactory socketFactory = sSLContext.getSocketFactory();
Intrinsics.checkNotNullExpressionValue(socketFactory, "getSocketFactory(...)");
return socketFactory;
}
public static TrustManager d() throws NoSuchAlgorithmException, KeyStoreException {
TrustManagerFactory trustManagerFactory = TrustManagerFactory.getInstance(TrustManagerFactory.getDefaultAlgorithm());
trustManagerFactory.init((KeyStore) null);
TrustManager[] trustManagers = trustManagerFactory.getTrustManagers();
if (trustManagers.length == 1) {
TrustManager trustManager = trustManagers[0];
if (trustManager instanceof X509TrustManager) {
Intrinsics.checkNotNullExpressionValue(trustManager, "get(...)");
return trustManager;
}
}
throw new IllegalStateException(androidx.privacysandbox.ads.adservices.java.internal.a.o("Unexpected default trust managers:", Arrays.toString(trustManagers)));
}
public final OkHttpClient a(long j) {
OkHttpClient okHttpClient = this.n7OkHttpClient;
if (okHttpClient != null) {
return okHttpClient;
}
if (this.isDebug) {
try {
f fVar = new f();
OkHttpClient.Builder builder = new OkHttpClient.Builder();
SSLSocketFactory c = c();
TrustManager d = d();
Intrinsics.checkNotNull(d, "null cannot be cast to non-null type javax.net.ssl.X509TrustManager");
OkHttpClient.Builder hostnameVerifier = builder.sslSocketFactory(c, (X509TrustManager) d).hostnameVerifier(fVar);
b bVar = this.apiConfigProvider;
bVar.getClass();
OkHttpClient.Builder addInterceptor = hostnameVerifier.addInterceptor(new in.hopscotch.android.remote.config.a(bVar));
this.apiConfigProvider.getClass();
OkHttpClient.Builder addInterceptor2 = addInterceptor.addNetworkInterceptor(new StethoInterceptor()).addInterceptor(this.apiConfigProvider.c()).addInterceptor(this.apiConfigProvider.d());
this.apiConfigProvider.getClass();
int i = 1;
HttpLoggingInterceptor httpLoggingInterceptor = new HttpLoggingInterceptor(null, i, 0 == true ? 1 : 0);
HttpLoggingInterceptor.Level level = HttpLoggingInterceptor.Level.BODY;
httpLoggingInterceptor.level(level);
OkHttpClient.Builder addInterceptor3 = addInterceptor2.addInterceptor(httpLoggingInterceptor).addInterceptor(this.apiConfigProvider.b());
HttpLoggingInterceptor httpLoggingInterceptor2 = new HttpLoggingInterceptor(0 == true ? 1 : 0, i, 0 == true ? 1 : 0);
httpLoggingInterceptor2.level(level);
OkHttpClient.Builder addInterceptor4 = addInterceptor3.addInterceptor(httpLoggingInterceptor2);
this.apiConfigProvider.getClass();
TimeUnit timeUnit = TimeUnit.SECONDS;
OkHttpClient.Builder connectTimeout = addInterceptor4.connectTimeout(j, timeUnit);
this.apiConfigProvider.getClass();
this.n7OkHttpClient = connectTimeout.readTimeout(j, timeUnit).build();
} catch (KeyManagementException e) {
this.logger.d(e);
} catch (KeyStoreException e2) {
this.logger.d(e2);
} catch (NoSuchAlgorithmException e3) {
this.logger.d(e3);
}
} else {
OkHttpClient.Builder builder2 = new OkHttpClient.Builder();
b bVar2 = this.apiConfigProvider;
bVar2.getClass();
OkHttpClient.Builder addInterceptor5 = builder2.addInterceptor(new in.hopscotch.android.remote.config.a(bVar2)).addInterceptor(this.apiConfigProvider.c()).addInterceptor(this.apiConfigProvider.d());
this.apiConfigProvider.getClass();
TimeUnit timeUnit2 = TimeUnit.SECONDS;
OkHttpClient.Builder connectTimeout2 = addInterceptor5.connectTimeout(j, timeUnit2);
this.apiConfigProvider.getClass();
this.n7OkHttpClient = connectTimeout2.readTimeout(j, timeUnit2).build();
}
return this.n7OkHttpClient;
}
@NotNull
public final OkHttpClient b() {
OkHttpClient okHttpClient = this.okHttpClient;
if (okHttpClient != null) {
return okHttpClient;
}
HttpLoggingInterceptor.Logger logger = null;
Object[] objArr = 0;
Object[] objArr2 = 0;
Object[] objArr3 = 0;
if (this.isDebug) {
try {
f fVar = new f();
OkHttpClient.Builder builder = new OkHttpClient.Builder();
SSLSocketFactory c = c();
TrustManager d = d();
Intrinsics.checkNotNull(d, "null cannot be cast to non-null type javax.net.ssl.X509TrustManager");
OkHttpClient.Builder hostnameVerifier = builder.sslSocketFactory(c, (X509TrustManager) d).hostnameVerifier(fVar);
b bVar = this.apiConfigProvider;
bVar.getClass();
OkHttpClient.Builder addInterceptor = hostnameVerifier.addInterceptor(new in.hopscotch.android.remote.config.a(bVar));
this.apiConfigProvider.getClass();
OkHttpClient.Builder addInterceptor2 = addInterceptor.addNetworkInterceptor(new StethoInterceptor()).addInterceptor(this.apiConfigProvider.c()).addInterceptor(this.apiConfigProvider.d());
this.apiConfigProvider.getClass();
int i = 1;
HttpLoggingInterceptor httpLoggingInterceptor = new HttpLoggingInterceptor(logger, i, objArr3 == true ? 1 : 0);
HttpLoggingInterceptor.Level level = HttpLoggingInterceptor.Level.BODY;
httpLoggingInterceptor.level(level);
OkHttpClient.Builder addInterceptor3 = addInterceptor2.addInterceptor(httpLoggingInterceptor).addInterceptor(this.apiConfigProvider.b());
HttpLoggingInterceptor httpLoggingInterceptor2 = new HttpLoggingInterceptor(objArr2 == true ? 1 : 0, i, objArr == true ? 1 : 0);
httpLoggingInterceptor2.level(level);
OkHttpClient.Builder addInterceptor4 = addInterceptor3.addInterceptor(httpLoggingInterceptor2);
this.apiConfigProvider.getClass();
this.apiConfigProvider.getClass();
TimeUnit timeUnit = TimeUnit.SECONDS;
OkHttpClient.Builder connectTimeout = addInterceptor4.connectTimeout(60L, timeUnit);
this.apiConfigProvider.getClass();
this.apiConfigProvider.getClass();
this.okHttpClient = connectTimeout.readTimeout(60L, timeUnit).build();
} catch (KeyManagementException e) {
this.logger.d(e);
} catch (KeyStoreException e2) {
this.logger.d(e2);
} catch (NoSuchAlgorithmException e3) {
this.logger.d(e3);
}
} else {
OkHttpClient.Builder builder2 = new OkHttpClient.Builder();
b bVar2 = this.apiConfigProvider;
bVar2.getClass();
OkHttpClient.Builder addInterceptor5 = builder2.addInterceptor(new in.hopscotch.android.remote.config.a(bVar2)).addInterceptor(this.apiConfigProvider.c()).addInterceptor(this.apiConfigProvider.d());
this.apiConfigProvider.getClass();
this.apiConfigProvider.getClass();
TimeUnit timeUnit2 = TimeUnit.SECONDS;
OkHttpClient.Builder connectTimeout2 = addInterceptor5.connectTimeout(60L, timeUnit2);
this.apiConfigProvider.getClass();
this.apiConfigProvider.getClass();
this.okHttpClient = connectTimeout2.readTimeout(60L, timeUnit2).build();
}
OkHttpClient okHttpClient2 = this.okHttpClient;
if (okHttpClient2 != null) {
return okHttpClient2;
}
Intrinsics.throwUninitializedPropertyAccessException("okHttpClient");
return null;
}
}