pub struct RainbowIIIParams {
pub v: usize,
pub o: [usize; 1],
pub l: [usize; 2],
pub q: usize,
pub public_key_size: usize,
pub secret_key_size: usize,
pub signature_size: usize,
}Expand description
Structure containing Rainbow-III parameters
Fields§
§v: usizeNumber of variables
o: [usize; 1]Number of oil variables for each layer
l: [usize; 2]Number of equations for central map
q: usizeField size
public_key_size: usizePublic key size in bytes
secret_key_size: usizeSecret key size in bytes
signature_size: usizeSignature size in bytes
Auto Trait Implementations§
impl Freeze for RainbowIIIParams
impl RefUnwindSafe for RainbowIIIParams
impl Send for RainbowIIIParams
impl Sync for RainbowIIIParams
impl Unpin for RainbowIIIParams
impl UnwindSafe for RainbowIIIParams
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more