正在查看: Antivirus Cleaner v1.2.0.0 应用的 yj1.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Antivirus Cleaner v1.2.0.0 应用的 yj1.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.yandex.mobile.ads.impl;
import java.io.IOException;
import java.net.InetAddress;
import java.net.Socket;
import java.util.ArrayList;
import java.util.Arrays;
import javax.net.ssl.SSLSocket;
import javax.net.ssl.SSLSocketFactory;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.SourceDebugExtension;
public final class yj1 extends SSLSocketFactory {
public static final int b = 0;
private final SSLSocketFactory a;
@SourceDebugExtension({"SMAP\nPreferredCipherSuiteSSLSocketFactory.kt\nKotlin\n*S Kotlin\n*F\n+ 1 PreferredCipherSuiteSSLSocketFactory.kt\ncom/monetization/ads/network/ssl/PreferredCipherSuiteSSLSocketFactory$Companion\n+ 2 ArraysJVM.kt\nkotlin/collections/ArraysKt__ArraysJVMKt\n*L\n1#1,126:1\n37#2,2:127\n37#2,2:129\n*S KotlinDebug\n*F\n+ 1 PreferredCipherSuiteSSLSocketFactory.kt\ncom/monetization/ads/network/ssl/PreferredCipherSuiteSSLSocketFactory$Companion\n*L\n114#1:127,2\n122#1:129,2\n*E\n"})
public static final class a {
private a() {
}
public static final String[] a(SSLSocketFactory sSLSocketFactory) {
int i = yj1.b;
String[] defaultCipherSuites = sSLSocketFactory.getDefaultCipherSuites();
ArrayList arrayList = new ArrayList(Arrays.asList(Arrays.copyOf(defaultCipherSuites, defaultCipherSuites.length)));
arrayList.remove("TLS_RSA_WITH_AES_128_CBC_SHA");
arrayList.add(0, "TLS_RSA_WITH_AES_128_CBC_SHA");
return (String[]) arrayList.toArray(new String[0]);
}
public static final String[] b(SSLSocketFactory sSLSocketFactory) {
int i = yj1.b;
String[] supportedCipherSuites = sSLSocketFactory.getSupportedCipherSuites();
ArrayList arrayList = new ArrayList(Arrays.asList(Arrays.copyOf(supportedCipherSuites, supportedCipherSuites.length)));
arrayList.remove("TLS_RSA_WITH_AES_128_CBC_SHA");
arrayList.add(0, "TLS_RSA_WITH_AES_128_CBC_SHA");
return (String[]) arrayList.toArray(new String[0]);
}
public a(int i) {
this();
}
}
public yj1(SSLSocketFactory delegate) {
Intrinsics.checkNotNullParameter(delegate, "delegate");
this.a = delegate;
}
@Override
public final Socket createSocket(String arg0, int i) throws IOException {
Intrinsics.checkNotNullParameter(arg0, "arg0");
Socket createSocket = this.a.createSocket(arg0, i);
String[] a2 = a.a(this.a);
Intrinsics.checkNotNull(createSocket, "null cannot be cast to non-null type javax.net.ssl.SSLSocket");
((SSLSocket) createSocket).setEnabledCipherSuites(a2);
return createSocket;
}
@Override
public final String[] getDefaultCipherSuites() {
return a.a(this.a);
}
@Override
public final String[] getSupportedCipherSuites() {
return a.b(this.a);
}
@Override
public final Socket createSocket(String arg0, int i, InetAddress arg2, int i2) throws IOException {
Intrinsics.checkNotNullParameter(arg0, "arg0");
Intrinsics.checkNotNullParameter(arg2, "arg2");
Socket createSocket = this.a.createSocket(arg0, i, arg2, i2);
String[] a2 = a.a(this.a);
Intrinsics.checkNotNull(createSocket, "null cannot be cast to non-null type javax.net.ssl.SSLSocket");
((SSLSocket) createSocket).setEnabledCipherSuites(a2);
return createSocket;
}
@Override
public final Socket createSocket(InetAddress arg0, int i) throws IOException {
Intrinsics.checkNotNullParameter(arg0, "arg0");
Socket createSocket = this.a.createSocket(arg0, i);
String[] a2 = a.a(this.a);
Intrinsics.checkNotNull(createSocket, "null cannot be cast to non-null type javax.net.ssl.SSLSocket");
((SSLSocket) createSocket).setEnabledCipherSuites(a2);
return createSocket;
}
@Override
public final Socket createSocket(InetAddress arg0, int i, InetAddress arg2, int i2) throws IOException {
Intrinsics.checkNotNullParameter(arg0, "arg0");
Intrinsics.checkNotNullParameter(arg2, "arg2");
Socket createSocket = this.a.createSocket(arg0, i, arg2, i2);
String[] a2 = a.a(this.a);
Intrinsics.checkNotNull(createSocket, "null cannot be cast to non-null type javax.net.ssl.SSLSocket");
((SSLSocket) createSocket).setEnabledCipherSuites(a2);
return createSocket;
}
@Override
public final Socket createSocket(Socket arg0, String arg1, int i, boolean z) throws IOException {
Intrinsics.checkNotNullParameter(arg0, "arg0");
Intrinsics.checkNotNullParameter(arg1, "arg1");
Socket createSocket = this.a.createSocket(arg0, arg1, i, z);
String[] a2 = a.a(this.a);
Intrinsics.checkNotNull(createSocket, "null cannot be cast to non-null type javax.net.ssl.SSLSocket");
((SSLSocket) createSocket).setEnabledCipherSuites(a2);
return createSocket;
}
}