Top Inners Constructors Methods
org.bouncycastle.pqc.crypto.gemss

pack-priv abstract Class Mul_GF2x

extends Object
Class Inheritance
Known Direct Subclasses
org.bouncycastle.pqc.crypto.gemss.Mul_GF2x.Mul6, org.bouncycastle.pqc.crypto.gemss.Mul_GF2x.Mul9, org.bouncycastle.pqc.crypto.gemss.Mul_GF2x.Mul12, org.bouncycastle.pqc.crypto.gemss.Mul_GF2x.Mul13, org.bouncycastle.pqc.crypto.gemss.Mul_GF2x.Mul17

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class
public static class
public static class
public static class
public static class

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
private static void
mul128_no_simd_gf2x(long[] C, int c_cp, long[] A, int a_cp, long[] B, int b_cp)

private static void
mul128_no_simd_gf2x(long[] C, int c_cp, long a0, long a1, long b0, long b1)

private static void
mul128_no_simd_gf2x_xor(long[] C, int c_cp, long a0, long a1, long b0, long b1, long[] RESERVED_BUF)

public static void
mul192_no_simd_gf2x(long[] C, int c_cp, long[] A, int a_cp, long[] B, int b_cp)

public static void
mul192_no_simd_gf2x_xor(long[] C, int c_cp, long[] A, int a_cp, long[] B, int b_cp, long[] Buffer)

private static void
mul288_no_simd_gf2x(long[] C, int c_cp, long[] A, int a_cp, long[] B, int b_cp, long[] RESERVED_BUF)

private static void
mul288_no_simd_gf2x_xor(long[] C, int c_cp, long[] A, int a_cp, long[] B, int b_cp, long[] Buffer)

private static long
MUL32_NO_SIMD_GF2X(long a, long b)

private static void
mul384_no_simd_gf2x(long[] C, long[] A, int a_cp, long[] B, int b_cp, long[] Buffer)

private static void
mul384_no_simd_gf2x_xor(long[] C, long[] A, int a_cp, long[] B, int b_cp, long[] Buffer)

private static void
mul416_no_simd_gf2x(long[] C, long[] A, int a_cp, long[] B, int b_cp, long[] RESERVED_BUF)

private static void
mul416_no_simd_gf2x_xor(long[] C, long[] A, int a_cp, long[] B, int b_cp, long[] Buffer, long[] Buffer2)

private static void
mul544_no_simd_gf2x(long[] C, long[] A, int a_cp, long[] B, int b_cp, long[] AA, long[] BB, long[] RESERVED_BUF9)

private static void
mul544_no_simd_gf2x_xor(long[] C, long[] A, int a_cp, long[] B, int b_cp, long[] AA, long[] BB, long[] Buffer, long[] Buffer2)

private static void
MUL64_NO_SIMD_GF2X(long[] C, int c_cp, long A, long B)

private static void
MUL64_NO_SIMD_GF2X_XOR(long[] C, int c_cp, long A, long B)

public abstract void
public abstract void
private static void
SQR128_NO_SIMD_GF2X(long[] C, int c_cp, long[] A, int a_cp)

private static void
SQR256_NO_SIMD_GF2X(long[] C, int c_cp, long[] A, int a_cp)

private static long
private static void
SQR64_NO_SIMD_GF2X(long[] C, int c_cp, long A)

private static long
public abstract void
sqr_gf2x(long[] res, long[] A, int a_cp)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

Mul_GF2xback to summary
pack-priv Mul_GF2x()

Method Detail

