public final class

Arrays

extends Object
java.lang.Object
   ↳ org.bouncycastle.util.Arrays

Class Overview

General array utilities.

Summary

Public Methods
static boolean areEqual(char[] a, char[] b)
static boolean areEqual(byte[] a, byte[] b)
static boolean areEqual(int[] a, int[] b)
static boolean areEqual(boolean[] a, boolean[] b)
static int[] clone(int[] data)
static byte[] clone(byte[] data)
static boolean constantTimeAreEqual(byte[] a, byte[] b)
A constant time equals comparison - does not terminate early if test will fail.
static void fill(short[] array, short value)
static void fill(byte[] array, byte value)
static void fill(long[] array, long value)
static int hashCode(byte[] data)
[Expand]
Inherited Methods
From class java.lang.Object

Public Methods

public static boolean areEqual (char[] a, char[] b)

public static boolean areEqual (byte[] a, byte[] b)

public static boolean areEqual (int[] a, int[] b)

public static boolean areEqual (boolean[] a, boolean[] b)

public static int[] clone (int[] data)

public static byte[] clone (byte[] data)

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.

public static void fill (short[] array, short value)

public static void fill (byte[] array, byte value)

public static void fill (long[] array, long value)

public static int hashCode (byte[] data)