导航菜单

页面标题

页面副标题

Hopscotch v9.7.2 - j.java 源代码

正在查看: Hopscotch v9.7.2 应用的 j.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package io.ktor.network.tls;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import kotlin.collections.CollectionsKt;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
import kotlin.text.StringsKt;
import kotlin.text.StringsKt__StringsKt;
import org.apache.commons.lang3.StringUtils;
import org.jetbrains.annotations.NotNull;

public final class j {

    @NotNull
    private final int[] asArray;

    @NotNull
    private final String identifier;

    @NotNull
    public static final a a = new a(null);

    @NotNull
    private static final j OrganizationName = new j("2.5.4.10");

    @NotNull
    private static final j OrganizationalUnitName = new j("2.5.4.11");

    @NotNull
    private static final j CountryName = new j("2.5.4.6");

    @NotNull
    private static final j CommonName = new j("2.5.4.3");

    @NotNull
    private static final j SubjectAltName = new j("2.5.29.17");

    @NotNull
    private static final j RSAEncryption = new j("1 2 840 113549 1 1 1");

    @NotNull
    private static final j ECEncryption = new j("1.2.840.10045.2.1");

    @NotNull
    private static final j ECDSAwithSHA384Encryption = new j("1.2.840.10045.4.3.3");

    @NotNull
    private static final j ECDSAwithSHA256Encryption = new j("1.2.840.10045.4.3.2");

    @NotNull
    private static final j RSAwithSHA512Encryption = new j("1.2.840.113549.1.1.13");

    @NotNull
    private static final j RSAwithSHA384Encryption = new j("1.2.840.113549.1.1.12");

    @NotNull
    private static final j RSAwithSHA256Encryption = new j("1.2.840.113549.1.1.11");

    @NotNull
    private static final j RSAwithSHA1Encryption = new j("1.2.840.113549.1.1.5");

    @NotNull
    private static final j secp256r1 = new j("1.2.840.10045.3.1.7");

    public static final class a {
        public a(DefaultConstructorMarker defaultConstructorMarker) {
            this();
        }

        private a() {
        }
    }

    public j(@NotNull String identifier) {
        List split$default;
        Intrinsics.checkNotNullParameter(identifier, "identifier");
        this.identifier = identifier;
        split$default = StringsKt__StringsKt.split$default(identifier, new String[]{".", StringUtils.SPACE}, false, 0, 6, null);
        List list = split$default;
        ArrayList arrayList = new ArrayList(kotlin.collections.x.k(list, 10));
        Iterator it = list.iterator();
        while (it.hasNext()) {
            arrayList.add(Integer.valueOf(Integer.parseInt(StringsKt.d0((String) it.next()).toString())));
        }
        this.asArray = CollectionsKt.W(arrayList);
    }

    public final boolean equals(Object obj) {
        if (this == obj) {
            return true;
        }
        return (obj instanceof j) && Intrinsics.areEqual(this.identifier, ((j) obj).identifier);
    }

    @NotNull
    public final String g() {
        return this.identifier;
    }

    public final int hashCode() {
        return this.identifier.hashCode();
    }

    @NotNull
    public final String toString() {
        return android.support.v4.media.b.l(new StringBuilder("OID(identifier="), this.identifier, ')');
    }
}