mul128_no_simd_gf2xback to summary
private static void mul128_no_simd_gf2x(long[] C, int c_cp, long[] A, int a_cp, long[] B, int b_cp)
mul128_no_simd_gf2xback to summary
private static void mul128_no_simd_gf2x(long[] C, int c_cp, long a0, long a1, long b0, long b1)
mul128_no_simd_gf2x_xorback to summary
private static void mul128_no_simd_gf2x_xor(long[] C, int c_cp, long a0, long a1, long b0, long b1, long[] RESERVED_BUF)
mul192_no_simd_gf2xback to summary
public static void mul192_no_simd_gf2x(long[] C, int c_cp, long[] A, int a_cp, long[] B, int b_cp)
mul192_no_simd_gf2x_xorback to summary
public static void mul192_no_simd_gf2x_xor(long[] C, int c_cp, long[] A, int a_cp, long[] B, int b_cp, long[] Buffer)
mul288_no_simd_gf2xback to summary
private static void mul288_no_simd_gf2x(long[] C, int c_cp, long[] A, int a_cp, long[] B, int b_cp, long[] RESERVED_BUF)
mul288_no_simd_gf2x_xorback to summary
private static void mul288_no_simd_gf2x_xor(long[] C, int c_cp, long[] A, int a_cp, long[] B, int b_cp, long[] Buffer)
MUL32_NO_SIMD_GF2Xback to summary
private static long MUL32_NO_SIMD_GF2X(long a, long b)
mul384_no_simd_gf2xback to summary
private static void mul384_no_simd_gf2x(long[] C, long[] A, int a_cp, long[] B, int b_cp, long[] Buffer)
mul384_no_simd_gf2x_xorback to summary
private static void mul384_no_simd_gf2x_xor(long[] C, long[] A, int a_cp, long[] B, int b_cp, long[] Buffer)
mul416_no_simd_gf2xback to summary
private static void mul416_no_simd_gf2x(long[] C, long[] A, int a_cp, long[] B, int b_cp, long[] RESERVED_BUF)
mul416_no_simd_gf2x_xorback to summary
private static void mul416_no_simd_gf2x_xor(long[] C, long[] A, int a_cp, long[] B, int b_cp, long[] Buffer, long[] Buffer2)
mul544_no_simd_gf2xback to summary
private static void mul544_no_simd_gf2x(long[] C, long[] A, int a_cp, long[] B, int b_cp, long[] AA, long[] BB, long[] RESERVED_BUF9)
mul544_no_simd_gf2x_xorback to summary
private static void mul544_no_simd_gf2x_xor(long[] C, long[] A, int a_cp, long[] B, int b_cp, long[] AA, long[] BB, long[] Buffer, long[] Buffer2)
MUL64_NO_SIMD_GF2Xback to summary
private static void MUL64_NO_SIMD_GF2X(long[] C, int c_cp, long A, long B)
MUL64_NO_SIMD_GF2X_XORback to summary
private static void MUL64_NO_SIMD_GF2X_XOR(long[] C, int c_cp, long A, long B)
mul_gf2xback to summary
public abstract void mul_gf2x(Pointer C, Pointer A, Pointer B)
mul_gf2x_xorback to summary
public abstract void mul_gf2x_xor(Pointer res, Pointer A, Pointer B)
SQR128_NO_SIMD_GF2Xback to summary
private static void SQR128_NO_SIMD_GF2X(long[] C, int c_cp, long[] A, int a_cp)
SQR256_NO_SIMD_GF2Xback to summary
private static void SQR256_NO_SIMD_GF2X(long[] C, int c_cp, long[] A, int a_cp)
SQR32_NO_SIMD_GF2Xback to summary
private static long SQR32_NO_SIMD_GF2X(long A)
SQR64_NO_SIMD_GF2Xback to summary
private static void SQR64_NO_SIMD_GF2X(long[] C, int c_cp, long A)
SQR64LOW_NO_SIMD_GF2Xback to summary
private static long SQR64LOW_NO_SIMD_GF2X(long A)
sqr_gf2xback to summary
public abstract void sqr_gf2x(long[] res, long[] A, int a_cp)
org.bouncycastle.pqc.crypto.gemss back to summary

public Class Mul_GF2x.Mul12

extends Mul_GF2x
Class Inheritance

Field Summary

Modifier and TypeField and Description
private long[]

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
public void
public void
sqr_gf2x(long[] res, long[] A, int a_cp)

Implements abstract org.bouncycastle.pqc.crypto.gemss.Mul_GF2x.sqr_gf2x.

Inherited from org.bouncycastle.pqc.crypto.gemss.Mul_GF2x:
mul192_no_simd_gf2xmul192_no_simd_gf2x_xor

Field Detail

Bufferback to summary
private long[] Buffer

Constructor Detail

Mul12back to summary
public Mul12()

Method Detail

mul_gf2xback to summary
public void mul_gf2x(Pointer C, Pointer A, Pointer B)

Implements abstract org.bouncycastle.pqc.crypto.gemss.Mul_GF2x.mul_gf2x.

mul_gf2x_xorback to summary
public void mul_gf2x_xor(Pointer res, Pointer A, Pointer B)

Implements abstract org.bouncycastle.pqc.crypto.gemss.Mul_GF2x.mul_gf2x_xor.

sqr_gf2xback to summary
public void sqr_gf2x(long[] res, long[] A, int a_cp)

Implements abstract org.bouncycastle.pqc.crypto.gemss.Mul_GF2x.sqr_gf2x.

org.bouncycastle.pqc.crypto.gemss back to summary

public Class Mul_GF2x.Mul13

extends Mul_GF2x
Class Inheritance

Field Summary

Modifier and TypeField and Description
private long[]
private long[]

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
public void
public void
sqr_gf2x(long[] res, long[] A, int a_cp)

Implements abstract org.bouncycastle.pqc.crypto.gemss.Mul_GF2x.sqr_gf2x.

Inherited from org.bouncycastle.pqc.crypto.gemss.Mul_GF2x:
mul192_no_simd_gf2xmul192_no_simd_gf2x_xor

Field Detail

Bufferback to summary
private long[] Buffer
Buffer2back to summary
private long[] Buffer2

Constructor Detail

Mul13back to summary
public Mul13()

Method Detail

mul_gf2xback to summary
public void mul_gf2x(Pointer C, Pointer A, Pointer B)

Implements abstract org.bouncycastle.pqc.crypto.gemss.Mul_GF2x.mul_gf2x.

