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

pack-priv abstract Class Rem_GF2n

extends Object
Class Inheritance
Known Direct Subclasses
org.bouncycastle.pqc.crypto.gemss.Rem_GF2n.REM192_SPECIALIZED_TRINOMIAL_GF2X, org.bouncycastle.pqc.crypto.gemss.Rem_GF2n.REM288_SPECIALIZED_TRINOMIAL_GF2X, org.bouncycastle.pqc.crypto.gemss.Rem_GF2n.REM544_PENTANOMIAL_K3_IS_128_GF2X, org.bouncycastle.pqc.crypto.gemss.Rem_GF2n.REM544_PENTANOMIAL_GF2X, org.bouncycastle.pqc.crypto.gemss.Rem_GF2n.REM384_SPECIALIZED_TRINOMIAL_GF2X, org.bouncycastle.pqc.crypto.gemss.Rem_GF2n.REM384_SPECIALIZED358_TRINOMIAL_GF2X, org.bouncycastle.pqc.crypto.gemss.Rem_GF2n.REM384_TRINOMIAL_GF2X, org.bouncycastle.pqc.crypto.gemss.Rem_GF2n.REM402_SPECIALIZED_TRINOMIAL_GF2X

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
public static class
public static class
public static class

Field Summary

Modifier and TypeField and Description
protected int
protected int
protected long

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public abstract void
rem_gf2n(long[] P, int p_cp, long[] Pol)

public abstract void
rem_gf2n_xor(long[] P, int p_cp, long[] Pol)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

kiback to summary
protected int ki
ki64back to summary
protected int ki64
maskback to summary
protected long mask

Constructor Detail

Rem_GF2nback to summary
pack-priv Rem_GF2n()

Method Detail

rem_gf2nback to summary
public abstract void rem_gf2n(long[] P, int p_cp, long[] Pol)
rem_gf2n_xorback to summary
public abstract void rem_gf2n_xor(long[] P, int p_cp, long[] Pol)
org.bouncycastle.pqc.crypto.gemss back to summary

public Class Rem_GF2n.REM192_SPECIALIZED_TRINOMIAL_GF2X

extends Rem_GF2n
Class Inheritance

Field Summary

Modifier and TypeField and Description
private final int
private final int
private final int
Inherited from org.bouncycastle.pqc.crypto.gemss.Rem_GF2n:
kiki64mask

Constructor Summary

AccessConstructor and Description
pack-priv
REM192_SPECIALIZED_TRINOMIAL_GF2X(int k3, int ki, int ki64, int k364, long mask)

Method Summary

Modifier and TypeMethod and Description
public void
rem_gf2n(long[] P, int p_cp, long[] Pol)

Implements abstract org.bouncycastle.pqc.crypto.gemss.Rem_GF2n.rem_gf2n.

public void
rem_gf2n_xor(long[] P, int p_cp, long[] Pol)

Implements abstract org.bouncycastle.pqc.crypto.gemss.Rem_GF2n.rem_gf2n_xor.

Field Detail

k3back to summary
private final int k3
k364back to summary
private final int k364
ki_k3back to summary
private final int ki_k3

Constructor Detail

REM192_SPECIALIZED_TRINOMIAL_GF2Xback to summary
pack-priv REM192_SPECIALIZED_TRINOMIAL_GF2X(int k3, int ki, int ki64, int k364, long mask)

Method Detail

rem_gf2nback to summary
public void rem_gf2n(long[] P, int p_cp, long[] Pol)

Implements abstract org.bouncycastle.pqc.crypto.gemss.Rem_GF2n.rem_gf2n.

rem_gf2n_xorback to summary
public void rem_gf2n_xor(long[] P, int p_cp, long[] Pol)

Implements abstract org.bouncycastle.pqc.crypto.gemss.Rem_GF2n.rem_gf2n_xor.

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

public Class Rem_GF2n.REM288_SPECIALIZED_TRINOMIAL_GF2X

extends Rem_GF2n
Class Inheritance

Field Summary

Modifier and TypeField and Description
private final int
private final int
private final int
private final int
Inherited from org.bouncycastle.pqc.crypto.gemss.Rem_GF2n:
kiki64mask

