soul-browser/sources/java/okhttp3/CipherSuite.java
KaKi87 550ddb0413
Decompile and recreate Soul Browser v1.4.85 with APK CI builds (#1)
* Decompile and recreate Soul Browser v1.4.85 with APK CI builds

Co-authored-by: KaKi87 <KaKi87@pm.me>

* Fix CI build: include bundled google.jks and remove PR trigger

The apktool build failed in CI because app/unknown/.../google.jks was
excluded by the *.jks gitignore rule. Whitelist app-bundled JKS files
and commit the missing resource.

Also remove the redundant pull_request workflow trigger.

Co-authored-by: KaKi87 <KaKi87@pm.me>

* Change package ID to com.github.kaki87.soulbrowser

Rename the application ID so the rebuilt APK can be installed
alongside the original Soul Browser from Google Play.

- Update AndroidManifest package, permissions, providers, and actions
- Update R class references in smali (com/github/kaki87/soulbrowser/R)
- Update shortcuts.xml targetPackage
- Rename app label to "Soul Rebuild" for easy identification

Co-authored-by: KaKi87 <KaKi87@pm.me>

* Fix install compatibility: remove split APK metadata and bundle native libs

The rebuilt APK still declared requiredSplitTypes and Play Store split
metadata, causing Android to reject standalone installs as incompatible.

- Remove requiredSplitTypes and split-related manifest meta-data
- Merge native libs from all ABI splits with uncompressed storage
- Page-align before signing for extractNativeLibs=false
- Add .so to apktool doNotCompress list

Co-authored-by: KaKi87 <KaKi87@pm.me>

* Fix install failure: use apksigner v2/v3 and bundle arm64 native libs

Target SDK 36 requires APK Signature Scheme v2+, but jarsigner only
produces v1 signatures, causing Android to reject the install.

- Sign with apksigner (v1+v2+v3) instead of jarsigner
- Add arm64-v8a native libraries from universal Soul Browser 1.4.79
- Set extractNativeLibs=true for reliable sideload installs
- Commit stable debug keystore for consistent signatures across builds

Co-authored-by: KaKi87 <KaKi87@pm.me>

* Add committed debug keystore for consistent APK signatures

Co-authored-by: KaKi87 <KaKi87@pm.me>

* Fix startup crash: use original classes2.dex desugar libraries

Apktool recompiles smali_classes2 into a broken classes2.dex, causing
ClassNotFoundException for j$.com.android.tools.r8.a at ML Kit init.

Inject the original classes2.dex (Java 8+ desugar libs) after apktool
build instead of using the recompiled version.

Co-authored-by: KaKi87 <KaKi87@pm.me>

* Fix missing drawable resources from density split APKs

The base APK is an app bundle module; density-specific drawables like
seek_thumb_nor_b live in config.xhdpi.apk and were missing after rebuild,
causing Resources$NotFoundException at runtime.

- Merge non-9-patch resources from split APKs before apktool build
- Sync public.xml IDs from R smali only when backing files exist
- Add 713 density-specific resource IDs to public.xml

Co-authored-by: KaKi87 <KaKi87@pm.me>

---------

Co-authored-by: Cursor Agent <cursoragent@cursor.com>
2026-08-10 16:07:14 +02:00

224 lines
26 KiB
Java

package okhttp3;
import com.google.android.gms.ads.RequestConfiguration;
import java.util.LinkedHashMap;
import kotlin.Metadata;
import kotlin.jvm.internal.Intrinsics;
import kotlin.text.StringsKt__StringsJVMKt;
@Metadata(d1 = {"\u0000\f\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\u0018\u00002\u00020\u0001:\u0001\u0002¨\u0006\u0003"}, d2 = {"Lokhttp3/CipherSuite;", RequestConfiguration.MAX_AD_CONTENT_RATING_UNSPECIFIED, "Companion", "okhttp"}, k = 1, mv = {2, 2, 0}, xi = 48)
/* loaded from: classes4.dex */
public final class CipherSuite {
public static final Companion b;
/* renamed from: c, reason: collision with root package name */
public static final CipherSuite$Companion$ORDER_BY_NAME$1 f22030c;
public static final LinkedHashMap d;
public static final CipherSuite e;
public static final CipherSuite f;
public static final CipherSuite g;
public static final CipherSuite h;
public static final CipherSuite i;
public static final CipherSuite j;
public static final CipherSuite k;
public static final CipherSuite l;
public static final CipherSuite m;
public static final CipherSuite n;
public static final CipherSuite o;
public static final CipherSuite p;
public static final CipherSuite q;
public static final CipherSuite r;
public static final CipherSuite s;
public static final CipherSuite t;
/* renamed from: a, reason: collision with root package name */
public final String f22031a;
@Metadata(d1 = {"\u0000\u0018\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\u0010%\n\u0002\u0010\u000e\n\u0002\u0018\u0002\n\u0002\b{\b\u0086\u0003\u0018\u00002\u00020\u0001R \u0010\u0005\u001a\u000e\u0012\u0004\u0012\u00020\u0003\u0012\u0004\u0012\u00020\u00040\u00028\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\u0005\u0010\u0006R\u0014\u0010\u0007\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\b\u0007\u0010\bR\u0014\u0010\t\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\b\t\u0010\bR\u0014\u0010\n\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\b\n\u0010\bR\u0014\u0010\u000b\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\b\u000b\u0010\bR\u0014\u0010\f\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\b\f\u0010\bR\u0014\u0010\r\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\b\r\u0010\bR\u0014\u0010\u000e\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\b\u000e\u0010\bR\u0014\u0010\u000f\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\b\u000f\u0010\bR\u0014\u0010\u0010\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\b\u0010\u0010\bR\u0014\u0010\u0011\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\b\u0011\u0010\bR\u0014\u0010\u0012\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\b\u0012\u0010\bR\u0014\u0010\u0013\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\b\u0013\u0010\bR\u0014\u0010\u0014\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\b\u0014\u0010\bR\u0014\u0010\u0015\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\b\u0015\u0010\bR\u0014\u0010\u0016\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\b\u0016\u0010\bR\u0014\u0010\u0017\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\b\u0017\u0010\bR\u0014\u0010\u0018\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\b\u0018\u0010\bR\u0014\u0010\u0019\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\b\u0019\u0010\bR\u0014\u0010\u001a\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\b\u001a\u0010\bR\u0014\u0010\u001b\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\b\u001b\u0010\bR\u0014\u0010\u001c\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\b\u001c\u0010\bR\u0014\u0010\u001d\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\b\u001d\u0010\bR\u0014\u0010\u001e\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\b\u001e\u0010\bR\u0014\u0010\u001f\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\b\u001f\u0010\bR\u0014\u0010 \u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\b \u0010\bR\u0014\u0010!\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\b!\u0010\bR\u0014\u0010\"\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\b\"\u0010\bR\u0014\u0010#\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\b#\u0010\bR\u0014\u0010$\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\b$\u0010\bR\u0014\u0010%\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\b%\u0010\bR\u0014\u0010&\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\b&\u0010\bR\u0014\u0010'\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\b'\u0010\bR\u0014\u0010(\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\b(\u0010\bR\u0014\u0010)\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\b)\u0010\bR\u0014\u0010*\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\b*\u0010\bR\u0014\u0010+\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\b+\u0010\bR\u0014\u0010,\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\b,\u0010\bR\u0014\u0010-\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\b-\u0010\bR\u0014\u0010.\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\b.\u0010\bR\u0014\u0010/\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\b/\u0010\bR\u0014\u00100\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\b0\u0010\bR\u0014\u00101\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\b1\u0010\bR\u0014\u00102\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\b2\u0010\bR\u0014\u00103\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\b3\u0010\bR\u0014\u00104\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\b4\u0010\bR\u0014\u00105\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\b5\u0010\bR\u0014\u00106\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\b6\u0010\bR\u0014\u00107\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\b7\u0010\bR\u0014\u00108\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\b8\u0010\bR\u0014\u00109\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\b9\u0010\bR\u0014\u0010:\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\b:\u0010\bR\u0014\u0010;\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\b;\u0010\bR\u0014\u0010<\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\b<\u0010\bR\u0014\u0010=\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\b=\u0010\bR\u0014\u0010>\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\b>\u0010\bR\u0014\u0010?\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\b?\u0010\bR\u0014\u0010@\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\b@\u0010\bR\u0014\u0010A\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\bA\u0010\bR\u0014\u0010B\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\bB\u0010\bR\u0014\u0010C\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\bC\u0010\bR\u0014\u0010D\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\bD\u0010\bR\u0014\u0010E\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\bE\u0010\bR\u0014\u0010F\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\bF\u0010\bR\u0014\u0010G\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\bG\u0010\bR\u0014\u0010H\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\bH\u0010\bR\u0014\u0010I\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\bI\u0010\bR\u0014\u0010J\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\bJ\u0010\bR\u0014\u0010K\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\bK\u0010\bR\u0014\u0010L\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\bL\u0010\bR\u0014\u0010M\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\bM\u0010\bR\u0014\u0010N\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\bN\u0010\bR\u0014\u0010O\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\bO\u0010\bR\u0014\u0010P\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\bP\u0010\bR\u0014\u0010Q\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\bQ\u0010\bR\u0014\u0010R\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\bR\u0010\bR\u0014\u0010S\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\bS\u0010\bR\u0014\u0010T\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\bT\u0010\bR\u0014\u0010U\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\bU\u0010\bR\u0014\u0010V\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\bV\u0010\bR\u0014\u0010W\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\bW\u0010\bR\u0014\u0010X\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\bX\u0010\bR\u0014\u0010Y\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\bY\u0010\bR\u0014\u0010Z\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\bZ\u0010\bR\u0014\u0010[\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\b[\u0010\bR\u0014\u0010\\\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\b\\\u0010\bR\u0014\u0010]\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\b]\u0010\bR\u0014\u0010^\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\b^\u0010\bR\u0014\u0010_\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\b_\u0010\bR\u0014\u0010`\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\b`\u0010\bR\u0014\u0010a\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\ba\u0010\bR\u0014\u0010b\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\bb\u0010\bR\u0014\u0010c\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\bc\u0010\bR\u0014\u0010d\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\bd\u0010\bR\u0014\u0010e\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\be\u0010\bR\u0014\u0010f\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\bf\u0010\bR\u0014\u0010g\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\bg\u0010\bR\u0014\u0010h\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\bh\u0010\bR\u0014\u0010i\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\bi\u0010\bR\u0014\u0010j\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\bj\u0010\bR\u0014\u0010k\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\bk\u0010\bR\u0014\u0010l\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\bl\u0010\bR\u0014\u0010m\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\bm\u0010\bR\u0014\u0010n\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\bn\u0010\bR\u0014\u0010o\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\bo\u0010\bR\u0014\u0010p\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\bp\u0010\bR\u0014\u0010q\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\bq\u0010\bR\u0014\u0010r\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\br\u0010\bR\u0014\u0010s\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\bs\u0010\bR\u0014\u0010t\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\bt\u0010\bR\u0014\u0010u\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\bu\u0010\bR\u0014\u0010v\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\bv\u0010\bR\u0014\u0010w\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\bw\u0010\bR\u0014\u0010x\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\bx\u0010\bR\u0014\u0010y\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\by\u0010\bR\u0014\u0010z\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\bz\u0010\bR\u0014\u0010{\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\b{\u0010\bR\u0014\u0010|\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\b|\u0010\bR\u0014\u0010}\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\b}\u0010\bR\u0014\u0010~\u001a\u00020\u00048\u0006X\u0087\u0004¢\u0006\u0006\n\u0004\b~\u0010\\u0006\u007f"}, d2 = {"Lokhttp3/CipherSuite$Companion;", RequestConfiguration.MAX_AD_CONTENT_RATING_UNSPECIFIED, RequestConfiguration.MAX_AD_CONTENT_RATING_UNSPECIFIED, RequestConfiguration.MAX_AD_CONTENT_RATING_UNSPECIFIED, "Lokhttp3/CipherSuite;", "INSTANCES", "Ljava/util/Map;", "TLS_RSA_WITH_NULL_MD5", "Lokhttp3/CipherSuite;", "TLS_RSA_WITH_NULL_SHA", "TLS_RSA_EXPORT_WITH_RC4_40_MD5", "TLS_RSA_WITH_RC4_128_MD5", "TLS_RSA_WITH_RC4_128_SHA", "TLS_RSA_EXPORT_WITH_DES40_CBC_SHA", "TLS_RSA_WITH_DES_CBC_SHA", "TLS_RSA_WITH_3DES_EDE_CBC_SHA", "TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA", "TLS_DHE_DSS_WITH_DES_CBC_SHA", "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA", "TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA", "TLS_DHE_RSA_WITH_DES_CBC_SHA", "TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA", "TLS_DH_anon_EXPORT_WITH_RC4_40_MD5", "TLS_DH_anon_WITH_RC4_128_MD5", "TLS_DH_anon_EXPORT_WITH_DES40_CBC_SHA", "TLS_DH_anon_WITH_DES_CBC_SHA", "TLS_DH_anon_WITH_3DES_EDE_CBC_SHA", "TLS_KRB5_WITH_DES_CBC_SHA", "TLS_KRB5_WITH_3DES_EDE_CBC_SHA", "TLS_KRB5_WITH_RC4_128_SHA", "TLS_KRB5_WITH_DES_CBC_MD5", "TLS_KRB5_WITH_3DES_EDE_CBC_MD5", "TLS_KRB5_WITH_RC4_128_MD5", "TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA", "TLS_KRB5_EXPORT_WITH_RC4_40_SHA", "TLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5", "TLS_KRB5_EXPORT_WITH_RC4_40_MD5", "TLS_RSA_WITH_AES_128_CBC_SHA", "TLS_DHE_DSS_WITH_AES_128_CBC_SHA", "TLS_DHE_RSA_WITH_AES_128_CBC_SHA", "TLS_DH_anon_WITH_AES_128_CBC_SHA", "TLS_RSA_WITH_AES_256_CBC_SHA", "TLS_DHE_DSS_WITH_AES_256_CBC_SHA", "TLS_DHE_RSA_WITH_AES_256_CBC_SHA", "TLS_DH_anon_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_NULL_SHA256", "TLS_RSA_WITH_AES_128_CBC_SHA256", "TLS_RSA_WITH_AES_256_CBC_SHA256", "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256", "TLS_RSA_WITH_CAMELLIA_128_CBC_SHA", "TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA", "TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA", "TLS_DHE_RSA_WITH_AES_128_CBC_SHA256", "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256", "TLS_DHE_RSA_WITH_AES_256_CBC_SHA256", "TLS_DH_anon_WITH_AES_128_CBC_SHA256", "TLS_DH_anon_WITH_AES_256_CBC_SHA256", "TLS_RSA_WITH_CAMELLIA_256_CBC_SHA", "TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA", "TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA", "TLS_PSK_WITH_RC4_128_SHA", "TLS_PSK_WITH_3DES_EDE_CBC_SHA", "TLS_PSK_WITH_AES_128_CBC_SHA", "TLS_PSK_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_SEED_CBC_SHA", "TLS_RSA_WITH_AES_128_GCM_SHA256", "TLS_RSA_WITH_AES_256_GCM_SHA384", "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256", "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384", "TLS_DHE_DSS_WITH_AES_128_GCM_SHA256", "TLS_DHE_DSS_WITH_AES_256_GCM_SHA384", "TLS_DH_anon_WITH_AES_128_GCM_SHA256", "TLS_DH_anon_WITH_AES_256_GCM_SHA384", "TLS_EMPTY_RENEGOTIATION_INFO_SCSV", "TLS_FALLBACK_SCSV", "TLS_ECDH_ECDSA_WITH_NULL_SHA", "TLS_ECDH_ECDSA_WITH_RC4_128_SHA", "TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA", "TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA", "TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA", "TLS_ECDHE_ECDSA_WITH_NULL_SHA", "TLS_ECDHE_ECDSA_WITH_RC4_128_SHA", "TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA", "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA", "TLS_ECDH_RSA_WITH_NULL_SHA", "TLS_ECDH_RSA_WITH_RC4_128_SHA", "TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA", "TLS_ECDH_RSA_WITH_AES_128_CBC_SHA", "TLS_ECDH_RSA_WITH_AES_256_CBC_SHA", "TLS_ECDHE_RSA_WITH_NULL_SHA", "TLS_ECDHE_RSA_WITH_RC4_128_SHA", "TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", "TLS_ECDH_anon_WITH_NULL_SHA", "TLS_ECDH_anon_WITH_RC4_128_SHA", "TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA", "TLS_ECDH_anon_WITH_AES_128_CBC_SHA", "TLS_ECDH_anon_WITH_AES_256_CBC_SHA", "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384", "TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256", "TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384", "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256", "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384", "TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256", "TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384", "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384", "TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256", "TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384", "TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256", "TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA", "TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA", "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_PSK_WITH_CHACHA20_POLY1305_SHA256", "TLS_AES_128_GCM_SHA256", "TLS_AES_256_GCM_SHA384", "TLS_CHACHA20_POLY1305_SHA256", "TLS_AES_128_CCM_SHA256", "TLS_AES_128_CCM_8_SHA256", "okhttp"}, k = 1, mv = {2, 2, 0}, xi = 48)
/* loaded from: classes4.dex */
public static final class Companion {
public static final CipherSuite a(Companion companion, String str) {
CipherSuite cipherSuite = new CipherSuite(str);
CipherSuite.d.put(str, cipherSuite);
return cipherSuite;
}
public static String c(String str) {
boolean startsWith$default;
boolean startsWith$default2;
startsWith$default = StringsKt__StringsJVMKt.startsWith$default(str, "TLS_", false, 2, null);
if (!startsWith$default) {
startsWith$default2 = StringsKt__StringsJVMKt.startsWith$default(str, "SSL_", false, 2, null);
if (startsWith$default2) {
StringBuilder sb = new StringBuilder("TLS_");
String substring = str.substring(4);
Intrinsics.checkNotNullExpressionValue(substring, "substring(...)");
sb.append(substring);
return sb.toString();
}
return str;
}
StringBuilder sb2 = new StringBuilder("SSL_");
String substring2 = str.substring(4);
Intrinsics.checkNotNullExpressionValue(substring2, "substring(...)");
sb2.append(substring2);
return sb2.toString();
}
public final synchronized CipherSuite b(String javaName) {
CipherSuite cipherSuite;
try {
Intrinsics.checkNotNullParameter(javaName, "javaName");
LinkedHashMap linkedHashMap = CipherSuite.d;
cipherSuite = (CipherSuite) linkedHashMap.get(javaName);
if (cipherSuite == null) {
cipherSuite = (CipherSuite) linkedHashMap.get(c(javaName));
if (cipherSuite == null) {
cipherSuite = new CipherSuite(javaName);
}
linkedHashMap.put(javaName, cipherSuite);
}
} catch (Throwable th) {
throw th;
}
return cipherSuite;
}
}
/* JADX WARN: Type inference failed for: r0v0, types: [java.lang.Object, okhttp3.CipherSuite$Companion] */
/* JADX WARN: Type inference failed for: r1v0, types: [java.lang.Object, okhttp3.CipherSuite$Companion$ORDER_BY_NAME$1] */
static {
?? obj = new Object();
b = obj;
f22030c = new Object();
d = new LinkedHashMap();
Companion.a(obj, "SSL_RSA_WITH_NULL_MD5");
Companion.a(obj, "SSL_RSA_WITH_NULL_SHA");
Companion.a(obj, "SSL_RSA_EXPORT_WITH_RC4_40_MD5");
Companion.a(obj, "SSL_RSA_WITH_RC4_128_MD5");
Companion.a(obj, "SSL_RSA_WITH_RC4_128_SHA");
Companion.a(obj, "SSL_RSA_EXPORT_WITH_DES40_CBC_SHA");
Companion.a(obj, "SSL_RSA_WITH_DES_CBC_SHA");
e = Companion.a(obj, "SSL_RSA_WITH_3DES_EDE_CBC_SHA");
Companion.a(obj, "SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA");
Companion.a(obj, "SSL_DHE_DSS_WITH_DES_CBC_SHA");
Companion.a(obj, "SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA");
Companion.a(obj, "SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA");
Companion.a(obj, "SSL_DHE_RSA_WITH_DES_CBC_SHA");
Companion.a(obj, "SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA");
Companion.a(obj, "SSL_DH_anon_EXPORT_WITH_RC4_40_MD5");
Companion.a(obj, "SSL_DH_anon_WITH_RC4_128_MD5");
Companion.a(obj, "SSL_DH_anon_EXPORT_WITH_DES40_CBC_SHA");
Companion.a(obj, "SSL_DH_anon_WITH_DES_CBC_SHA");
Companion.a(obj, "SSL_DH_anon_WITH_3DES_EDE_CBC_SHA");
Companion.a(obj, "TLS_KRB5_WITH_DES_CBC_SHA");
Companion.a(obj, "TLS_KRB5_WITH_3DES_EDE_CBC_SHA");
Companion.a(obj, "TLS_KRB5_WITH_RC4_128_SHA");
Companion.a(obj, "TLS_KRB5_WITH_DES_CBC_MD5");
Companion.a(obj, "TLS_KRB5_WITH_3DES_EDE_CBC_MD5");
Companion.a(obj, "TLS_KRB5_WITH_RC4_128_MD5");
Companion.a(obj, "TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA");
Companion.a(obj, "TLS_KRB5_EXPORT_WITH_RC4_40_SHA");
Companion.a(obj, "TLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5");
Companion.a(obj, "TLS_KRB5_EXPORT_WITH_RC4_40_MD5");
f = Companion.a(obj, "TLS_RSA_WITH_AES_128_CBC_SHA");
Companion.a(obj, "TLS_DHE_DSS_WITH_AES_128_CBC_SHA");
Companion.a(obj, "TLS_DHE_RSA_WITH_AES_128_CBC_SHA");
Companion.a(obj, "TLS_DH_anon_WITH_AES_128_CBC_SHA");
g = Companion.a(obj, "TLS_RSA_WITH_AES_256_CBC_SHA");
Companion.a(obj, "TLS_DHE_DSS_WITH_AES_256_CBC_SHA");
Companion.a(obj, "TLS_DHE_RSA_WITH_AES_256_CBC_SHA");
Companion.a(obj, "TLS_DH_anon_WITH_AES_256_CBC_SHA");
Companion.a(obj, "TLS_RSA_WITH_NULL_SHA256");
Companion.a(obj, "TLS_RSA_WITH_AES_128_CBC_SHA256");
Companion.a(obj, "TLS_RSA_WITH_AES_256_CBC_SHA256");
Companion.a(obj, "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256");
Companion.a(obj, "TLS_RSA_WITH_CAMELLIA_128_CBC_SHA");
Companion.a(obj, "TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA");
Companion.a(obj, "TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA");
Companion.a(obj, "TLS_DHE_RSA_WITH_AES_128_CBC_SHA256");
Companion.a(obj, "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256");
Companion.a(obj, "TLS_DHE_RSA_WITH_AES_256_CBC_SHA256");
Companion.a(obj, "TLS_DH_anon_WITH_AES_128_CBC_SHA256");
Companion.a(obj, "TLS_DH_anon_WITH_AES_256_CBC_SHA256");
Companion.a(obj, "TLS_RSA_WITH_CAMELLIA_256_CBC_SHA");
Companion.a(obj, "TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA");
Companion.a(obj, "TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA");
Companion.a(obj, "TLS_PSK_WITH_RC4_128_SHA");
Companion.a(obj, "TLS_PSK_WITH_3DES_EDE_CBC_SHA");
Companion.a(obj, "TLS_PSK_WITH_AES_128_CBC_SHA");
Companion.a(obj, "TLS_PSK_WITH_AES_256_CBC_SHA");
Companion.a(obj, "TLS_RSA_WITH_SEED_CBC_SHA");
h = Companion.a(obj, "TLS_RSA_WITH_AES_128_GCM_SHA256");
i = Companion.a(obj, "TLS_RSA_WITH_AES_256_GCM_SHA384");
Companion.a(obj, "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256");
Companion.a(obj, "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384");
Companion.a(obj, "TLS_DHE_DSS_WITH_AES_128_GCM_SHA256");
Companion.a(obj, "TLS_DHE_DSS_WITH_AES_256_GCM_SHA384");
Companion.a(obj, "TLS_DH_anon_WITH_AES_128_GCM_SHA256");
Companion.a(obj, "TLS_DH_anon_WITH_AES_256_GCM_SHA384");
Companion.a(obj, "TLS_EMPTY_RENEGOTIATION_INFO_SCSV");
Companion.a(obj, "TLS_FALLBACK_SCSV");
Companion.a(obj, "TLS_ECDH_ECDSA_WITH_NULL_SHA");
Companion.a(obj, "TLS_ECDH_ECDSA_WITH_RC4_128_SHA");
Companion.a(obj, "TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA");
Companion.a(obj, "TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA");
Companion.a(obj, "TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA");
Companion.a(obj, "TLS_ECDHE_ECDSA_WITH_NULL_SHA");
Companion.a(obj, "TLS_ECDHE_ECDSA_WITH_RC4_128_SHA");
Companion.a(obj, "TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA");
Companion.a(obj, "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA");
Companion.a(obj, "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA");
Companion.a(obj, "TLS_ECDH_RSA_WITH_NULL_SHA");
Companion.a(obj, "TLS_ECDH_RSA_WITH_RC4_128_SHA");
Companion.a(obj, "TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA");
Companion.a(obj, "TLS_ECDH_RSA_WITH_AES_128_CBC_SHA");
Companion.a(obj, "TLS_ECDH_RSA_WITH_AES_256_CBC_SHA");
Companion.a(obj, "TLS_ECDHE_RSA_WITH_NULL_SHA");
Companion.a(obj, "TLS_ECDHE_RSA_WITH_RC4_128_SHA");
Companion.a(obj, "TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA");
j = Companion.a(obj, "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA");
k = Companion.a(obj, "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA");
Companion.a(obj, "TLS_ECDH_anon_WITH_NULL_SHA");
Companion.a(obj, "TLS_ECDH_anon_WITH_RC4_128_SHA");
Companion.a(obj, "TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA");
Companion.a(obj, "TLS_ECDH_anon_WITH_AES_128_CBC_SHA");
Companion.a(obj, "TLS_ECDH_anon_WITH_AES_256_CBC_SHA");
Companion.a(obj, "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256");
Companion.a(obj, "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384");
Companion.a(obj, "TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256");
Companion.a(obj, "TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384");
Companion.a(obj, "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256");
Companion.a(obj, "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384");
Companion.a(obj, "TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256");
Companion.a(obj, "TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384");
l = Companion.a(obj, "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256");
m = Companion.a(obj, "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384");
Companion.a(obj, "TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256");
Companion.a(obj, "TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384");
n = Companion.a(obj, "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256");
o = Companion.a(obj, "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384");
Companion.a(obj, "TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256");
Companion.a(obj, "TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384");
Companion.a(obj, "TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA");
Companion.a(obj, "TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA");
p = Companion.a(obj, "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256");
q = Companion.a(obj, "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256");
Companion.a(obj, "TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256");
Companion.a(obj, "TLS_ECDHE_PSK_WITH_CHACHA20_POLY1305_SHA256");
r = Companion.a(obj, "TLS_AES_128_GCM_SHA256");
s = Companion.a(obj, "TLS_AES_256_GCM_SHA384");
t = Companion.a(obj, "TLS_CHACHA20_POLY1305_SHA256");
Companion.a(obj, "TLS_AES_128_CCM_SHA256");
Companion.a(obj, "TLS_AES_128_CCM_8_SHA256");
}
public CipherSuite(String str) {
this.f22031a = str;
}
/* renamed from: toString, reason: from getter */
public final String getF22031a() {
return this.f22031a;
}
}