org.bouncycastle.util
Class Arrays
java.lang.Object
org.bouncycastle.util.Arrays
public final class Arrays
- extends java.lang.Object
General array utilities.
Method Summary |
static boolean |
areEqual(java.math.BigInteger[] a,
java.math.BigInteger[] b)
|
static boolean |
areEqual(boolean[] a,
boolean[] b)
|
static boolean |
areEqual(byte[] a,
byte[] b)
|
static boolean |
areEqual(char[] a,
char[] b)
|
static boolean |
areEqual(int[] a,
int[] b)
|
static boolean |
areEqual(long[] a,
long[] b)
|
static java.math.BigInteger[] |
clone(java.math.BigInteger[] data)
|
static byte[] |
clone(byte[] data)
|
static int[] |
clone(int[] data)
|
static boolean |
constantTimeAreEqual(byte[] a,
byte[] b)
A constant time equals comparison - does not terminate early if
test will fail. |
static java.math.BigInteger[] |
copyOf(java.math.BigInteger[] data,
int newLength)
|
static byte[] |
copyOf(byte[] data,
int newLength)
|
static int[] |
copyOf(int[] data,
int newLength)
|
static long[] |
copyOf(long[] data,
int newLength)
|
static java.math.BigInteger[] |
copyOfRange(java.math.BigInteger[] data,
int from,
int to)
|
static byte[] |
copyOfRange(byte[] data,
int from,
int to)
|
static int[] |
copyOfRange(int[] data,
int from,
int to)
|
static long[] |
copyOfRange(long[] data,
int from,
int to)
|
static void |
fill(byte[] array,
byte value)
|
static void |
fill(int[] array,
int value)
|
static void |
fill(long[] array,
long value)
|
static void |
fill(short[] array,
short value)
|
static int |
hashCode(java.math.BigInteger[] data)
|
static int |
hashCode(byte[] data)
|
static int |
hashCode(char[] data)
|
static int |
hashCode(int[] data)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
areEqual
public static boolean areEqual(boolean[] a,
boolean[] b)
areEqual
public static boolean areEqual(char[] a,
char[] b)
areEqual
public static boolean areEqual(byte[] a,
byte[] b)
constantTimeAreEqual
public static boolean constantTimeAreEqual(byte[] a,
byte[] b)
- A constant time equals comparison - does not terminate early if
test will fail.
- Parameters:
a
- first arrayb
- second array
- Returns:
- true if arrays equal, false otherwise.
areEqual
public static boolean areEqual(int[] a,
int[] b)
areEqual
public static boolean areEqual(long[] a,
long[] b)
areEqual
public static boolean areEqual(java.math.BigInteger[] a,
java.math.BigInteger[] b)
fill
public static void fill(byte[] array,
byte value)
fill
public static void fill(long[] array,
long value)
fill
public static void fill(short[] array,
short value)
fill
public static void fill(int[] array,
int value)
hashCode
public static int hashCode(byte[] data)
hashCode
public static int hashCode(char[] data)
hashCode
public static int hashCode(int[] data)
hashCode
public static int hashCode(java.math.BigInteger[] data)
clone
public static byte[] clone(byte[] data)
clone
public static int[] clone(int[] data)
clone
public static java.math.BigInteger[] clone(java.math.BigInteger[] data)
copyOf
public static byte[] copyOf(byte[] data,
int newLength)
copyOf
public static int[] copyOf(int[] data,
int newLength)
copyOf
public static long[] copyOf(long[] data,
int newLength)
copyOf
public static java.math.BigInteger[] copyOf(java.math.BigInteger[] data,
int newLength)
copyOfRange
public static byte[] copyOfRange(byte[] data,
int from,
int to)
copyOfRange
public static int[] copyOfRange(int[] data,
int from,
int to)
copyOfRange
public static long[] copyOfRange(long[] data,
int from,
int to)
copyOfRange
public static java.math.BigInteger[] copyOfRange(java.math.BigInteger[] data,
int from,
int to)