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

pack-priv Class Pointer

extends Object
Class Inheritance
Known Direct Subclasses
org.bouncycastle.pqc.crypto.gemss.PointerUnion
Imports
java.security.SecureRandom, java.util.Arrays, org.bouncycastle.util.Pack

Field Summary

Modifier and TypeField and Description
protected long[]
protected int

Constructor Summary

AccessConstructor and Description
public
public
Pointer(int len)

public
Pointer(Pointer pointer)

public
Pointer(Pointer pointer, int shift)

Method Summary

Modifier and TypeMethod and Description
public void
public void
changeIndex(int p)

public void
changeIndex(Pointer p, int idx)

public void
copyFrom(Pointer src, int len)

public void
copyFrom(int shift, Pointer src, int inOff, int len)

public void
fill(int shift, byte[] arr, int input_cp, int len)

public void
fillRandom(int shift, SecureRandom random, int length)

public long
get(int p)

public long
get()

public long[]
public int
getD_for_not0_or_plus(int NB_WORD_GFqn, int start)

public long
getDotProduct(int off, Pointer b, int bOff, int len)

public int
public int
public void
public int
is0_gf2n(int p, int size)

public int
public void
move(int p)

public void
public int
searchDegree(int da, int db, int NB_WORD_GFqn)

public void
set(int p, long v)

public void
set(long v)

public void
set1_gf2n(int startPos, int size)

public void
setAnd(int p, long v)

public void
setAnd(long v)

public void
setClear(int p)

public int
setRange_xi(long xi, int k, int len)

public void
setRangeClear(int pos, int size)

public void
setRangeFromXor(int outOff, Pointer a, int aOff, Pointer b, int bOff, int len)

public void
public void
setRangeFromXorAndMask_xor(Pointer a, Pointer b, long mask, int len)

public void
public void
setRangePointerUnion(PointerUnion p, int len, int shift)

public void
public void
setRangeRotate(int outOff, Pointer p, int inOff, int len, int right)

public void
setXor(int p, long v)

public void
setXor(long v)

public void
setXorMatrix(Pointer p, int len1, int len2)

public void
setXorMatrix_NoMove(Pointer p, int len1, int len2)

public void
setXorRange(Pointer p, int len)

public void
setXorRange(Pointer p, int inOff, int len)

public void
setXorRange(int outOff, Pointer p, int inOff, int len)

public void
setXorRange(int outOff, PointerUnion p, int inOff, int len)

public void
public void
setXorRangeAndMask(Pointer p, int len, long mask)

public void
setXorRangeAndMaskMove(Pointer p, int len, long mask)

public void
setXorRangeXor(int outOff, Pointer a, int a_cp, Pointer b, int b_cp, int len)

public void
public byte[]
toBytes(int length)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

arrayback to summary
protected long[] array
cpback to summary
protected int cp

Constructor Detail

Pointerback to summary
public Pointer()
Pointerback to summary
public Pointer(int len)
Pointerback to summary
public Pointer(Pointer pointer)
Pointerback to summary
public Pointer(Pointer pointer, int shift)

Method Detail

changeIndexback to summary
public void changeIndex(Pointer p)
changeIndexback to summary
public void changeIndex(int p)
changeIndexback to summary
public void changeIndex(Pointer p, int idx)
copyFromback to summary
public void copyFrom(Pointer src, int len)
copyFromback to summary
public void copyFrom(int shift, Pointer src, int inOff, int len)
fillback to summary
public void fill(int shift, byte[] arr, int input_cp, int len)
fillRandomback to summary
public void fillRandom(int shift, SecureRandom random, int length)
getback to summary
public long get(int p)
getback to summary
public long get()
getArrayback to summary
public long[] getArray()
getD_for_not0_or_plusback to summary
public int getD_for_not0_or_plus(int NB_WORD_GFqn, int start)
getDotProductback to summary
public long getDotProduct(int off, Pointer b, int bOff, int len)
getIndexback to summary
public int getIndex()
getLengthback to summary
public int getLength()
indexResetback to summary
public void indexReset()
is0_gf2nback to summary
public int is0_gf2n(int p, int size)
isEqual_nocst_gf2back to summary
public int isEqual_nocst_gf2(Pointer b, int len)
moveback to summary
public void move(int p)
moveIncrementalback to summary
public void moveIncremental()
searchDegreeback to summary
public int searchDegree(int da, int db, int NB_WORD_GFqn)
setback to summary
public void set(int p, long v)
setback to summary
public void set(long v)
set1_gf2nback to summary
public void set1_gf2n(int startPos, int size)
setAndback to summary
public void setAnd(int p, long v)
setAndback to summary
public void setAnd(long v)
setClearback to summary
public void setClear(int p)
setRange_xiback to summary
public int setRange_xi(long xi, int k, int len)
setRangeClearback to summary
public void setRangeClear(int pos, int size)
setRangeFromXorback to summary
public void setRangeFromXor(int outOff, Pointer a, int aOff, Pointer b, int bOff, int len)
setRangeFromXorback to summary
public void setRangeFromXor(Pointer a, Pointer b, int len)
setRangeFromXorAndMask_xorback to summary
public void setRangeFromXorAndMask_xor(Pointer a, Pointer b, long mask, int len)
setRangePointerUnionback to summary
public void setRangePointerUnion(PointerUnion p, int len)
setRangePointerUnionback to summary
public void setRangePointerUnion(PointerUnion p, int len, int shift)
setRangePointerUnion_Checkback to summary
public void setRangePointerUnion_Check(PointerUnion p, int len, int shift)
setRangeRotateback to summary
public void setRangeRotate(int outOff, Pointer p, int inOff, int len, int right)
setXorback to summary
public void setXor(int p, long v)
setXorback to summary
public void setXor(long v)
setXorMatrixback to summary
public void setXorMatrix(Pointer p, int len1, int len2)
setXorMatrix_NoMoveback to summary
public void setXorMatrix_NoMove(Pointer p, int len1, int len2)
setXorRangeback to summary
public void setXorRange(Pointer p, int len)
setXorRangeback to summary
public void setXorRange(Pointer p, int inOff, int len)
setXorRangeback to summary
public void setXorRange(int outOff, Pointer p, int inOff, int len)
setXorRangeback to summary
public void setXorRange(int outOff, PointerUnion p, int inOff, int len)
setXorRange_SelfMoveback to summary
public void setXorRange_SelfMove(Pointer p, int len)
setXorRangeAndMaskback to summary
public void setXorRangeAndMask(Pointer p, int len, long mask)
setXorRangeAndMaskMoveback to summary
public void setXorRangeAndMaskMove(Pointer p, int len, long mask)
setXorRangeXorback to summary
public void setXorRangeXor(int outOff, Pointer a, int a_cp, Pointer b, int b_cp, int len)
swapback to summary
public void swap(Pointer b)
toBytesback to summary
public byte[] toBytes(int length)