what-the-bank/sources/o/C15446gqo.java

402 lines
16 KiB
Java

package o;
import com.google.common.primitives.UnsignedBytes;
import com.huawei.hms.support.feature.result.CommonConstant;
import com.kofax.mobile.sdk._internal.impl.extraction.kta.KtaJsonExactionHelper;
import java.io.IOException;
import java.util.Enumeration;
import java.util.Hashtable;
import java.util.Vector;
import org.bouncycastle.asn1.ASN1Encoding;
/* renamed from: o.gqo, reason: case insensitive filesystem */
/* loaded from: classes6.dex */
public class C15446gqo extends AbstractC15346gnv {
private static final Boolean b;
private static Hashtable c;
private static final Boolean d;
private boolean h;
private AbstractC15317gnH i;
private int j;
private AbstractC15441gqj a = null;
private Vector f = new Vector();
private Vector g = new Vector();
private Vector e = new Vector();
static {
C15314gnC c15314gnC = new C15314gnC("2.5.4.6");
C15314gnC c15314gnC2 = new C15314gnC("2.5.4.10");
C15314gnC c15314gnC3 = new C15314gnC("2.5.4.11");
C15314gnC c15314gnC4 = new C15314gnC("2.5.4.12");
C15314gnC c15314gnC5 = new C15314gnC("2.5.4.3");
C15314gnC c15314gnC6 = new C15314gnC("2.5.4.5");
C15314gnC c15314gnC7 = new C15314gnC("2.5.4.9");
C15314gnC c15314gnC8 = new C15314gnC("2.5.4.7");
C15314gnC c15314gnC9 = new C15314gnC("2.5.4.8");
C15314gnC c15314gnC10 = new C15314gnC("2.5.4.4");
C15314gnC c15314gnC11 = new C15314gnC("2.5.4.42");
C15314gnC c15314gnC12 = new C15314gnC("2.5.4.43");
C15314gnC c15314gnC13 = new C15314gnC("2.5.4.44");
C15314gnC c15314gnC14 = new C15314gnC("2.5.4.45");
C15314gnC c15314gnC15 = new C15314gnC("2.5.4.15");
C15314gnC c15314gnC16 = new C15314gnC("2.5.4.17");
C15314gnC c15314gnC17 = new C15314gnC("2.5.4.46");
C15314gnC c15314gnC18 = new C15314gnC("2.5.4.65");
C15314gnC c15314gnC19 = new C15314gnC("1.3.6.1.5.5.7.9.1");
C15314gnC c15314gnC20 = new C15314gnC("1.3.6.1.5.5.7.9.2");
C15314gnC c15314gnC21 = new C15314gnC("1.3.6.1.5.5.7.9.3");
C15314gnC c15314gnC22 = new C15314gnC("1.3.6.1.5.5.7.9.4");
C15314gnC c15314gnC23 = new C15314gnC("1.3.6.1.5.5.7.9.5");
C15314gnC c15314gnC24 = new C15314gnC("1.3.36.8.3.14");
C15314gnC c15314gnC25 = new C15314gnC("2.5.4.16");
new C15314gnC("2.5.4.54");
C15314gnC c15314gnC26 = InterfaceC15443gql.c;
C15314gnC c15314gnC27 = InterfaceC15443gql.d;
C15314gnC c15314gnC28 = InterfaceC15405gph.e;
C15314gnC c15314gnC29 = InterfaceC15405gph.h;
C15314gnC c15314gnC30 = InterfaceC15405gph.i;
C15314gnC c15314gnC31 = new C15314gnC("0.9.2342.19200300.100.1.25");
C15314gnC c15314gnC32 = new C15314gnC("0.9.2342.19200300.100.1.1");
Hashtable hashtable = new Hashtable();
c = hashtable;
Hashtable hashtable2 = new Hashtable();
Hashtable hashtable3 = new Hashtable();
Hashtable hashtable4 = new Hashtable();
b = Boolean.TRUE;
d = Boolean.FALSE;
hashtable.put(c15314gnC, "C");
hashtable.put(c15314gnC2, "O");
hashtable.put(c15314gnC4, "T");
hashtable.put(c15314gnC3, "OU");
hashtable.put(c15314gnC5, "CN");
hashtable.put(c15314gnC8, "L");
hashtable.put(c15314gnC9, "ST");
hashtable.put(c15314gnC6, "SERIALNUMBER");
hashtable.put(c15314gnC28, "E");
hashtable.put(c15314gnC31, "DC");
hashtable.put(c15314gnC32, "UID");
hashtable.put(c15314gnC7, "STREET");
hashtable.put(c15314gnC10, "SURNAME");
hashtable.put(c15314gnC11, "GIVENNAME");
hashtable.put(c15314gnC12, "INITIALS");
hashtable.put(c15314gnC13, "GENERATION");
hashtable.put(c15314gnC30, "unstructuredAddress");
hashtable.put(c15314gnC29, "unstructuredName");
hashtable.put(c15314gnC14, "UniqueIdentifier");
hashtable.put(c15314gnC17, "DN");
hashtable.put(c15314gnC18, "Pseudonym");
hashtable.put(c15314gnC25, "PostalAddress");
hashtable.put(c15314gnC24, "NameAtBirth");
hashtable.put(c15314gnC22, "CountryOfCitizenship");
hashtable.put(c15314gnC23, "CountryOfResidence");
hashtable.put(c15314gnC21, "Gender");
hashtable.put(c15314gnC20, "PlaceOfBirth");
hashtable.put(c15314gnC19, "DateOfBirth");
hashtable.put(c15314gnC16, "PostalCode");
hashtable.put(c15314gnC15, "BusinessCategory");
hashtable.put(c15314gnC26, "TelephoneNumber");
hashtable.put(c15314gnC27, KtaJsonExactionHelper.NAME);
hashtable2.put(c15314gnC, "C");
hashtable2.put(c15314gnC2, "O");
hashtable2.put(c15314gnC3, "OU");
hashtable2.put(c15314gnC5, "CN");
hashtable2.put(c15314gnC8, "L");
hashtable2.put(c15314gnC9, "ST");
hashtable2.put(c15314gnC7, "STREET");
hashtable2.put(c15314gnC31, "DC");
hashtable2.put(c15314gnC32, "UID");
hashtable3.put(c15314gnC, "C");
hashtable3.put(c15314gnC2, "O");
hashtable3.put(c15314gnC3, "OU");
hashtable3.put(c15314gnC5, "CN");
hashtable3.put(c15314gnC8, "L");
hashtable3.put(c15314gnC9, "ST");
hashtable3.put(c15314gnC7, "STREET");
hashtable4.put("c", c15314gnC);
hashtable4.put("o", c15314gnC2);
hashtable4.put("t", c15314gnC4);
hashtable4.put("ou", c15314gnC3);
hashtable4.put("cn", c15314gnC5);
hashtable4.put("l", c15314gnC8);
hashtable4.put("st", c15314gnC9);
hashtable4.put("sn", c15314gnC6);
hashtable4.put("serialnumber", c15314gnC6);
hashtable4.put("street", c15314gnC7);
hashtable4.put("emailaddress", c15314gnC28);
hashtable4.put("dc", c15314gnC31);
hashtable4.put("e", c15314gnC28);
hashtable4.put(CommonConstant.KEY_UID, c15314gnC32);
hashtable4.put("surname", c15314gnC10);
hashtable4.put("givenname", c15314gnC11);
hashtable4.put("initials", c15314gnC12);
hashtable4.put("generation", c15314gnC13);
hashtable4.put("unstructuredaddress", c15314gnC30);
hashtable4.put("unstructuredname", c15314gnC29);
hashtable4.put("uniqueidentifier", c15314gnC14);
hashtable4.put("dn", c15314gnC17);
hashtable4.put("pseudonym", c15314gnC18);
hashtable4.put("postaladdress", c15314gnC25);
hashtable4.put("nameofbirth", c15314gnC24);
hashtable4.put("countryofcitizenship", c15314gnC22);
hashtable4.put("countryofresidence", c15314gnC23);
hashtable4.put(CommonConstant.KEY_GENDER, c15314gnC21);
hashtable4.put("placeofbirth", c15314gnC20);
hashtable4.put("dateofbirth", c15314gnC19);
hashtable4.put("postalcode", c15314gnC16);
hashtable4.put("businesscategory", c15314gnC15);
hashtable4.put("telephonenumber", c15314gnC26);
hashtable4.put("name", c15314gnC27);
}
public static C15446gqo d(Object obj) {
if (obj == null || (obj instanceof C15446gqo)) {
return (C15446gqo) obj;
}
if (obj instanceof C15417gpt) {
return new C15446gqo(AbstractC15317gnH.a(((C15417gpt) obj).i()));
}
if (obj != null) {
return new C15446gqo(AbstractC15317gnH.a(obj));
}
return null;
}
protected C15446gqo() {
}
public C15446gqo(AbstractC15317gnH abstractC15317gnH) {
this.i = abstractC15317gnH;
Enumeration b2 = abstractC15317gnH.b();
while (b2.hasMoreElements()) {
AbstractC15318gnI c2 = AbstractC15318gnI.c((Object) ((InterfaceC15342gnr) b2.nextElement()).i());
int i = 0;
while (i < c2.d.size()) {
AbstractC15317gnH a = AbstractC15317gnH.a(((InterfaceC15342gnr) c2.d.elementAt(i)).i());
if (a.e() != 2) {
throw new IllegalArgumentException("badly sized pair");
}
this.f.addElement(C15314gnC.d(a.d(0)));
InterfaceC15342gnr d2 = a.d(1);
if ((d2 instanceof InterfaceC15322gnQ) && !(d2 instanceof goH)) {
String j = ((InterfaceC15322gnQ) d2).j();
if (j.length() > 0 && j.charAt(0) == '#') {
this.g.addElement("\\".concat(String.valueOf(j)));
} else {
this.g.addElement(j);
}
} else {
try {
Vector vector = this.g;
StringBuilder sb = new StringBuilder();
sb.append("#");
byte[] c3 = grS.c(d2.i().c(ASN1Encoding.DER));
int length = c3.length;
char[] cArr = new char[length];
for (int i2 = 0; i2 != length; i2++) {
cArr[i2] = (char) (c3[i2] & UnsignedBytes.MAX_VALUE);
}
sb.append(new String(cArr));
vector.addElement(sb.toString());
} catch (IOException unused) {
throw new IllegalArgumentException("cannot encode value");
}
}
this.e.addElement(i != 0 ? b : d);
i++;
}
}
}
@Override // o.AbstractC15346gnv, o.InterfaceC15342gnr
public final AbstractC15315gnE i() {
if (this.i == null) {
C15343gns c15343gns = new C15343gns();
C15343gns c15343gns2 = new C15343gns();
if (this.f.size() != 0) {
C15343gns c15343gns3 = new C15343gns();
c15343gns3.a.addElement((C15314gnC) this.f.elementAt(0));
throw null;
}
c15343gns.a.addElement(new C15384gox(c15343gns2));
this.i = new C15385goy(c15343gns);
}
return this.i;
}
@Override // o.AbstractC15346gnv
public int hashCode() {
if (this.h) {
return this.j;
}
this.h = true;
for (int i = 0; i != this.f.size(); i++) {
String b2 = b(a((String) this.g.elementAt(i)));
int hashCode = this.j ^ this.f.elementAt(i).hashCode();
this.j = hashCode;
this.j = b2.hashCode() ^ hashCode;
}
return this.j;
}
@Override // o.AbstractC15346gnv
public boolean equals(Object obj) {
int i;
int i2;
int i3;
if (obj == this) {
return true;
}
if (!(obj instanceof C15446gqo) && !(obj instanceof AbstractC15317gnH)) {
return false;
}
if (i().equals(((InterfaceC15342gnr) obj).i())) {
return true;
}
try {
C15446gqo d2 = d(obj);
int size = this.f.size();
if (size != d2.f.size()) {
return false;
}
boolean[] zArr = new boolean[size];
if (this.f.elementAt(0).equals(d2.f.elementAt(0))) {
i3 = 1;
i2 = size;
i = 0;
} else {
i = size - 1;
i2 = -1;
i3 = -1;
}
while (i != i2) {
C15314gnC c15314gnC = (C15314gnC) this.f.elementAt(i);
String str = (String) this.g.elementAt(i);
for (int i4 = 0; i4 < size; i4++) {
if (!zArr[i4] && c15314gnC.equals((C15314gnC) d2.f.elementAt(i4))) {
String str2 = (String) d2.g.elementAt(i4);
String a = a(str);
String a2 = a(str2);
if (a.equals(a2) || b(a).equals(b(a2))) {
zArr[i4] = true;
i += i3;
}
}
}
return false;
}
return true;
} catch (IllegalArgumentException unused) {
return false;
}
}
private static String a(String str) {
String c2 = grR.c(str.trim());
if (c2.length() <= 0 || c2.charAt(0) != '#') {
return c2;
}
Object d2 = d(c2);
return d2 instanceof InterfaceC15322gnQ ? grR.c(((InterfaceC15322gnQ) d2).j().trim()) : c2;
}
private static AbstractC15315gnE d(String str) {
try {
return AbstractC15315gnE.b(grS.b(str.substring(1)));
} catch (IOException e) {
throw new IllegalStateException("unknown encoding in name: ".concat(String.valueOf(e)));
}
}
private static String b(String str) {
StringBuffer stringBuffer = new StringBuffer();
if (str.length() != 0) {
char charAt = str.charAt(0);
stringBuffer.append(charAt);
int i = 1;
while (i < str.length()) {
char charAt2 = str.charAt(i);
if (charAt != ' ' || charAt2 != ' ') {
stringBuffer.append(charAt2);
}
i++;
charAt = charAt2;
}
}
return stringBuffer.toString();
}
private static void e(StringBuffer stringBuffer, Hashtable hashtable, C15314gnC c15314gnC, String str) {
String str2 = (String) hashtable.get(c15314gnC);
if (str2 != null) {
stringBuffer.append(str2);
} else {
stringBuffer.append(c15314gnC.d);
}
stringBuffer.append('=');
int length = stringBuffer.length();
stringBuffer.append(str);
int length2 = stringBuffer.length();
if (str.length() >= 2 && str.charAt(0) == '\\' && str.charAt(1) == '#') {
length += 2;
}
while (length < length2 && stringBuffer.charAt(length) == ' ') {
stringBuffer.insert(length, "\\");
length += 2;
length2++;
}
while (true) {
length2--;
if (length2 <= length || stringBuffer.charAt(length2) != ' ') {
break;
} else {
stringBuffer.insert(length2, '\\');
}
}
while (length <= length2) {
char charAt = stringBuffer.charAt(length);
if (charAt != '\"' && charAt != '\\' && charAt != '+' && charAt != ',') {
switch (charAt) {
case ';':
case '<':
case '=':
case '>':
break;
default:
length++;
continue;
}
}
stringBuffer.insert(length, "\\");
length += 2;
length2++;
}
}
public String toString() {
Hashtable hashtable = c;
StringBuffer stringBuffer = new StringBuffer();
Vector vector = new Vector();
StringBuffer stringBuffer2 = null;
for (int i = 0; i < this.f.size(); i++) {
if (((Boolean) this.e.elementAt(i)).booleanValue()) {
stringBuffer2.append('+');
e(stringBuffer2, hashtable, (C15314gnC) this.f.elementAt(i), (String) this.g.elementAt(i));
} else {
stringBuffer2 = new StringBuffer();
e(stringBuffer2, hashtable, (C15314gnC) this.f.elementAt(i), (String) this.g.elementAt(i));
vector.addElement(stringBuffer2);
}
}
boolean z = true;
for (int i2 = 0; i2 < vector.size(); i2++) {
if (z) {
z = false;
} else {
stringBuffer.append(',');
}
stringBuffer.append(vector.elementAt(i2).toString());
}
return stringBuffer.toString();
}
}