pub struct FmdSecretKey(/* private fields */);Expand description
γ secret subkeys (scalars). For minimum false-positive rate p:=2^{-γ}.
Implementations§
Source§impl FmdSecretKey
impl FmdSecretKey
Sourcepub fn derive_from_xof_stream<S>(gamma: usize, squeeze_stream: S) -> Self
pub fn derive_from_xof_stream<S>(gamma: usize, squeeze_stream: S) -> Self
Derive an FmdSecretKey from the given XOF stream.
Trait Implementations§
Source§impl Clone for FmdSecretKey
impl Clone for FmdSecretKey
Source§fn clone(&self) -> FmdSecretKey
fn clone(&self) -> FmdSecretKey
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 FmdSecretKey
impl Debug for FmdSecretKey
Source§impl FmdKeyGen<FmdSecretKey, FmdPublicKey> for Fmd2MultikeyScheme
impl FmdKeyGen<FmdSecretKey, FmdPublicKey> for Fmd2MultikeyScheme
Source§fn generate_keys<R: RngCore + CryptoRng>(
&mut self,
rng: &mut R,
) -> (FmdSecretKey, FmdPublicKey)
fn generate_keys<R: RngCore + CryptoRng>( &mut self, rng: &mut R, ) -> (FmdSecretKey, FmdPublicKey)
Generates as many subkeys as the γ parameter of self.
Source§impl Hash for FmdSecretKey
impl Hash for FmdSecretKey
Source§impl PartialEq for FmdSecretKey
impl PartialEq for FmdSecretKey
impl Eq for FmdSecretKey
impl StructuralPartialEq for FmdSecretKey
Auto Trait Implementations§
impl Freeze for FmdSecretKey
impl RefUnwindSafe for FmdSecretKey
impl Send for FmdSecretKey
impl Sync for FmdSecretKey
impl Unpin for FmdSecretKey
impl UnwindSafe for FmdSecretKey
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