Class Symmetric.ShakeSymmetric
java.lang.Object
org.bouncycastle.pqc.crypto.mlkem.Symmetric
org.bouncycastle.pqc.crypto.mlkem.Symmetric.ShakeSymmetric
- Enclosing class:
Symmetric
-
Nested Class Summary
Nested classes/interfaces inherited from class org.bouncycastle.pqc.crypto.mlkem.Symmetric
Symmetric.ShakeSymmetric -
Field Summary
Fields inherited from class org.bouncycastle.pqc.crypto.mlkem.Symmetric
xofBlockBytes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) voidhash_g(byte[] out, byte[] in) (package private) voidhash_h(byte[] out, byte[] in, int outOffset) (package private) voidkdf(byte[] out, byte[] in) (package private) voidprf(byte[] out, byte[] seed, byte nonce) (package private) voidxofAbsorb(byte[] seed, byte a, byte b) (package private) voidxofSqueezeBlocks(byte[] out, int outOffset, int outLen)
-
Constructor Details
-
ShakeSymmetric
ShakeSymmetric()
-
-
Method Details
-
hash_h
void hash_h(byte[] out, byte[] in, int outOffset) -
hash_g
void hash_g(byte[] out, byte[] in) -
xofAbsorb
void xofAbsorb(byte[] seed, byte a, byte b) -
xofSqueezeBlocks
void xofSqueezeBlocks(byte[] out, int outOffset, int outLen) - Specified by:
xofSqueezeBlocksin classSymmetric
-
prf
void prf(byte[] out, byte[] seed, byte nonce) -
kdf
void kdf(byte[] out, byte[] in)
-