Constructor Summary

AccessConstructor and Description
public
REM288_SPECIALIZED_TRINOMIAL_GF2X(int k3, int ki, int ki64, int k364, long mask)

Method Summary

Modifier and TypeMethod and Description
public void
rem_gf2n(long[] P, int p_cp, long[] Pol)

Implements abstract org.bouncycastle.pqc.crypto.gemss.Rem_GF2n.rem_gf2n.

public void
rem_gf2n_xor(long[] P, int p_cp, long[] Pol)

Implements abstract org.bouncycastle.pqc.crypto.gemss.Rem_GF2n.rem_gf2n_xor.

Field Detail

k3back to summary
private final int k3
k364back to summary
private final int k364
k364kiback to summary
private final int k364ki
k3_kiback to summary
private final int k3_ki

Constructor Detail

REM288_SPECIALIZED_TRINOMIAL_GF2Xback to summary
public REM288_SPECIALIZED_TRINOMIAL_GF2X(int k3, int ki, int ki64, int k364, long mask)

Method Detail

rem_gf2nback to summary
public void rem_gf2n(long[] P, int p_cp, long[] Pol)

Implements abstract org.bouncycastle.pqc.crypto.gemss.Rem_GF2n.rem_gf2n.

rem_gf2n_xorback to summary
public void rem_gf2n_xor(long[] P, int p_cp, long[] Pol)

Implements abstract org.bouncycastle.pqc.crypto.gemss.Rem_GF2n.rem_gf2n_xor.

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

public Class Rem_GF2n.REM384_SPECIALIZED358_TRINOMIAL_GF2X

extends Rem_GF2n
Class Inheritance

Field Summary

Modifier and TypeField and Description
private final int
private final int
private final int
private final int
Inherited from org.bouncycastle.pqc.crypto.gemss.Rem_GF2n:
kiki64mask

Constructor Summary

AccessConstructor and Description
public
REM384_SPECIALIZED358_TRINOMIAL_GF2X(int k3, int ki, int ki64, int k364, long mask)

Method Summary

Modifier and TypeMethod and Description
public void
rem_gf2n(long[] P, int p_cp, long[] Pol)

Implements abstract org.bouncycastle.pqc.crypto.gemss.Rem_GF2n.rem_gf2n.

public void
rem_gf2n_xor(long[] P, int p_cp, long[] Pol)

Implements abstract org.bouncycastle.pqc.crypto.gemss.Rem_GF2n.rem_gf2n_xor.

Field Detail

k3back to summary
private final int k3
k364back to summary
private final int k364
k364kiback to summary
private final int k364ki
k3_kiback to summary
private final int k3_ki

Constructor Detail

REM384_SPECIALIZED358_TRINOMIAL_GF2Xback to summary
public REM384_SPECIALIZED358_TRINOMIAL_GF2X(int k3, int ki, int ki64, int k364, long mask)

Method Detail

rem_gf2nback to summary
public void rem_gf2n(long[] P, int p_cp, long[] Pol)

Implements abstract org.bouncycastle.pqc.crypto.gemss.Rem_GF2n.rem_gf2n.

rem_gf2n_xorback to summary
public void rem_gf2n_xor(long[] P, int p_cp, long[] Pol)

Implements abstract org.bouncycastle.pqc.crypto.gemss.Rem_GF2n.rem_gf2n_xor.

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

public Class Rem_GF2n.REM384_SPECIALIZED_TRINOMIAL_GF2X

extends Rem_GF2n
Class Inheritance

Field Summary

Modifier and TypeField and Description
private final int
private final int
private final int
private final int
Inherited from org.bouncycastle.pqc.crypto.gemss.Rem_GF2n:
kiki64mask

Constructor Summary

AccessConstructor and Description
public
REM384_SPECIALIZED_TRINOMIAL_GF2X(int k3, int ki, int ki64, int k364, long mask)

Method Summary

Modifier and TypeMethod and Description
public void
rem_gf2n(long[] P, int p_cp, long[] Pol)

Implements abstract org.bouncycastle.pqc.crypto.gemss.Rem_GF2n.rem_gf2n.

public void
rem_gf2n_xor(long[] P, int p_cp, long[] Pol)

