public class KGCMUtil_128
extends java.lang.Object
GF (2^128) -> x^128 + x^7 + x^2 + x + 1The representation is little-endian arrays of 64-bit words
Modifier and Type | Field and Description |
---|---|
static int |
SIZE |
Constructor and Description |
---|
KGCMUtil_128() |
Modifier and Type | Method and Description |
---|---|
static void |
add(long[] x,
long[] y,
long[] z) |
static void |
copy(long[] x,
long[] z) |
static boolean |
equal(long[] x,
long[] y) |
static void |
multiply(long[] x,
long[] y,
long[] z) |
static void |
multiplyX(long[] x,
long[] z) |
static void |
multiplyX8(long[] x,
long[] z) |
static void |
one(long[] z) |
static void |
square(long[] x,
long[] z) |
static void |
x(long[] z) |
static void |
zero(long[] z) |
public static final int SIZE
public static void add(long[] x, long[] y, long[] z)
public static void copy(long[] x, long[] z)
public static boolean equal(long[] x, long[] y)
public static void multiply(long[] x, long[] y, long[] z)
public static void multiplyX(long[] x, long[] z)
public static void multiplyX8(long[] x, long[] z)
public static void one(long[] z)
public static void square(long[] x, long[] z)
public static void x(long[] z)
public static void zero(long[] z)