1package org.bouncycastle.util; 2 3/** 4 * General array utilities. 5 */ 6public final class Arrays 7{ 8 private Arrays() 9 { 10 // static class, hide constructor 11 } 12 13 public static boolean areEqual( 14 byte[] a, 15 byte[] b) 16 { 17 if (a == b) 18 { 19 return true; 20 } 21 22 if (a.length != b.length) 23 { 24 return false; 25 } 26 27 for (int i = 0; i != a.length; i++) 28 { 29 if (a[i] != b[i]) 30 { 31 return false; 32 } 33 } 34 35 return true; 36 } 37 38 public static void fill( 39 byte[] array, 40 byte value) 41 { 42 for (int i = 0; i < array.length; i++) 43 { 44 array[i] = value; 45 } 46 } 47 48 public static void fill( 49 long[] array, 50 long value) 51 { 52 for (int i = 0; i < array.length; i++) 53 { 54 array[i] = value; 55 } 56 } 57 58 public static void fill( 59 short[] array, 60 short value) 61 { 62 for (int i = 0; i < array.length; i++) 63 { 64 array[i] = value; 65 } 66 } 67} 68