public class CompositeIndex
extends java.lang.Object
| Constructor and Description |
|---|
CompositeIndex() |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
getAlgorithmName(ASN1ObjectIdentifier algorithm) |
static byte[] |
getKEMLabel(ASN1ObjectIdentifier oid)
Get the KEM combiner domain separator ("Label") for a Composite KEM OID (section 3.4 / section 6).
|
static java.security.spec.AlgorithmParameterSpec[] |
getKeyPairSpecs(ASN1ObjectIdentifier algorithm)
Per-component
AlgorithmParameterSpecs used to initialise the component
KeyPairGenerators, in pairing order. |
static java.lang.String[] |
getPairing(ASN1ObjectIdentifier algorithm) |
static java.util.Set<ASN1ObjectIdentifier> |
getSupportedIdentifiers() |
static java.lang.String |
getTraditionalAlgorithmName(ASN1ObjectIdentifier oid)
Get the traditional algorithm component name for a Composite KEM OID.
|
static boolean |
isCompositeKEMOID(ASN1ObjectIdentifier oid)
Check if OID is a Composite KEM OID.
|
public static java.security.spec.AlgorithmParameterSpec[] getKeyPairSpecs(ASN1ObjectIdentifier algorithm)
AlgorithmParameterSpecs used to initialise the component
KeyPairGenerators, in pairing order. An entry may be null when the component's
KeyPairGenerator name already fixes the parameter set (ML-KEM, X25519, X448).public static java.util.Set<ASN1ObjectIdentifier> getSupportedIdentifiers()
public static java.lang.String getAlgorithmName(ASN1ObjectIdentifier algorithm)
public static java.lang.String[] getPairing(ASN1ObjectIdentifier algorithm)
public static boolean isCompositeKEMOID(ASN1ObjectIdentifier oid)
public static byte[] getKEMLabel(ASN1ObjectIdentifier oid)
public static java.lang.String getTraditionalAlgorithmName(ASN1ObjectIdentifier oid)