Package org.apache.sshd.common.kex
Class MLKEM
- java.lang.Object
-
- org.apache.sshd.common.kex.MLKEM
-
final class MLKEM extends java.lang.ObjectAn implementation of the mlkem768 key encapsulation method (KEM), formerly known as Kyber, using Bouncy Castle. But see appendix C of FIPS 203 ("Differences From the CRYSTALS-Kyber Submission").NIST specifies that they removed a hash in the encapsulation/decapsulation methods.
- See Also:
- NIST FIPS 203
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classMLKEM.Client(package private) static classMLKEM.Parametersprivate static classMLKEM.Server
-
Constructor Summary
Constructors Modifier Constructor Description privateMLKEM()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description (package private) static KeyEncapsulationMethod.ClientgetClient(MLKEM.Parameters parameters)(package private) static KeyEncapsulationMethod.ServergetServer(MLKEM.Parameters parameters)
-
-
-
Method Detail
-
getClient
static KeyEncapsulationMethod.Client getClient(MLKEM.Parameters parameters)
-
getServer
static KeyEncapsulationMethod.Server getServer(MLKEM.Parameters parameters)
-
-