<PackageReference Include="Microsoft.Bcl.Cryptography" Version="11.0.0-rc.2.26504.105" />

System.Security.Cryptography.CompositeMLKemAlgorithm

Represents a Composite ML-KEM algorithm identifier, combining ML-KEM with a traditional algorithm.
namespace System.Security.Cryptography { public sealed class CompositeMLKemAlgorithm : IEquatable<CompositeMLKemAlgorithm> { public string Name { get; } public int CiphertextSizeInBytes { get; } public int SharedSecretSizeInBytes { get; } public static CompositeMLKemAlgorithm MLKem768WithRsaOaep2048 { get; } public static CompositeMLKemAlgorithm MLKem768WithRsaOaep3072 { get; } public static CompositeMLKemAlgorithm MLKem768WithRsaOaep4096 { get; } public static CompositeMLKemAlgorithm MLKem768WithX25519 { get; } public static CompositeMLKemAlgorithm MLKem768WithECDiffieHellmanP256 { get; } public static CompositeMLKemAlgorithm MLKem768WithECDiffieHellmanP384 { get; } public static CompositeMLKemAlgorithm MLKem768WithECDiffieHellmanBrainpoolP256r1 { get; } public static CompositeMLKemAlgorithm MLKem1024WithRsaOaep3072 { get; } public static CompositeMLKemAlgorithm MLKem1024WithECDiffieHellmanP384 { get; } public static CompositeMLKemAlgorithm MLKem1024WithECDiffieHellmanBrainpoolP384r1 { get; } public static CompositeMLKemAlgorithm MLKem1024WithX448 { get; } public static CompositeMLKemAlgorithm MLKem1024WithECDiffieHellmanP521 { get; } public bool Equals(CompositeMLKemAlgorithm other); public static bool operator ==(CompositeMLKemAlgorithm left, CompositeMLKemAlgorithm right); public static bool operator !=(CompositeMLKemAlgorithm left, CompositeMLKemAlgorithm right); } }