mul_gf2x_xorback to summary
public void mul_gf2x_xor(Pointer res, Pointer A, Pointer B)

Implements abstract org.bouncycastle.pqc.crypto.gemss.Mul_GF2x.mul_gf2x_xor.

sqr_gf2xback to summary
public void sqr_gf2x(long[] res, long[] A, int a_cp)

Implements abstract org.bouncycastle.pqc.crypto.gemss.Mul_GF2x.sqr_gf2x.

org.bouncycastle.pqc.crypto.gemss back to summary

public Class Mul_GF2x.Mul17

extends Mul_GF2x
Class Inheritance

Field Summary

Modifier and TypeField and Description
private long[]
private long[]
private long[]
private long[]

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
public void
public void
sqr_gf2x(long[] res, long[] A, int a_cp)

Implements abstract org.bouncycastle.pqc.crypto.gemss.Mul_GF2x.sqr_gf2x.

Inherited from org.bouncycastle.pqc.crypto.gemss.Mul_GF2x:
mul192_no_simd_gf2xmul192_no_simd_gf2x_xor

Field Detail

AAback to summary
private long[] AA
BBback to summary
private long[] BB
Buffer1back to summary
private long[] Buffer1
Buffer2back to summary
private long[] Buffer2

Constructor Detail

Mul17back to summary
public Mul17()

Method Detail

mul_gf2xback to summary
public void mul_gf2x(Pointer C, Pointer A, Pointer B)

Implements abstract org.bouncycastle.pqc.crypto.gemss.Mul_GF2x.mul_gf2x.

mul_gf2x_xorback to summary
public void mul_gf2x_xor(Pointer res, Pointer A, Pointer B)

Implements abstract org.bouncycastle.pqc.crypto.gemss.Mul_GF2x.mul_gf2x_xor.

sqr_gf2xback to summary
public void sqr_gf2x(long[] res, long[] A, int a_cp)

Implements abstract org.bouncycastle.pqc.crypto.gemss.Mul_GF2x.sqr_gf2x.

org.bouncycastle.pqc.crypto.gemss back to summary

public Class Mul_GF2x.Mul6

extends Mul_GF2x
Class Inheritance

Field Summary

Modifier and TypeField and Description
private long[]

Constructor Summary

AccessConstructor and Description
public
Mul6()

Method Summary

Modifier and TypeMethod and Description
public void
public void
public void
sqr_gf2x(long[] res, long[] A, int a_cp)

Implements abstract org.bouncycastle.pqc.crypto.gemss.Mul_GF2x.sqr_gf2x.

Inherited from org.bouncycastle.pqc.crypto.gemss.Mul_GF2x:
mul192_no_simd_gf2xmul192_no_simd_gf2x_xor

Field Detail

Bufferback to summary
private long[] Buffer

Constructor Detail

Mul6back to summary
public Mul6()

Method Detail

mul_gf2xback to summary
public void mul_gf2x(Pointer C, Pointer A, Pointer B)

Implements abstract org.bouncycastle.pqc.crypto.gemss.Mul_GF2x.mul_gf2x.

mul_gf2x_xorback to summary
public void mul_gf2x_xor(Pointer res, Pointer A, Pointer B)

Implements abstract org.bouncycastle.pqc.crypto.gemss.Mul_GF2x.mul_gf2x_xor.

sqr_gf2xback to summary
public void sqr_gf2x(long[] res, long[] A, int a_cp)

Implements abstract org.bouncycastle.pqc.crypto.gemss.Mul_GF2x.sqr_gf2x.

org.bouncycastle.pqc.crypto.gemss back to summary

public Class Mul_GF2x.Mul9

extends Mul_GF2x
Class Inheritance

Field Summary

Modifier and TypeField and Description
private long[]

Constructor Summary

AccessConstructor and Description
public
Mul9()

Method Summary

Modifier and TypeMethod and Description
public void
public void
public void
sqr_gf2x(long[] res, long[] A, int a_cp)

Implements abstract org.bouncycastle.pqc.crypto.gemss.Mul_GF2x.sqr_gf2x.

Inherited from org.bouncycastle.pqc.crypto.gemss.Mul_GF2x:
mul192_no_simd_gf2xmul192_no_simd_gf2x_xor

Field Detail

Bufferback to summary
private long[] Buffer

Constructor Detail

Mul9back to summary
public Mul9()

Method Detail

mul_gf2xback to summary
public void mul_gf2x(Pointer C, Pointer A, Pointer B)

Implements abstract org.bouncycastle.pqc.crypto.gemss.Mul_GF2x.mul_gf2x.

mul_gf2x_xorback to summary
public void mul_gf2x_xor(Pointer res, Pointer A, Pointer B)

Implements abstract org.bouncycastle.pqc.crypto.gemss.Mul_GF2x.mul_gf2x_xor.

sqr_gf2xback to summary
public void sqr_gf2x(long[] res, long[] A, int a_cp)

Implements abstract org.bouncycastle.pqc.crypto.gemss.Mul_GF2x.sqr_gf2x.