1#ifndef SECP256K1_HKDF_HPP
2#define SECP256K1_HKDF_HPP
20 const std::uint8_t* key, std::size_t key_len,
21 const std::uint8_t* data, std::size_t data_len)
noexcept;
27 const std::uint8_t* salt, std::size_t salt_len,
28 const std::uint8_t* ikm, std::size_t ikm_len)
noexcept;
36 const std::uint8_t prk[32],
37 const std::uint8_t* info, std::size_t info_len,
38 std::uint8_t* out, std::size_t out_len)
noexcept;
std::array< std::uint8_t, 32 > hmac_sha256(const std::uint8_t *key, std::size_t key_len, const std::uint8_t *data, std::size_t data_len) noexcept
std::array< std::uint8_t, 32 > hkdf_sha256_extract(const std::uint8_t *salt, std::size_t salt_len, const std::uint8_t *ikm, std::size_t ikm_len) noexcept
bool hkdf_sha256_expand(const std::uint8_t prk[32], const std::uint8_t *info, std::size_t info_len, std::uint8_t *out, std::size_t out_len) noexcept