Bouncy Castle Cryptography Library 1.48

org.bouncycastle.util
Class Arrays

java.lang.Object
  extended by 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 short[] clone(short[] 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 char[] copyOf(char[] 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(char[] array, char 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)
           
static int hashCode(int[][] ints)
           
static int hashCode(short[] data)
           
static int hashCode(short[][] shorts)
           
static int hashCode(short[][][] shorts)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

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 array
b - 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(char[] array,
                        char 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[][] ints)

hashCode

public static int hashCode(int[] data)

hashCode

public static int hashCode(short[][][] shorts)

hashCode

public static int hashCode(short[][] shorts)

hashCode

public static int hashCode(short[] 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 short[] clone(short[] data)

clone

public static java.math.BigInteger[] clone(java.math.BigInteger[] data)

copyOf

public static byte[] copyOf(byte[] data,
                            int newLength)

copyOf

public static char[] copyOf(char[] 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)

Bouncy Castle Cryptography Library 1.48