| Package | Description |
|---|---|
| org.bouncycastle.pqc.crypto.mlkem | This is a small portion of bouncycastle 1.80 for MLKEM, modified to reduce dependencies. |
| Modifier and Type | Field and Description |
|---|---|
(package private) Poly[] | PolyVec.vec |
| Modifier and Type | Method and Description |
|---|---|
Poly | PolyVec.getVectorIndex(int i)getVectorIndex. |
| Modifier and Type | Method and Description |
|---|---|
void | Poly.addCoeffs(Poly b)addCoeffs. |
static void | Ntt.baseMult(Poly outPoly,
int outIndex,
short a0,
short a1,
short b0,
short b1,
short zeta)base mult. |
static void | Poly.baseMultMontgomery(Poly r,
Poly a,
Poly b)baseMultMontgomery. |
static void | CBD.mlkemCBD(Poly r,
byte[] bytes,
int eta)Perform ML-KEM CBD sampling. |
static void | PolyVec.pointwiseAccountMontgomery(Poly out,
PolyVec inp1,
PolyVec inp2,
MLKEMEngine engine)pointwiseAccountMontgomery. |
void | Poly.polySubtract(Poly b)polySubtract. |