18 this.DecapsulationKey = DecryptionKey;
30 this.DecapsulationKey =
null;
56 public byte[]
Seed {
get; }
K-PKE encryption and decryption keys, as defined in §5.1.
byte[] EncryptionKey
Encoded encryption key, as defined in §5.1.
ushort[,][] Â
Matrix of encryption keys, as defined in §5.1.
ML_KEM encryption and decryption keys, as defined in §6.1.
ML_KEM_Keys(byte[] EncapsulationKey)
ML_KEM encryption and decryption keys, as defined in §6.1.
ML_KEM_Keys(K_PKE_Keys Keys, byte[] DecryptionKey, byte[] Seed)
ML_KEM encryption and decryption keys, as defined in §6.1.
byte[] Seed
Seed that generated key, if available.
byte[] EncapsulationKey
Encoded encapsulation key, as defined in §6.1.
static ML_KEM_Keys FromEncapsulationKey(byte[] EncapsulationKey)
Creates a key object instance from an encapsulation key.
ushort[,][] Â
Matrix of encryption keys, as defined in §5.1.
bool HasDecapsulationKey
If the key contains a decapsulation key.
byte[] DecapsulationKey
Encoded decapsulation key, as defined in §6.1.