[][src]Function ring::hkdf::extract_and_expand

pub fn extract_and_expand(
    salt: &SigningKey,
    secret: &[u8],
    info: &[u8],
    out: &mut [u8]
)

Fills out with the output of the HKDF Extract-and-Expand operation for the given inputs.

extract_and_expand is exactly equivalent to:

let prk = hkdf::extract(salt, secret);
hkdf::expand(&prk, info, out)

See the documentation for extract and expand for details.

Panics

extract_and_expand panics if expand panics.