jimu-decompiled/sources/com/tencent/open/web/security/SecureJsInterface.java
2025-05-13 19:24:51 +02:00

85 lines
2.7 KiB
Java

package com.tencent.open.web.security;
import com.tencent.open.a;
import com.tencent.open.a.f;
/* compiled from: ProGuard */
/* loaded from: classes.dex */
public class SecureJsInterface extends a.b {
public static boolean isPWDEdit = false;
private String a;
public void clearAllEdit() {
f.c("openSDK_LOG.SecureJsInterface", "-->clear all edit.");
try {
JniInterface.clearAllPWD();
} catch (Exception e) {
f.e("openSDK_LOG.SecureJsInterface", "-->clear all edit exception: " + e.getMessage());
throw new RuntimeException(e);
}
}
public void curPosFromJS(String str) {
int i;
f.b("openSDK_LOG.SecureJsInterface", "-->curPosFromJS: " + str);
try {
i = Integer.parseInt(str);
} catch (NumberFormatException e) {
f.b("openSDK_LOG.SecureJsInterface", "-->curPosFromJS number format exception.", e);
i = -1;
}
if (i < 0) {
throw new RuntimeException("position is illegal.");
}
boolean z = a.c;
boolean z2 = a.b;
if (z2) {
if (Boolean.valueOf(JniInterface.BackSpaceChar(z2, i)).booleanValue()) {
a.b = false;
return;
}
return;
}
this.a = a.a;
String str2 = this.a;
JniInterface.insetTextToArray(i, str2, str2.length());
f.a("openSDK_LOG.SecureJsInterface", "curPosFromJS mKey: " + this.a);
}
@Override // com.tencent.open.a.b
public boolean customCallback() {
return true;
}
public String getMD5FromNative() {
f.c("openSDK_LOG.SecureJsInterface", "-->get md5 form native");
try {
String pWDKeyToMD5 = JniInterface.getPWDKeyToMD5(null);
f.a("openSDK_LOG.SecureJsInterface", "-->getMD5FromNative, MD5= " + pWDKeyToMD5);
return pWDKeyToMD5;
} catch (Exception e) {
f.e("openSDK_LOG.SecureJsInterface", "-->get md5 form native exception: " + e.getMessage());
throw new RuntimeException(e);
}
}
public void isPasswordEdit(String str) {
int i;
f.c("openSDK_LOG.SecureJsInterface", "-->is pswd edit, flag: " + str);
try {
i = Integer.parseInt(str);
} catch (Exception e) {
f.e("openSDK_LOG.SecureJsInterface", "-->is pswd edit exception: " + e.getMessage());
i = -1;
}
if (i != 0 && i != 1) {
throw new RuntimeException("is pswd edit flag is illegal.");
}
if (i == 0) {
isPWDEdit = false;
} else if (i == 1) {
isPWDEdit = true;
}
}
}