Class KGCMUtil_128
- java.lang.Object
-
- org.bouncycastle.crypto.modes.kgcm.KGCMUtil_128
-
public class KGCMUtil_128 extends java.lang.ObjectUtilities for the GF(2^m) field with corresponding extension polynomial: GF (2^128) -> x^128 + x^7 + x^2 + x + 1 The representation is little-endian arrays of 64-bit words
-
-
Field Summary
Fields Modifier and Type Field Description static intSIZE
-
Constructor Summary
Constructors Constructor Description KGCMUtil_128()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidadd(long[] x, long[] y, long[] z)static voidcopy(long[] x, long[] z)static booleanequal(long[] x, long[] y)static voidmultiply(long[] x, long[] y, long[] z)static voidmultiplyX(long[] x, long[] z)static voidmultiplyX8(long[] x, long[] z)static voidone(long[] z)static voidsquare(long[] x, long[] z)static voidx(long[] z)static voidzero(long[] z)
-
-
-
Field Detail
-
SIZE
public static final int SIZE
- See Also:
- Constant Field Values
-
-
Method Detail
-
add
public static void add(long[] x, long[] y, long[] z)
-
copy
public static void copy(long[] x, long[] z)
-
equal
public static boolean equal(long[] x, long[] y)
-
multiply
public static void multiply(long[] x, long[] y, long[] z)
-
multiplyX
public static void multiplyX(long[] x, long[] z)
-
multiplyX8
public static void multiplyX8(long[] x, long[] z)
-
one
public static void one(long[] z)
-
square
public static void square(long[] x, long[] z)
-
x
public static void x(long[] z)
-
zero
public static void zero(long[] z)
-
-