pub struct KeygenInputs {
pub t_mat: Vec<u8>,
pub t_vec: Vec<u8>,
pub s_mat: Vec<u8>,
pub s_vec: Vec<u8>,
pub central_q: Vec<u8>,
pub central_lin: Vec<u8>,
pub central_c: Vec<u8>,
}Expand description
Inputs for the LOGOS rainbowKeygen (the public-map composition P = S∘F∘T): the FORWARD
affine maps T/S (recovered by inverting the stored inverses) and the central map, all
row-major / packed like flatten_public.
Fields§
§t_mat: Vec<u8>§t_vec: Vec<u8>§s_mat: Vec<u8>§s_vec: Vec<u8>§central_q: Vec<u8>§central_lin: Vec<u8>§central_c: Vec<u8>Trait Implementations§
Source§impl Clone for KeygenInputs
impl Clone for KeygenInputs
Source§fn clone(&self) -> KeygenInputs
fn clone(&self) -> KeygenInputs
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for KeygenInputs
impl RefUnwindSafe for KeygenInputs
impl Send for KeygenInputs
impl Sync for KeygenInputs
impl Unpin for KeygenInputs
impl UnsafeUnpin for KeygenInputs
impl UnwindSafe for KeygenInputs
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