Implements abstract org.bouncycastle.pqc.crypto.gemss.Rem_GF2n.rem_gf2n_xor.

Field Detail

k3back to summary
private final int k3
k364back to summary
private final int k364
k364kiback to summary
private final int k364ki
k3_kiback to summary
private final int k3_ki

Constructor Detail

REM384_SPECIALIZED_TRINOMIAL_GF2Xback to summary
public REM384_SPECIALIZED_TRINOMIAL_GF2X(int k3, int ki, int ki64, int k364, long mask)

Method Detail

rem_gf2nback to summary
public void rem_gf2n(long[] P, int p_cp, long[] Pol)

Implements abstract org.bouncycastle.pqc.crypto.gemss.Rem_GF2n.rem_gf2n.

rem_gf2n_xorback to summary
public void rem_gf2n_xor(long[] P, int p_cp, long[] Pol)

Implements abstract org.bouncycastle.pqc.crypto.gemss.Rem_GF2n.rem_gf2n_xor.

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

public Class Rem_GF2n.REM384_TRINOMIAL_GF2X

extends Rem_GF2n
Class Inheritance

Field Summary

Modifier and TypeField and Description
private final int
private final int
private final int
Inherited from org.bouncycastle.pqc.crypto.gemss.Rem_GF2n:
kiki64mask

Constructor Summary

AccessConstructor and Description
public
REM384_TRINOMIAL_GF2X(int k3, int ki, int ki64, int k364, long mask)

Method Summary

Modifier and TypeMethod and Description
public void
rem_gf2n(long[] P, int p_cp, long[] Pol)

Implements abstract org.bouncycastle.pqc.crypto.gemss.Rem_GF2n.rem_gf2n.

public void
rem_gf2n_xor(long[] P, int p_cp, long[] Pol)

Implements abstract org.bouncycastle.pqc.crypto.gemss.Rem_GF2n.rem_gf2n_xor.

Field Detail

k3back to summary
private final int k3
k364back to summary
private final int k364
ki_k3back to summary
private final int ki_k3

Constructor Detail

REM384_TRINOMIAL_GF2Xback to summary
public REM384_TRINOMIAL_GF2X(int k3, int ki, int ki64, int k364, long mask)

Method Detail

rem_gf2nback to summary
public void rem_gf2n(long[] P, int p_cp, long[] Pol)

Implements abstract org.bouncycastle.pqc.crypto.gemss.Rem_GF2n.rem_gf2n.

rem_gf2n_xorback to summary
public void rem_gf2n_xor(long[] P, int p_cp, long[] Pol)

Implements abstract org.bouncycastle.pqc.crypto.gemss.Rem_GF2n.rem_gf2n_xor.

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

public Class Rem_GF2n.REM402_SPECIALIZED_TRINOMIAL_GF2X

extends Rem_GF2n
Class Inheritance

Field Summary

Modifier and TypeField and Description
private final int
private final int
Inherited from org.bouncycastle.pqc.crypto.gemss.Rem_GF2n:
kiki64mask

Constructor Summary

AccessConstructor and Description
public
REM402_SPECIALIZED_TRINOMIAL_GF2X(int k3, int ki, int ki64, int k364, long mask)

Method Summary

Modifier and TypeMethod and Description
public void
rem_gf2n(long[] P, int p_cp, long[] Pol)

Implements abstract org.bouncycastle.pqc.crypto.gemss.Rem_GF2n.rem_gf2n.

public void
rem_gf2n_xor(long[] P, int p_cp, long[] Pol)

Implements abstract org.bouncycastle.pqc.crypto.gemss.Rem_GF2n.rem_gf2n_xor.

Field Detail

k3back to summary
private final int k3
k364back to summary
private final int k364

Constructor Detail

REM402_SPECIALIZED_TRINOMIAL_GF2Xback to summary
public REM402_SPECIALIZED_TRINOMIAL_GF2X(int k3, int ki, int ki64, int k364, long mask)

Method Detail

rem_gf2nback to summary
public void rem_gf2n(long[] P, int p_cp, long[] Pol)

Implements abstract org.bouncycastle.pqc.crypto.gemss.Rem_GF2n.rem_gf2n.

