Top Fields Constructors Methods
org.bouncycastle.crypto.modes.gcm

public abstract Class GCMUtil

extends Object
Class Inheritance
Imports
org.bouncycastle.math.raw.Interleave, org.bouncycastle.util.Longs, .Pack

Field Summary

Modifier and TypeField and Description
private static final int
private static final long
public static final int
public static final int
public static final int

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static byte
areEqual(byte[] x, byte[] y)

public static int
areEqual(int[] x, int[] y)

public static long
areEqual(long[] x, long[] y)

public static byte[]
asBytes(int[] x)

public static void
asBytes(int[] x, byte[] z)

public static byte[]
asBytes(long[] x)

public static void
asBytes(long[] x, byte[] z)

public static int[]
asInts(byte[] x)

public static void
asInts(byte[] x, int[] z)

public static long[]
asLongs(byte[] x)

public static void
asLongs(byte[] x, long[] z)

public static void
copy(byte[] x, byte[] z)

public static void
copy(int[] x, int[] z)

public static void
copy(long[] x, long[] z)

public static void
divideP(long[] x, long[] z)

private static long
implMul64(long x, long y)

public static void
multiply(byte[] x, byte[] y)

pack-priv static void
multiply(byte[] x, long[] y)

public static void
multiply(int[] x, int[] y)

public static void
multiply(long[] x, long[] y)

public static void
multiplyP(int[] x)

public static void
multiplyP(int[] x, int[] z)

public static void
multiplyP(long[] x)

public static void
multiplyP(long[] x, long[] z)

public static void
multiplyP16(long[] x)

public static void
multiplyP3(long[] x, long[] z)

public static void
multiplyP4(long[] x, long[] z)

public static void
multiplyP7(long[] x, long[] z)

public static void
multiplyP8(int[] x)

public static void
multiplyP8(int[] x, int[] y)

public static void
multiplyP8(long[] x)

public static void
multiplyP8(long[] x, long[] y)

public static byte[]
public static int[]
public static long[]
public static long[]
public static void
square(long[] x, long[] z)

public static void
xor(byte[] x, byte[] y)

public static void
xor(byte[] x, byte[] y, int yOff)

public static void
xor(byte[] x, int xOff, byte[] y, int yOff, byte[] z, int zOff)

public static void
xor(byte[] x, byte[] y, int yOff, int yLen)

public static void
xor(byte[] x, int xOff, byte[] y, int yOff, int len)

public static void
xor(byte[] x, byte[] y, byte[] z)

public static void
xor(int[] x, int[] y)

public static void
xor(int[] x, int[] y, int[] z)

public static void
xor(long[] x, long[] y)

public static void
xor(long[] x, long[] y, long[] z)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

E1back to summary
private static final int E1
E1Lback to summary
private static final long E1L
SIZE_BYTESback to summary
public static final int SIZE_BYTES
SIZE_INTSback to summary
public static final int SIZE_INTS
SIZE_LONGSback to summary
public static final int SIZE_LONGS

Constructor Detail

GCMUtilback to summary
public GCMUtil()

Method Detail

areEqualback to summary
public static byte areEqual(byte[] x, byte[] y)
areEqualback to summary
public static int areEqual(int[] x, int[] y)
areEqualback to summary
public static long areEqual(long[] x, long[] y)
asBytesback to summary
public static byte[] asBytes(int[] x)
asBytesback to summary
public static void asBytes(int[] x, byte[] z)
asBytesback to summary
public static byte[] asBytes(long[] x)
asBytesback to summary
public static void asBytes(long[] x, byte[] z)
asIntsback to summary
public static int[] asInts(byte[] x)
asIntsback to summary
public static void asInts(byte[] x, int[] z)
asLongsback to summary
public static long[] asLongs(byte[] x)
asLongsback to summary
public static void asLongs(byte[] x, long[] z)
copyback to summary
public static void copy(byte[] x, byte[] z)
copyback to summary
public static void copy(int[] x, int[] z)
copyback to summary
public static void copy(long[] x, long[] z)
dividePback to summary
public static void divideP(long[] x, long[] z)
implMul64back to summary
private static long implMul64(long x, long y)
multiplyback to summary
public static void multiply(byte[] x, byte[] y)
multiplyback to summary
pack-priv static void multiply(byte[] x, long[] y)
multiplyback to summary
public static void multiply(int[] x, int[] y)
multiplyback to summary
public static void multiply(long[] x, long[] y)
multiplyPback to summary
public static void multiplyP(int[] x)
multiplyPback to summary
public static void multiplyP(int[] x, int[] z)
multiplyPback to summary
public static void multiplyP(long[] x)
multiplyPback to summary
public static void multiplyP(long[] x, long[] z)
multiplyP16back to summary
public static void multiplyP16(long[] x)
multiplyP3back to summary
public static void multiplyP3(long[] x, long[] z)
multiplyP4back to summary
public static void multiplyP4(long[] x, long[] z)
multiplyP7back to summary
public static void multiplyP7(long[] x, long[] z)
multiplyP8back to summary
public static void multiplyP8(int[] x)
multiplyP8back to summary
public static void multiplyP8(int[] x, int[] y)
multiplyP8back to summary
public static void multiplyP8(long[] x)
multiplyP8back to summary
public static void multiplyP8(long[] x, long[] y)
oneAsBytesback to summary
public static byte[] oneAsBytes()
oneAsIntsback to summary
public static int[] oneAsInts()
oneAsLongsback to summary
public static long[] oneAsLongs()
pAsLongsback to summary
public static long[] pAsLongs()
squareback to summary
public static void square(long[] x, long[] z)
xorback to summary
public static void xor(byte[] x, byte[] y)
xorback to summary
public static void xor(byte[] x, byte[] y, int yOff)
xorback to summary
public static void xor(byte[] x, int xOff, byte[] y, int yOff, byte[] z, int zOff)
xorback to summary
public static void xor(byte[] x, byte[] y, int yOff, int yLen)
xorback to summary
public static void xor(byte[] x, int xOff, byte[] y, int yOff, int len)
xorback to summary
public static void xor(byte[] x, byte[] y, byte[] z)
xorback to summary
public static void xor(int[] x, int[] y)
xorback to summary
public static void xor(int[] x, int[] y, int[] z)
xorback to summary
public static void xor(long[] x, long[] y)
xorback to summary
public static void xor(long[] x, long[] y, long[] z)