pub struct SecretFlat {
pub central_q: Vec<u8>,
pub central_lin: Vec<u8>,
pub central_c: Vec<u8>,
pub s_inv: Vec<u8>,
pub s_vec: Vec<u8>,
pub t_inv: Vec<u8>,
pub t_vec: Vec<u8>,
}Expand description
The secret key flattened for the LOGOS rainbowSign: the central map in the same per-output
layout as flatten_public, plus the affine inverses S⁻¹ / T⁻¹ (row-major) and their shifts.
Fields§
§central_q: Vec<u8>§central_lin: Vec<u8>§central_c: Vec<u8>§s_inv: Vec<u8>§s_vec: Vec<u8>§t_inv: Vec<u8>§t_vec: Vec<u8>Trait Implementations§
Source§impl Clone for SecretFlat
impl Clone for SecretFlat
Source§fn clone(&self) -> SecretFlat
fn clone(&self) -> SecretFlat
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 SecretFlat
impl RefUnwindSafe for SecretFlat
impl Send for SecretFlat
impl Sync for SecretFlat
impl Unpin for SecretFlat
impl UnsafeUnpin for SecretFlat
impl UnwindSafe for SecretFlat
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