Table of Contents

Class CompositeMLKemAlgorithm

Namespace
Rotherprivat.Cryptography
Assembly
CompositeMLKem.dll

Definition of CompositeMLKem algorithms, a combination of traditional KEM- and Post Quantum ML-Kem Algorithm.

See: Composite ML-KEM for use in X.509 Public Key Infrastructure

public sealed class CompositeMLKemAlgorithm
Inheritance
CompositeMLKemAlgorithm
Inherited Members

Properties

ECCurve

Used EC-Curve, if traditional algorithm is ECDH

IsTraditionalECDH

Uses traditional ECDH

IsTraditionalRSA

Uses traditional RSA

KMKem1024WithECDhBrainpoolP384Sha3

MLKEM1024-ECDH-brainpoolP384r1-SHA3-256

KMKem1024WithECDhP384Sha3

MLKEM1024-ECDH-P384-SHA3-256

KMKem1024WithECDhP521Sha3

MLKEM1024-ECDH-P521-SHA3-256

KMKem1024WithRSA3072Sha3

MLKEM1024-RSA3072-SHA3-256

KMKem768WithECDhBrainpoolP384Sha3

MLKEM768-ECDH-brainpoolP256r1-SHA3-256

KMKem768WithECDhP256Sha3

MLKEM768-ECDH-P256-SHA3-256

KMKem768WithECDhP384Sha3

MLKEM768-ECDH-P384-SHA3-256

KMKem768WithRSA2048Sha3

MLKEM768-RSA2048-SHA3-256

KMKem768WithRSA3072Sha3

MLKEM768-RSA3072-SHA3-256

KMKem768WithRSA4096Sha3

MLKEM768-RSA4096-SHA3-256

MLKemAlgorithm

Used ML-KEM algorithm

Name

Algorithm Name

Oid

Algorithm OID

RSAKeySize

RSA keysize, if traditional algorithm is RSA

Methods

FromOid(string)

Get algorithm definition from OID

GetHashCode()

Serves as the default hash function.

ToString()

Returns a string that represents the current object.