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

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.