discord-jadx/app/src/main/java/f0/m.java

258 lines
8.5 KiB
Java

package f0;
import d0.t.u;
import f0.e0.c;
import f0.j;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Comparator;
import java.util.List;
import java.util.Objects;
import javax.net.ssl.SSLSocket;
import kotlin.TypeCastException;
/* compiled from: ConnectionSpec.kt */
/* loaded from: classes3.dex */
public final class m {
public static final j[] a;
/* renamed from: b reason: collision with root package name */
public static final j[] f3647b;
public static final m c;
public static final m d = new m(false, false, null, null);
public final boolean e;
public final boolean f;
public final String[] g;
public final String[] h;
/* compiled from: ConnectionSpec.kt */
/* loaded from: classes3.dex */
public static final class a {
public boolean a;
/* renamed from: b reason: collision with root package name */
public String[] f3648b;
public String[] c;
public boolean d;
public a(m mVar) {
d0.z.d.m.checkParameterIsNotNull(mVar, "connectionSpec");
this.a = mVar.e;
this.f3648b = mVar.g;
this.c = mVar.h;
this.d = mVar.f;
}
public a(boolean z2) {
this.a = z2;
}
public final m a() {
return new m(this.a, this.d, this.f3648b, this.c);
}
public final a b(String... strArr) {
d0.z.d.m.checkParameterIsNotNull(strArr, "cipherSuites");
if (this.a) {
if (!(strArr.length == 0)) {
Object clone = strArr.clone();
if (clone != null) {
this.f3648b = (String[]) clone;
return this;
}
throw new TypeCastException("null cannot be cast to non-null type kotlin.Array<kotlin.String>");
}
throw new IllegalArgumentException("At least one cipher suite is required".toString());
}
throw new IllegalArgumentException("no cipher suites for cleartext connections".toString());
}
public final a c(j... jVarArr) {
d0.z.d.m.checkParameterIsNotNull(jVarArr, "cipherSuites");
if (this.a) {
ArrayList arrayList = new ArrayList(jVarArr.length);
for (j jVar : jVarArr) {
arrayList.add(jVar.t);
}
Object[] array = arrayList.toArray(new String[0]);
if (array != null) {
String[] strArr = (String[]) array;
b((String[]) Arrays.copyOf(strArr, strArr.length));
return this;
}
throw new TypeCastException("null cannot be cast to non-null type kotlin.Array<T>");
}
throw new IllegalArgumentException("no cipher suites for cleartext connections".toString());
}
public final a d(boolean z2) {
if (this.a) {
this.d = z2;
return this;
}
throw new IllegalArgumentException("no TLS extensions for cleartext connections".toString());
}
public final a e(String... strArr) {
d0.z.d.m.checkParameterIsNotNull(strArr, "tlsVersions");
if (this.a) {
if (!(strArr.length == 0)) {
Object clone = strArr.clone();
if (clone != null) {
this.c = (String[]) clone;
return this;
}
throw new TypeCastException("null cannot be cast to non-null type kotlin.Array<kotlin.String>");
}
throw new IllegalArgumentException("At least one TLS version is required".toString());
}
throw new IllegalArgumentException("no TLS versions for cleartext connections".toString());
}
public final a f(d0... d0VarArr) {
d0.z.d.m.checkParameterIsNotNull(d0VarArr, "tlsVersions");
if (this.a) {
ArrayList arrayList = new ArrayList(d0VarArr.length);
for (d0 d0Var : d0VarArr) {
arrayList.add(d0Var.f());
}
Object[] array = arrayList.toArray(new String[0]);
if (array != null) {
String[] strArr = (String[]) array;
e((String[]) Arrays.copyOf(strArr, strArr.length));
return this;
}
throw new TypeCastException("null cannot be cast to non-null type kotlin.Array<T>");
}
throw new IllegalArgumentException("no TLS versions for cleartext connections".toString());
}
}
static {
j jVar = j.p;
j jVar2 = j.q;
j jVar3 = j.r;
j jVar4 = j.j;
j jVar5 = j.l;
j jVar6 = j.k;
j jVar7 = j.m;
j jVar8 = j.o;
j jVar9 = j.n;
j[] jVarArr = {jVar, jVar2, jVar3, jVar4, jVar5, jVar6, jVar7, jVar8, jVar9};
a = jVarArr;
j[] jVarArr2 = {jVar, jVar2, jVar3, jVar4, jVar5, jVar6, jVar7, jVar8, jVar9, j.h, j.i, j.f, j.g, j.d, j.e, j.c};
f3647b = jVarArr2;
a aVar = new a(true);
aVar.c((j[]) Arrays.copyOf(jVarArr, jVarArr.length));
d0 d0Var = d0.TLS_1_3;
d0 d0Var2 = d0.TLS_1_2;
aVar.f(d0Var, d0Var2);
aVar.d(true);
aVar.a();
a aVar2 = new a(true);
aVar2.c((j[]) Arrays.copyOf(jVarArr2, jVarArr2.length));
aVar2.f(d0Var, d0Var2);
aVar2.d(true);
c = aVar2.a();
a aVar3 = new a(true);
aVar3.c((j[]) Arrays.copyOf(jVarArr2, jVarArr2.length));
aVar3.f(d0Var, d0Var2, d0.TLS_1_1, d0.TLS_1_0);
aVar3.d(true);
aVar3.a();
}
public m(boolean z2, boolean z3, String[] strArr, String[] strArr2) {
this.e = z2;
this.f = z3;
this.g = strArr;
this.h = strArr2;
}
public final List<j> a() {
String[] strArr = this.g;
if (strArr == null) {
return null;
}
ArrayList arrayList = new ArrayList(strArr.length);
for (String str : strArr) {
arrayList.add(j.f3646s.b(str));
}
return u.toList(arrayList);
}
public final boolean b(SSLSocket sSLSocket) {
d0.z.d.m.checkParameterIsNotNull(sSLSocket, "socket");
if (!this.e) {
return false;
}
String[] strArr = this.h;
if (strArr != null && !c.k(strArr, sSLSocket.getEnabledProtocols(), d0.u.a.naturalOrder())) {
return false;
}
String[] strArr2 = this.g;
if (strArr2 == null) {
return true;
}
String[] enabledCipherSuites = sSLSocket.getEnabledCipherSuites();
j.b bVar = j.f3646s;
Comparator<String> comparator = j.a;
return c.k(strArr2, enabledCipherSuites, j.a);
}
public final List<d0> c() {
String[] strArr = this.h;
if (strArr == null) {
return null;
}
ArrayList arrayList = new ArrayList(strArr.length);
for (String str : strArr) {
arrayList.add(d0.p.a(str));
}
return u.toList(arrayList);
}
public boolean equals(Object obj) {
if (!(obj instanceof m)) {
return false;
}
if (obj == this) {
return true;
}
boolean z2 = this.e;
m mVar = (m) obj;
if (z2 != mVar.e) {
return false;
}
return !z2 || (Arrays.equals(this.g, mVar.g) && Arrays.equals(this.h, mVar.h) && this.f == mVar.f);
}
public int hashCode() {
if (!this.e) {
return 17;
}
String[] strArr = this.g;
int i = 0;
int hashCode = (527 + (strArr != null ? Arrays.hashCode(strArr) : 0)) * 31;
String[] strArr2 = this.h;
if (strArr2 != null) {
i = Arrays.hashCode(strArr2);
}
return ((hashCode + i) * 31) + (!this.f ? 1 : 0);
}
public String toString() {
if (!this.e) {
return "ConnectionSpec()";
}
StringBuilder V = b.d.b.a.a.V("ConnectionSpec(", "cipherSuites=");
V.append(Objects.toString(a(), "[all enabled]"));
V.append(", ");
V.append("tlsVersions=");
V.append(Objects.toString(c(), "[all enabled]"));
V.append(", ");
V.append("supportsTlsExtensions=");
V.append(this.f);
V.append(')');
return V.toString();
}
}