public final class CryptoUtils
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static int |
bytes4ToInt(byte[] bytes4) |
static int |
bytes4ToInt(byte[] bytes4,
int offset) |
static void |
checkKey(java.math.BigInteger key) |
static void |
checkKey(byte[] key) |
static void |
checkKey(java.security.spec.ECPoint pubKey) |
static int |
ciphertextLen(int plaintextLen) |
static int |
circularLeftShift(int n,
int bits) |
static byte[] |
clone(byte[] data) |
static byte[] |
concat(byte[] data1,
byte[] data2) |
static byte[] |
concat(byte[] data1,
int data1Offset,
int data1Length,
byte[] data2,
int data2Offset,
int data2Length) |
static byte[] |
copy(byte[] data,
int offset,
int length) |
static byte[] |
intsToBytes(int[] ints) |
static void |
intsToBytes(int[] ints,
byte[] dest) |
static void |
intsToBytes(int[] ints,
int offset,
byte[] dest,
int destOffset,
int length) |
static byte[] |
intToBytes32(java.math.BigInteger value) |
static void |
intToBytes32(java.math.BigInteger value,
byte[] dest) |
static void |
intToBytes32(java.math.BigInteger value,
byte[] dest,
int offset) |
static byte[] |
intToBytes4(int n) |
static void |
intToBytes4(int n,
byte[] dest) |
static void |
intToBytes4(int n,
byte[] dest,
int offset) |
static boolean |
isAndroid() |
static boolean |
isJdk11() |
static boolean |
isJdk17() |
static boolean |
isJdk8() |
static byte[] |
priKey(java.math.BigInteger priKeyValue) |
static java.lang.Boolean |
privilegedGetBoolProperty(java.lang.String key) |
static java.lang.Boolean |
privilegedGetBoolProperty(java.lang.String key,
java.lang.String def) |
static java.lang.String |
privilegedGetProperty(java.lang.String key) |
static java.lang.String |
privilegedGetProperty(java.lang.String key,
java.lang.String def) |
static byte[] |
pubKey(java.security.spec.ECPoint pubKeyPoint) |
static java.security.spec.ECPoint |
pubKeyPoint(byte[] pubKey) |
static void |
reset(byte[] bytes) |
static void |
reset(byte[] bytes,
int offset,
int length) |
static java.math.BigInteger |
toBigInt(byte[] value) |
static java.math.BigInteger |
toBigInt(byte[] value,
int offset,
int length) |
static java.math.BigInteger |
toBigInt(java.lang.String hexValue) |
static byte[] |
toByteArrayLE(java.math.BigInteger value) |
static byte[] |
toBytes(java.lang.String hex) |
static java.lang.String |
toHex(byte[] bytes) |
public static java.lang.String privilegedGetProperty(java.lang.String key,
java.lang.String def)
public static java.lang.String privilegedGetProperty(java.lang.String key)
public static java.lang.Boolean privilegedGetBoolProperty(java.lang.String key,
java.lang.String def)
public static java.lang.Boolean privilegedGetBoolProperty(java.lang.String key)
public static boolean isJdk8()
public static boolean isJdk11()
public static boolean isJdk17()
public static boolean isAndroid()
public static java.lang.String toHex(byte[] bytes)
public static byte[] toBytes(java.lang.String hex)
public static java.math.BigInteger toBigInt(byte[] value,
int offset,
int length)
public static java.math.BigInteger toBigInt(byte[] value)
public static java.math.BigInteger toBigInt(java.lang.String hexValue)
public static int circularLeftShift(int n,
int bits)
public static byte[] toByteArrayLE(java.math.BigInteger value)
public static int bytes4ToInt(byte[] bytes4,
int offset)
public static int bytes4ToInt(byte[] bytes4)
public static void intToBytes4(int n,
byte[] dest,
int offset)
public static void intToBytes4(int n,
byte[] dest)
public static byte[] intToBytes4(int n)
public static void intsToBytes(int[] ints,
int offset,
byte[] dest,
int destOffset,
int length)
public static void intsToBytes(int[] ints,
byte[] dest)
public static byte[] intsToBytes(int[] ints)
public static void intToBytes32(java.math.BigInteger value,
byte[] dest,
int offset)
public static void intToBytes32(java.math.BigInteger value,
byte[] dest)
public static byte[] intToBytes32(java.math.BigInteger value)
public static byte[] copy(byte[] data,
int offset,
int length)
public static byte[] clone(byte[] data)
public static byte[] concat(byte[] data1,
int data1Offset,
int data1Length,
byte[] data2,
int data2Offset,
int data2Length)
public static byte[] concat(byte[] data1,
byte[] data2)
public static void reset(byte[] bytes,
int offset,
int length)
public static void reset(byte[] bytes)
public static int ciphertextLen(int plaintextLen)
public static void checkKey(byte[] key)
public static void checkKey(java.math.BigInteger key)
public static void checkKey(java.security.spec.ECPoint pubKey)
public static java.security.spec.ECPoint pubKeyPoint(byte[] pubKey)
public static byte[] pubKey(java.security.spec.ECPoint pubKeyPoint)
public static byte[] priKey(java.math.BigInteger priKeyValue)