pub struct DilithiumPublicKey(/* private fields */);Expand description
Dilithium Public Key.
Stores the packed representation of (rho, t1).
rho: A 32-byte seed used to deterministically generate the matrix A.t1: A vector of K polynomials, where each coefficient is the high-order bits oft_i = (A*s1)_i + (s2)_i. Packed according toP::D_PARAMbits.
Implementations§
Trait Implementations§
Source§impl AsMut<[u8]> for DilithiumPublicKey
impl AsMut<[u8]> for DilithiumPublicKey
Source§impl AsRef<[u8]> for DilithiumPublicKey
impl AsRef<[u8]> for DilithiumPublicKey
Source§impl Clone for DilithiumPublicKey
impl Clone for DilithiumPublicKey
Source§fn clone(&self) -> DilithiumPublicKey
fn clone(&self) -> DilithiumPublicKey
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 moreSource§impl Debug for DilithiumPublicKey
impl Debug for DilithiumPublicKey
Auto Trait Implementations§
impl Freeze for DilithiumPublicKey
impl RefUnwindSafe for DilithiumPublicKey
impl Send for DilithiumPublicKey
impl Sync for DilithiumPublicKey
impl Unpin for DilithiumPublicKey
impl UnwindSafe for DilithiumPublicKey
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> ConstantTimeEquals for T
impl<T> ConstantTimeEquals for T
Source§impl<T> ToHex for T
impl<T> ToHex for T
Source§fn encode_hex<U>(&self) -> Uwhere
U: FromIterator<char>,
fn encode_hex<U>(&self) -> Uwhere
U: FromIterator<char>,
Encode the hex strict representing
self into the result. Lower case
letters are used (e.g. f9b4ca)Source§fn encode_hex_upper<U>(&self) -> Uwhere
U: FromIterator<char>,
fn encode_hex_upper<U>(&self) -> Uwhere
U: FromIterator<char>,
Encode the hex strict representing
self into the result. Upper case
letters are used (e.g. F9B4CA)