#[cfg(feature = "kem")]
use kem::generic_array::typenum;
#[cfg(any(feature = "mceliece348864", feature = "mceliece348864f"))]
pub const CRYPTO_PUBLICKEYBYTES: usize = 261120;
#[cfg(any(feature = "mceliece348864", feature = "mceliece348864f"))]
pub const CRYPTO_SECRETKEYBYTES: usize = 6492;
#[cfg(any(feature = "mceliece348864", feature = "mceliece348864f"))]
pub const CRYPTO_CIPHERTEXTBYTES: usize = 96;
#[cfg(all(
feature = "kem",
any(feature = "mceliece348864", feature = "mceliece348864f")
))]
pub type CryptoCiphertextBytesTypenum = typenum::U96;
#[cfg(feature = "mceliece348864")]
pub const CRYPTO_PRIMITIVE: &str = "mceliece348864";
#[cfg(feature = "mceliece348864f")]
pub const CRYPTO_PRIMITIVE: &str = "mceliece348864f";
#[cfg(any(feature = "mceliece460896", feature = "mceliece460896f"))]
pub const CRYPTO_PUBLICKEYBYTES: usize = 524160;
#[cfg(any(feature = "mceliece460896", feature = "mceliece460896f"))]
pub const CRYPTO_SECRETKEYBYTES: usize = 13608;
#[cfg(any(feature = "mceliece460896", feature = "mceliece460896f"))]
pub const CRYPTO_CIPHERTEXTBYTES: usize = 156;
#[cfg(all(
feature = "kem",
any(feature = "mceliece460896", feature = "mceliece460896f")
))]
pub type CryptoCiphertextBytesTypenum = typenum::U156;
#[cfg(feature = "mceliece460896")]
pub const CRYPTO_PRIMITIVE: &str = "mceliece460896";
#[cfg(feature = "mceliece460896f")]
pub const CRYPTO_PRIMITIVE: &str = "mceliece460896f";
#[cfg(any(feature = "mceliece6688128", feature = "mceliece6688128f"))]
pub const CRYPTO_PUBLICKEYBYTES: usize = 1044992;
#[cfg(any(feature = "mceliece6688128", feature = "mceliece6688128f"))]
pub const CRYPTO_SECRETKEYBYTES: usize = 13932;
#[cfg(any(feature = "mceliece6688128", feature = "mceliece6688128f"))]
pub const CRYPTO_CIPHERTEXTBYTES: usize = 208;
#[cfg(all(
feature = "kem",
any(feature = "mceliece6688128", feature = "mceliece6688128f")
))]
pub type CryptoCiphertextBytesTypenum = typenum::U208;
#[cfg(feature = "mceliece6688128")]
pub const CRYPTO_PRIMITIVE: &str = "mceliece6688128";
#[cfg(feature = "mceliece6688128f")]
pub const CRYPTO_PRIMITIVE: &str = "mceliece6688128f";
#[cfg(any(feature = "mceliece6960119", feature = "mceliece6960119f"))]
pub const CRYPTO_PUBLICKEYBYTES: usize = 1047319;
#[cfg(any(feature = "mceliece6960119", feature = "mceliece6960119f"))]
pub const CRYPTO_SECRETKEYBYTES: usize = 13948;
#[cfg(any(feature = "mceliece6960119", feature = "mceliece6960119f"))]
pub const CRYPTO_CIPHERTEXTBYTES: usize = 194;
#[cfg(all(
feature = "kem",
any(feature = "mceliece6960119", feature = "mceliece6960119f")
))]
pub type CryptoCiphertextBytesTypenum = typenum::U194;
#[cfg(feature = "mceliece6960119")]
pub const CRYPTO_PRIMITIVE: &str = "mceliece6960119";
#[cfg(feature = "mceliece6960119f")]
pub const CRYPTO_PRIMITIVE: &str = "mceliece6960119f";
#[cfg(any(feature = "mceliece8192128", feature = "mceliece8192128f"))]
pub const CRYPTO_PUBLICKEYBYTES: usize = 1357824;
#[cfg(any(feature = "mceliece8192128", feature = "mceliece8192128f"))]
pub const CRYPTO_SECRETKEYBYTES: usize = 14120;
#[cfg(any(feature = "mceliece8192128", feature = "mceliece8192128f"))]
pub const CRYPTO_CIPHERTEXTBYTES: usize = 208;
#[cfg(all(
feature = "kem",
any(feature = "mceliece8192128", feature = "mceliece8192128f")
))]
pub type CryptoCiphertextBytesTypenum = typenum::U208;
#[cfg(feature = "mceliece8192128")]
pub const CRYPTO_PRIMITIVE: &str = "mceliece8192128";
#[cfg(feature = "mceliece8192128f")]
pub const CRYPTO_PRIMITIVE: &str = "mceliece8192128f";
pub const CRYPTO_BYTES: usize = 32;