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.