pub struct HkdfMode(/* private fields */);
Expand description
HKDF modes of operation.
Implementations§
Source§impl HkdfMode
impl HkdfMode
Sourcepub const EXTRACT_THEN_EXPAND: Self
pub const EXTRACT_THEN_EXPAND: Self
This is the default mode. Calling derive
on a PkeyCtxRef
set up
for HKDF will perform an extract followed by an expand operation in one go. The derived key
returned will be the result after the expand operation. The intermediate fixed-length
pseudorandom key K is not returned.
Sourcepub const EXTRACT_ONLY: Self
pub const EXTRACT_ONLY: Self
In this mode calling derive
will just perform the extract operation.
The value returned will be the intermediate fixed-length pseudorandom key K.
The digest, key and salt values must be set before a key is derived or an error occurs.
Sourcepub const EXPAND_ONLY: Self
pub const EXPAND_ONLY: Self
In this mode calling derive
will just perform the expand operation.
The input key should be set to the intermediate fixed-length pseudorandom key K returned
from a previous extract operation.
The digest, key and info values must be set before a key is derived or an error occurs.