大漢易經書院.apk(点击下载) / v.java


package com.d.a.c;

import android.os.Build;
import com.d.a.c.b;
import java.lang.reflect.Field;
import java.util.Hashtable;
import javax.net.ssl.SSLContext;
import javax.net.ssl.SSLEngine;

/* compiled from: SSLEngineSNIConfigurator */
public class v implements f {

    /* renamed from: ʻ  reason: contains not printable characters */
    Hashtable<String, a> f5199 = new Hashtable<>();

    /* access modifiers changed from: private */
    /* compiled from: SSLEngineSNIConfigurator */
    public static class a implements f {

        /* renamed from: ʻ  reason: contains not printable characters */
        Field f5200;

        /* renamed from: ʼ  reason: contains not printable characters */
        Field f5201;

        /* renamed from: ʽ  reason: contains not printable characters */
        Field f5202;

        /* renamed from: ʾ  reason: contains not printable characters */
        Field f5203;

        /* renamed from: ʿ  reason: contains not printable characters */
        boolean f5204;

        @Override // com.d.a.c.f
        /* renamed from: ʻ  reason: contains not printable characters */
        public SSLEngine m7295(SSLContext sSLContext, String str, int i) {
            return null;
        }

        public a(Class cls) {
            try {
                Field declaredField = cls.getSuperclass().getDeclaredField("peerHost");
                this.f5200 = declaredField;
                declaredField.setAccessible(true);
                Field declaredField2 = cls.getSuperclass().getDeclaredField("peerPort");
                this.f5201 = declaredField2;
                declaredField2.setAccessible(true);
                Field declaredField3 = cls.getDeclaredField("sslParameters");
                this.f5202 = declaredField3;
                declaredField3.setAccessible(true);
                Field declaredField4 = this.f5202.getType().getDeclaredField("useSni");
                this.f5203 = declaredField4;
                declaredField4.setAccessible(true);
            } catch (NoSuchFieldException unused) {
            }
        }

        @Override // com.d.a.c.f
        /* renamed from: ʻ  reason: contains not printable characters */
        public void m7296(SSLEngine sSLEngine, b.a aVar, String str, int i) {
            if (this.f5203 != null && !this.f5204) {
                try {
                    this.f5200.set(sSLEngine, str);
                    this.f5201.set(sSLEngine, Integer.valueOf(i));
                    this.f5203.set(this.f5202.get(sSLEngine), true);
                } catch (IllegalAccessException unused) {
                }
            }
        }
    }

    @Override // com.d.a.c.f
    /* renamed from: ʻ  reason: contains not printable characters */
    public SSLEngine m7293(SSLContext sSLContext, String str, int i) {
        if ("GmsCore_OpenSSL".equals(sSLContext.getProvider().getName()) || Build.VERSION.SDK_INT >= 23) {
            return sSLContext.createSSLEngine(str, i);
        }
        return sSLContext.createSSLEngine();
    }

    /* access modifiers changed from: package-private */
    /* renamed from: ʻ  reason: contains not printable characters */
    public a m7292(SSLEngine sSLEngine) {
        String canonicalName = sSLEngine.getClass().getCanonicalName();
        a aVar = this.f5199.get(canonicalName);
        if (aVar != null) {
            return aVar;
        }
        a aVar2 = new a(sSLEngine.getClass());
        this.f5199.put(canonicalName, aVar2);
        return aVar2;
    }

    @Override // com.d.a.c.f
    /* renamed from: ʻ  reason: contains not printable characters */
    public void m7294(SSLEngine sSLEngine, b.a aVar, String str, int i) {
        m7292(sSLEngine).m7296(sSLEngine, aVar, str, i);
    }
}