System.Security.Cryptography.HpkeSuite
Represents a Hybrid Public Key Encryption (HPKE) cipher suite.
namespace System.Security.Cryptography
{
public sealed class HpkeSuite : IEquatable<HpkeSuite>
{
public HpkeAead AeadAlgorithm { get; }
public HpkeKdf KdfAlgorithm { get; }
public HpkeKem KemAlgorithm { get; }
public int AeadTagSizeInBytes { get; }
public int DecapsulationKeySizeInBytes { get; }
public int EncapsulatedSecretSizeInBytes { get; }
public int EncapsulationKeySizeInBytes { get; }
public string Name { get; }
public HpkeSuite(HpkeKem kem, HpkeKdf kdf, HpkeAead aead);
public int GetCiphertextLength(int plaintextLength);
public bool Equals(HpkeSuite other);
public static bool operator ==(HpkeSuite left, HpkeSuite right);
public static bool operator !=(HpkeSuite left, HpkeSuite right);
}
}