正在查看: Hopscotch v9.7.2 应用的 j.java JAVA 源代码文件
本页面展示 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, ')');
}
}