rem_gf2n_xorback to summary
public void rem_gf2n_xor(long[] P, int p_cp, long[] Pol)

Implements abstract org.bouncycastle.pqc.crypto.gemss.Rem_GF2n.rem_gf2n_xor.

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

public Class Rem_GF2n.REM544_PENTANOMIAL_GF2X

extends Rem_GF2n
Class Inheritance

Field Summary

Modifier and TypeField and Description
private final int
private final int
private final int
private final int
private final int
private final int
private final int
private final int
private final int
Inherited from org.bouncycastle.pqc.crypto.gemss.Rem_GF2n:
kiki64mask

Constructor Summary

AccessConstructor and Description
public
REM544_PENTANOMIAL_GF2X(int k1, int k2, int k3, int ki, int ki64, int k164, int k264, int k364, long mask)

Method Summary

Modifier and TypeMethod and Description
public void
rem_gf2n(long[] P, int p_cp, long[] Pol)

Implements abstract org.bouncycastle.pqc.crypto.gemss.Rem_GF2n.rem_gf2n.

public void
rem_gf2n_xor(long[] P, int p_cp, long[] Pol)

Implements abstract org.bouncycastle.pqc.crypto.gemss.Rem_GF2n.rem_gf2n_xor.

Field Detail

k1back to summary
private final int k1
k164back to summary
private final int k164
k2back to summary
private final int k2
k264back to summary
private final int k264
k3back to summary
private final int k3
k364back to summary
private final int k364
ki_k1back to summary
private final int ki_k1
ki_k2back to summary
private final int ki_k2
ki_k3back to summary
private final int ki_k3

Constructor Detail

REM544_PENTANOMIAL_GF2Xback to summary
public REM544_PENTANOMIAL_GF2X(int k1, int k2, int k3, int ki, int ki64, int k164, int k264, int k364, long mask)

Method Detail

rem_gf2nback to summary
public void rem_gf2n(long[] P, int p_cp, long[] Pol)

Implements abstract org.bouncycastle.pqc.crypto.gemss.Rem_GF2n.rem_gf2n.

rem_gf2n_xorback to summary
public void rem_gf2n_xor(long[] P, int p_cp, long[] Pol)

Implements abstract org.bouncycastle.pqc.crypto.gemss.Rem_GF2n.rem_gf2n_xor.

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

public Class Rem_GF2n.REM544_PENTANOMIAL_K3_IS_128_GF2X

extends Rem_GF2n
Class Inheritance

Field Summary

Modifier and TypeField and Description
private final int
private final int
private final int
private final int
Inherited from org.bouncycastle.pqc.crypto.gemss.Rem_GF2n:
kiki64mask

Constructor Summary

AccessConstructor and Description
public
REM544_PENTANOMIAL_K3_IS_128_GF2X(int k1, int k2, int ki, int ki64, int k164, int k264, long mask)

Method Summary

Modifier and TypeMethod and Description
public void
rem_gf2n(long[] P, int p_cp, long[] Pol)

Implements abstract org.bouncycastle.pqc.crypto.gemss.Rem_GF2n.rem_gf2n.

public void
rem_gf2n_xor(long[] P, int p_cp, long[] Pol)

Implements abstract org.bouncycastle.pqc.crypto.gemss.Rem_GF2n.rem_gf2n_xor.

Field Detail

k1back to summary
private final int k1
k164back to summary
private final int k164
k2back to summary
private final int k2
k264back to summary
private final int k264

Constructor Detail

REM544_PENTANOMIAL_K3_IS_128_GF2Xback to summary
public REM544_PENTANOMIAL_K3_IS_128_GF2X(int k1, int k2, int ki, int ki64, int k164, int k264, long mask)

Method Detail

rem_gf2nback to summary
public void rem_gf2n(long[] P, int p_cp, long[] Pol)

Implements abstract org.bouncycastle.pqc.crypto.gemss.Rem_GF2n.rem_gf2n.

rem_gf2n_xorback to summary
public void rem_gf2n_xor(long[] P, int p_cp, long[] Pol)

Implements abstract org.bouncycastle.pqc.crypto.gemss.Rem_GF2n.rem_gf2n_xor.