Class KeyPairGeneratorSpi

java.lang.Object
java.security.KeyPairGeneratorSpi
org.bouncycastle.jcajce.provider.asymmetric.compositekem.KeyPairGeneratorSpi
Direct Known Subclasses:
KeyPairGeneratorSpi.MLKEM1024_ECDH_BP384_SHA3_256, KeyPairGeneratorSpi.MLKEM1024_ECDH_P384_SHA3_256, KeyPairGeneratorSpi.MLKEM1024_ECDH_P521_SHA3_256, KeyPairGeneratorSpi.MLKEM1024_RSA3072_SHA3_256, KeyPairGeneratorSpi.MLKEM1024_X448_SHA3_256, KeyPairGeneratorSpi.MLKEM768_ECDH_BP256_SHA3_256, KeyPairGeneratorSpi.MLKEM768_ECDH_P256_SHA3_256, KeyPairGeneratorSpi.MLKEM768_ECDH_P384_SHA3_256, KeyPairGeneratorSpi.MLKEM768_RSA2048_SHA3_256, KeyPairGeneratorSpi.MLKEM768_RSA3072_SHA3_256, KeyPairGeneratorSpi.MLKEM768_RSA4096_SHA3_256, KeyPairGeneratorSpi.MLKEM768_X25519_SHA3_256

public class KeyPairGeneratorSpi extends KeyPairGeneratorSpi
KeyPairGenerator for Composite ML-KEM (draft-ietf-lamps-pq-composite-kem). The concrete composite is selected by the subclasses at the end of this file. The generated keys are a CompositePublicKey / CompositePrivateKey pair whose components are, in order, the ML-KEM key and the traditional (RSA / ECDH / X25519 / X448) key.