152 lines
5.6 KiB
Java
152 lines
5.6 KiB
Java
|
package o;
|
||
|
|
||
|
import com.eracom.OBM2.EncryptedMessageException;
|
||
|
import com.eracom.OBM2.OAEPEncodedMsgException;
|
||
|
import com.eracom.OBM2.PINBlockException;
|
||
|
import com.eracom.OBM2.PINMessageException;
|
||
|
import java.util.Properties;
|
||
|
|
||
|
/* renamed from: o.gzv, reason: case insensitive filesystem */
|
||
|
/* loaded from: classes.dex */
|
||
|
public final class C15605gzv {
|
||
|
private int a;
|
||
|
private String b;
|
||
|
private String c;
|
||
|
public String d;
|
||
|
public String e;
|
||
|
|
||
|
public C15605gzv(String str, String str2) {
|
||
|
this.c = str;
|
||
|
this.b = str2;
|
||
|
this.a = (str2.length() + 1) / 2;
|
||
|
}
|
||
|
|
||
|
public final int b(String str, String str2, Properties properties) {
|
||
|
if (this.a == 0 || this.c == null || this.b == null) {
|
||
|
return 42;
|
||
|
}
|
||
|
try {
|
||
|
C17386wMj c17386wMj = new C17386wMj(new dJC(new xYb(str, properties), str2, this.a, properties), this.a, properties);
|
||
|
this.e = c17386wMj.b;
|
||
|
this.d = c(new Ltv(c17386wMj, this.a, this.c, this.b).e);
|
||
|
return 0;
|
||
|
} catch (EncryptedMessageException e) {
|
||
|
String message = e.getMessage();
|
||
|
int indexOf = message.indexOf("Error no : ");
|
||
|
int parseInt = Integer.parseInt(message.substring(indexOf + 11, indexOf + 13));
|
||
|
System.out.println(message);
|
||
|
return parseInt;
|
||
|
} catch (OAEPEncodedMsgException e2) {
|
||
|
String message2 = e2.getMessage();
|
||
|
int indexOf2 = message2.indexOf("Error no : ");
|
||
|
int parseInt2 = Integer.parseInt(message2.substring(indexOf2 + 11, indexOf2 + 13));
|
||
|
System.out.println(message2);
|
||
|
return parseInt2;
|
||
|
} catch (PINBlockException e3) {
|
||
|
String message3 = e3.getMessage();
|
||
|
int indexOf3 = message3.indexOf("Error no : ");
|
||
|
int parseInt3 = Integer.parseInt(message3.substring(indexOf3 + 11, indexOf3 + 13));
|
||
|
System.out.println(message3);
|
||
|
return parseInt3;
|
||
|
} catch (PINMessageException e4) {
|
||
|
String message4 = e4.getMessage();
|
||
|
int indexOf4 = message4.indexOf("Error no : ");
|
||
|
int parseInt4 = Integer.parseInt(message4.substring(indexOf4 + 11, indexOf4 + 13));
|
||
|
System.out.println(message4);
|
||
|
return parseInt4;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public final int d(String str, String str2, String str3, Properties properties) {
|
||
|
if (this.a == 0 || this.c == null || this.b == null) {
|
||
|
return 42;
|
||
|
}
|
||
|
try {
|
||
|
C17386wMj c17386wMj = new C17386wMj(new dJC(new xYb(str, properties), new xYb(str2, properties), str3, this.a), this.a);
|
||
|
this.e = c17386wMj.b;
|
||
|
this.d = c(new Ltv(c17386wMj, this.a, this.c, this.b).e);
|
||
|
return 0;
|
||
|
} catch (EncryptedMessageException e) {
|
||
|
String message = e.getMessage();
|
||
|
int indexOf = message.indexOf("Error no : ");
|
||
|
int parseInt = Integer.parseInt(message.substring(indexOf + 11, indexOf + 13));
|
||
|
System.out.println(message);
|
||
|
return parseInt;
|
||
|
} catch (OAEPEncodedMsgException e2) {
|
||
|
String message2 = e2.getMessage();
|
||
|
int indexOf2 = message2.indexOf("Error no : ");
|
||
|
int parseInt2 = Integer.parseInt(message2.substring(indexOf2 + 11, indexOf2 + 13));
|
||
|
System.out.println(message2);
|
||
|
return parseInt2;
|
||
|
} catch (PINBlockException e3) {
|
||
|
String message3 = e3.getMessage();
|
||
|
int indexOf3 = message3.indexOf("Error no : ");
|
||
|
int parseInt3 = Integer.parseInt(message3.substring(indexOf3 + 11, indexOf3 + 13));
|
||
|
System.out.println(message3);
|
||
|
return parseInt3;
|
||
|
} catch (PINMessageException e4) {
|
||
|
String message4 = e4.getMessage();
|
||
|
int indexOf4 = message4.indexOf("Error no : ");
|
||
|
int parseInt4 = Integer.parseInt(message4.substring(indexOf4 + 11, indexOf4 + 13));
|
||
|
System.out.println(message4);
|
||
|
return parseInt4;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public static void d(byte[] bArr, byte[] bArr2, int i) {
|
||
|
int i2;
|
||
|
int i3;
|
||
|
int i4 = (i + 1) / 2;
|
||
|
int i5 = 0;
|
||
|
int i6 = 0;
|
||
|
while (i5 < i4) {
|
||
|
if (i6 < i - 1) {
|
||
|
i2 = (bArr[i6] & 15) << 4;
|
||
|
i3 = bArr[i6 + 1] & 15;
|
||
|
} else {
|
||
|
i2 = bArr2[i5 + 1] & 15;
|
||
|
i3 = (bArr[i6] & 15) << 4;
|
||
|
}
|
||
|
i5++;
|
||
|
bArr2[i5] = (byte) (i2 | i3);
|
||
|
i6 += 2;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public static String c(byte[] bArr) {
|
||
|
StringBuffer stringBuffer = new StringBuffer();
|
||
|
int length = bArr.length;
|
||
|
for (int i = 0; i < length; i++) {
|
||
|
stringBuffer.append(Character.toUpperCase(Character.forDigit((bArr[i] & 240) >> 4, 16)));
|
||
|
stringBuffer.append(Character.toUpperCase(Character.forDigit(bArr[i] & 15, 16)));
|
||
|
}
|
||
|
return new String(stringBuffer);
|
||
|
}
|
||
|
|
||
|
public static int b(String str, byte[] bArr, int i) {
|
||
|
int length = str.length();
|
||
|
int i2 = 0;
|
||
|
int i3 = 0;
|
||
|
while (i2 < length) {
|
||
|
int digit = Character.digit(str.charAt(i2), 16);
|
||
|
if (digit == -1) {
|
||
|
return 1;
|
||
|
}
|
||
|
int i4 = digit << 4;
|
||
|
int i5 = i2 + 1;
|
||
|
if (i5 < length) {
|
||
|
int digit2 = Character.digit(str.charAt(i5), 16);
|
||
|
if (digit2 == -1) {
|
||
|
return 1;
|
||
|
}
|
||
|
bArr[i3 + i] = (byte) (i4 | digit2);
|
||
|
} else {
|
||
|
bArr[i3 + i] = (byte) (i4 | 15);
|
||
|
}
|
||
|
i2 += 2;
|
||
|
i3++;
|
||
|
}
|
||
|
return 0;
|
||
|
}
|
||
|
}
|