24 : base(
ML_KEM.ML_KEM_768,
ML_KEM.ML_KEM_768.KeyGen(true),
48 : base(
ML_KEM.ML_KEM_768, KeyEncapsulationMechanismKeys,
virtual IE2eSymmetricCipher DefaultSymmetricCipher
Default symmetric cipher.
Module Lattice endpoint with 192 bit security strength.
override IE2eEndpoint Create(int SecurityStrength)
Creates a new key.
ModuleLattice192Endpoint(IE2eSymmetricCipher DefaultSymmetricCipher)
Module Lattice endpoint with 192 bit security strength.
ModuleLattice192Endpoint()
Module Lattice endpoint with 192 bit security strength.
ModuleLattice192Endpoint(byte[] PublicKey, IE2eSymmetricCipher DefaultSymmetricCipher)
Module Lattice endpoint with 192 bit security strength.
override int SecurityStrength
Security strength of End-to-End encryption scheme.
override string LocalName
Local name of the E2E encryption scheme
override IE2eEndpoint CreatePrivate(byte[] Secret)
Creates a new endpoint given a private key.
override IE2eEndpoint CreatePublic(byte[] PublicKey)
Creates a new endpoint given a public key.
ModuleLattice192Endpoint(ML_KEM_Keys KeyEncapsulationMechanismKeys, ML_DSA_Keys SignatureAlgorithmKeys, IE2eSymmetricCipher DefaultSymmetricCipher)
Module Lattice endpoint with 192 bit security strength.
Abstract base class for Module Lattice endpoints.
override byte[] PublicKey
Remote public key.
void GeneratePrivateKeys(byte[] Secret, out ML_KEM_Keys KemKeys, out ML_DSA_Keys DsaKeys)
Generates private keys from a 96-byte secret.
Implements support for the AES-256 cipher in hybrid End-to-End encryption schemes.
ML-DSA public and private keys, as defined in §6.1.
Implements the ML-DSA algorithm for post-quantum cryptography, as defined in NIST FIPS 204: https://n...
ML_KEM encryption and decryption keys, as defined in §6.1.
Implements the ML-KEM algorithm for post-quantum cryptography, as defined in NIST FIPS 203: https://n...
Abstract base class for End-to-End encryption schemes.
Interface for symmetric ciphers.
IE2eSymmetricCipher CreteNew()
Creates a new symmetric cipher object with the same settings as the current object.