Class CompositeIndex
java.lang.Object
org.bouncycastle.jcajce.provider.asymmetric.compositekem.CompositeIndex
Registry of the Composite ML-KEM parameter sets from
Composite ML-KEM for use in X.509 Public Key Infrastructure. For each composite OID it holds
the component algorithm pair, the human-readable algorithm name, and the KEM combiner domain
separator ("Label") used in section 3.4.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringgetAlgorithmName(ASN1ObjectIdentifier algorithm) static byte[]Get the KEM combiner domain separator ("Label") for a Composite KEM OID (section 3.4 / section 6).static AlgorithmParameterSpec[]getKeyPairSpecs(ASN1ObjectIdentifier algorithm) Per-componentAlgorithmParameterSpecs used to initialise the component KeyPairGenerators, in pairing order.static String[]getPairing(ASN1ObjectIdentifier algorithm) static Set<ASN1ObjectIdentifier> static StringGet the traditional algorithm component name for a Composite KEM OID.static booleanCheck if OID is a Composite KEM OID.
-
Constructor Details
-
CompositeIndex
public CompositeIndex()
-
-
Method Details
-
getKeyPairSpecs
Per-componentAlgorithmParameterSpecs used to initialise the component KeyPairGenerators, in pairing order. An entry may benullwhen the component's KeyPairGenerator name already fixes the parameter set (ML-KEM, X25519, X448). -
getSupportedIdentifiers
-
getAlgorithmName
-
getPairing
-
isCompositeKEMOID
Check if OID is a Composite KEM OID. -
getKEMLabel
Get the KEM combiner domain separator ("Label") for a Composite KEM OID (section 3.4 / section 6). -
getTraditionalAlgorithmName
Get the traditional algorithm component name for a Composite KEM OID.
-