Function crypto_wasi::hkdf

source ·
pub fn hkdf(
    alg: &str,
    ikm: impl AsRef<[u8]>,
    salt: impl AsRef<[u8]>,
    info: impl AsRef<[u8]>,
    key_len: usize
) -> Result<Vec<u8>, CryptoErrno>
Expand description

HKDF is a simple key derivation function defined in RFC 5869.

Supported algorithm:

  • SHA256
  • SHA512

If you don’t set key_len to 32 for sha256 or 64 for sha512 and get WASI_CRYPTO_ERRNO_ALGORITHM_FAILURE error, please use hkdf_hmac instead.