pub struct McEliece348864Params {
pub n: usize,
pub k: usize,
pub t: usize,
pub public_key_size: usize,
pub secret_key_size: usize,
pub ciphertext_size: usize,
pub shared_secret_size: usize,
}
pub const MCELIECE_348864: McEliece348864Params = McEliece348864Params {
n: 3488,
k: 2720,
t: 64,
public_key_size: 261120,
secret_key_size: 6492,
ciphertext_size: 128,
shared_secret_size: 32,
};
pub struct McEliece460896Params {
pub n: usize,
pub k: usize,
pub t: usize,
pub public_key_size: usize,
pub secret_key_size: usize,
pub ciphertext_size: usize,
pub shared_secret_size: usize,
}
pub const MCELIECE_460896: McEliece460896Params = McEliece460896Params {
n: 4608,
k: 3360,
t: 96,
public_key_size: 524160,
secret_key_size: 13608,
ciphertext_size: 188,
shared_secret_size: 32,
};
pub struct McEliece6960119Params {
pub n: usize,
pub k: usize,
pub t: usize,
pub public_key_size: usize,
pub secret_key_size: usize,
pub ciphertext_size: usize,
pub shared_secret_size: usize,
}
pub const MCELIECE_6960119: McEliece6960119Params = McEliece6960119Params {
n: 6960,
k: 5413,
t: 119,
public_key_size: 1047319,
secret_key_size: 13932,
ciphertext_size: 240,
shared_secret_size: 32,
};