导航菜单

页面标题

页面副标题

Antivirus Cleaner v1.2.0.0 - yj1.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;
    }
}