what-the-bank/sources/org/jnbis/internal/NistHelper.java

72 lines
2.6 KiB
Java
Raw Permalink Normal View History

2024-07-27 18:17:47 +07:00
package org.jnbis.internal;
import java.nio.charset.Charset;
import java.nio.charset.CharsetDecoder;
/* loaded from: classes6.dex */
public class NistHelper {
public static final int FIELD_MAX_LENGTH = 1024;
public static final int RT_FACIAL_N_SMT_IMAGE_DATA = 10;
public static final int RT_HR_BINARY_FINGERPRINT = 6;
public static final int RT_HR_GS_FINGERPRINT = 4;
public static final int RT_IRIS_IMAGE = 17;
public static final int RT_LR_BINARY_FINGERPRINT = 5;
public static final int RT_LR_GS_FINGERPRINT = 3;
public static final int RT_MINUTIAE_DATA = 9;
public static final int RT_SIGNATURE_IMAGE = 8;
public static final int RT_TRANSACTION_INFO = 1;
public static final int RT_USER_DEFINED_IMAGE = 7;
public static final int RT_USER_DEFINED_TEXT = 2;
public static final int RT_VR_FINGERPRINT = 14;
public static final int RT_VR_LATENT_IMAGE = 13;
public static final int RT_VR_PALMPRINT = 15;
static final char SEP_RS = 30;
static final char SEP_US = 31;
static final CharsetDecoder CP1256 = Charset.forName("cp1256").newDecoder();
public static final CharsetDecoder USASCII = Charset.forName("US-ASCII").newDecoder();
static final CharsetDecoder UTF8 = Charset.forName("UTF-8").newDecoder();
static final CharsetDecoder UTF16 = Charset.forName("UTF-16").newDecoder();
public static final char[] TAG_SEP_DOT = {'.', '.'};
public static final char[] TAG_SEP_COLN = {':', ':'};
static final char SEP_GS = 29;
public static final char SEP_FS = 28;
public static final char[] TAG_SEP_GSFS = {SEP_GS, SEP_FS};
/* loaded from: classes6.dex */
public static class Tag {
public final int field;
public final int type;
public Tag(int i, int i2) {
this.type = i;
this.field = i2;
}
}
/* loaded from: classes6.dex */
public static class Token {
public final byte[] buffer;
public CharsetDecoder charset = NistHelper.CP1256;
public int crt;
public String header;
public int pos;
/* JADX INFO: Access modifiers changed from: package-private */
public Token(byte[] bArr) {
this.buffer = bArr;
}
public void setCharSetDecoder(String str) {
if (str != null) {
if (str.startsWith("000")) {
this.charset = NistHelper.CP1256;
} else if (str.startsWith("002")) {
this.charset = NistHelper.UTF16;
} else if (str.startsWith("003")) {
this.charset = NistHelper.UTF8;
}
}
}
}
}