Top Description Fields Constructors Methods
org.bouncycastle.crypto.modes.kgcm

public Class KGCMUtil_128

extends Object
Class Inheritance
Imports
org.bouncycastle.math.raw.Interleave

Utilities 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

Modifier and TypeField and Description
public static final int

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
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)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

SIZEback to summary
public static final int SIZE

Constructor Detail

KGCMUtil_128back to summary
public KGCMUtil_128()

Method Detail

addback to summary
public static void add(long[] x, long[] y, long[] z)
copyback to summary
public static void copy(long[] x, long[] z)
equalback to summary
public static boolean equal(long[] x, long[] y)
multiplyback to summary
public static void multiply(long[] x, long[] y, long[] z)
multiplyXback to summary
public static void multiplyX(long[] x, long[] z)
multiplyX8back to summary
public static void multiplyX8(long[] x, long[] z)
oneback to summary
public static void one(long[] z)
squareback to summary
public static void square(long[] x, long[] z)
xback to summary
public static void x(long[] z)
zeroback to summary
public static void zero(long[] z)