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

pack-priv Class PolyVecK

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
private int
private int
private MLDSAEngine
private int
private int
pack-priv Poly[]

Constructor Summary

AccessConstructor and Description
public
public

Method Summary

Modifier and TypeMethod and Description
public void
public boolean
checkNorm(int bound)

public void
public void
public Poly
public void
public int
public byte[]
public void
public void
public void
public void
public void
setVectorIndex(int i, Poly p)

public void
public void
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.

public String
public void
uniformEta(byte[] seed, short nonce)

public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

dilithiumKback to summary
private int dilithiumK
dilithiumLback to summary
private int dilithiumL
engineback to summary
private MLDSAEngine engine
modeback to summary
private int mode
polyVecBytesback to summary
private int polyVecBytes
vecback to summary
pack-priv Poly[] vec

Constructor Detail

PolyVecKback to summary
public PolyVecK(MLDSAEngine engine)
PolyVecKback to summary
public PolyVecK() throws Exception

Method Detail

addPolyVecKback to summary
public void addPolyVecK(PolyVecK b)
checkNormback to summary
public boolean checkNorm(int bound)
conditionalAddQback to summary
public void conditionalAddQ()
decomposeback to summary
public void decompose(PolyVecK v)
getVectorIndexback to summary
public Poly getVectorIndex(int i)
invNttToMontback to summary
public void invNttToMont()
makeHintback to summary
public int makeHint(PolyVecK v0, PolyVecK v1)
packW1back to summary
public byte[] packW1()
pointwisePolyMontgomeryback to summary
public void pointwisePolyMontgomery(Poly a, PolyVecK v)
polyVecNttback to summary
public void polyVecNtt()
power2Roundback to summary
public void power2Round(PolyVecK pvk)
reduceback to summary
public void reduce()
setVectorIndexback to summary
public void setVectorIndex(int i, Poly p)
shiftLeftback to summary
public void shiftLeft()
subtractback to summary
public void subtract(PolyVecK inpVec)
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object. Satisfying this method's contract implies a non-null result must be returned.

Returns:String

a string representation of the object

Annotations
@Override
toStringback to summary
public String toString(String name)
uniformEtaback to summary
public void uniformEta(byte[] seed, short nonce)
useHintback to summary
public void useHint(PolyVecK u, PolyVecK h)