<PackageReference Include="BouncyCastle.Cryptography" Version="2.7.0" />

Org.BouncyCastle.Pqc.Crypto.Hqc.HqcParameters

public sealed class HqcParameters : ICipherParameters
HQC code-based KEM parameter sets (HQC-128, HQC-192, HQC-256).
public static readonly HqcParameters hqc128

HQC parameter set targeting 128-bit security.

public static readonly HqcParameters hqc192

HQC parameter set targeting 192-bit security.

public static readonly HqcParameters hqc256

HQC parameter set targeting 256-bit security.

public int EncapsulationLength { get; }

The length, in bytes, of an HQC ciphertext (encapsulation).

public string Name { get; }

The name of this parameter set.

public int PublicKeyBytes { get; }

The length, in bytes, of an HQC public key.

public int SecretKeyBytes { get; }

The length, in bytes, of an HQC private key.

public int SecretLength { get; }

The length, in bytes, of the shared secret.

public int SessionKeySize { get; }

The session (shared) key size, in bits.