what-the-bank/sources/org/bouncycastle/pqc/math/linearalgebra/CharUtils.java

51 lines
1.4 KiB
Java
Raw Permalink Normal View History

2024-07-27 18:17:47 +07:00
package org.bouncycastle.pqc.math.linearalgebra;
/* loaded from: classes6.dex */
public final class CharUtils {
public static byte[] toByteArrayForPBE(char[] cArr) {
int length = cArr.length;
byte[] bArr = new byte[length];
for (int i = 0; i < cArr.length; i++) {
bArr[i] = (byte) cArr[i];
}
int i2 = length << 1;
byte[] bArr2 = new byte[i2 + 2];
for (int i3 = 0; i3 < length; i3++) {
int i4 = i3 << 1;
bArr2[i4] = 0;
bArr2[i4 + 1] = bArr[i3];
}
bArr2[i2] = 0;
bArr2[i2 + 1] = 0;
return bArr2;
}
public static byte[] toByteArray(char[] cArr) {
byte[] bArr = new byte[cArr.length];
for (int length = cArr.length - 1; length >= 0; length--) {
bArr[length] = (byte) cArr[length];
}
return bArr;
}
public static boolean equals(char[] cArr, char[] cArr2) {
if (cArr.length != cArr2.length) {
return false;
}
boolean z = true;
for (int length = cArr.length - 1; length >= 0; length--) {
z &= cArr[length] == cArr2[length];
}
return z;
}
public static char[] clone(char[] cArr) {
char[] cArr2 = new char[cArr.length];
System.arraycopy(cArr, 0, cArr2, 0, cArr.length);
return cArr2;
}
private CharUtils() {
}
}