abstract class Symmetric extends Object
| Modifier and Type | Class and Description |
|---|---|
(package private) static class |
Symmetric.ShakeSymmetric
SHAKE-based symmetric implementation for ML-KEM operations.
|
| Modifier and Type | Field and Description |
|---|---|
(package private) int |
xofBlockBytes |
| Constructor and Description |
|---|
Symmetric(int blockBytes) |
| Modifier and Type | Method and Description |
|---|---|
(package private) abstract void |
hash_g(byte[] out,
byte[] in) |
(package private) abstract void |
hash_h(byte[] out,
byte[] in,
int outOffset) |
(package private) abstract void |
kdf(byte[] out,
byte[] in) |
(package private) abstract void |
prf(byte[] out,
byte[] key,
byte nonce) |
(package private) abstract void |
xofAbsorb(byte[] seed,
byte x,
byte y) |
(package private) abstract void |
xofSqueezeBlocks(byte[] out,
int outOffset,
int outLen) |
abstract void hash_g(byte[] out,
byte[] in)
abstract void hash_h(byte[] out,
byte[] in,
int outOffset)
abstract void kdf(byte[] out,
byte[] in)
abstract void prf(byte[] out,
byte[] key,
byte nonce)
abstract void xofAbsorb(byte[] seed,
byte x,
byte y)
abstract void xofSqueezeBlocks(byte[] out,
int outOffset,
int outLen)