pub struct KdfRequest {
pub salt: [u8; 16],
pub memory_cost: u32,
pub time_cost: u32,
pub parallelism: u32,
pub key_size: u8,
}Expand description
The (untrusted) key derivation inputs a file’s header asks for, independent of format version.
These come straight from the file and must be validated against resource
bounds before being handed back to ParsedFile::derive_key.
Fields§
§salt: [u8; 16]§memory_cost: u32§time_cost: u32§parallelism: u32§key_size: u8Trait Implementations§
Source§impl Clone for KdfRequest
impl Clone for KdfRequest
Source§fn clone(&self) -> KdfRequest
fn clone(&self) -> KdfRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for KdfRequest
Source§impl Debug for KdfRequest
impl Debug for KdfRequest
impl Eq for KdfRequest
Source§impl PartialEq for KdfRequest
impl PartialEq for KdfRequest
impl StructuralPartialEq for KdfRequest
Auto Trait Implementations§
impl Freeze for KdfRequest
impl RefUnwindSafe for KdfRequest
impl Send for KdfRequest
impl Sync for KdfRequest
impl Unpin for KdfRequest
impl UnsafeUnpin for KdfRequest
impl UnwindSafe for KdfRequest
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