1 #ifndef CCAN_CRYPTO_HKDF_SHA256_H
2 #define CCAN_CRYPTO_HKDF_SHA256_H
3 /* BSD-MIT - see LICENSE file for details */
8 * hkdf_sha256 - generate a derived key
9 * @okm: where to output the key
10 * @okm_size: the number of bytes pointed to by @okm (must be less than 255*32)
12 * @ssize: the number of bytes pointed to by @s
13 * @k: pointer to input key
14 * @ksize: the number of bytes pointed to by @k
15 * @info: pointer to info
16 * @isize: the number of bytes pointed to by @info
18 void hkdf_sha256(unsigned char *okm, size_t okm_size,
19 const void *s, size_t ssize,
20 const void *k, size_t ksize,
21 const void *info, size_t isize);
22 #endif /* CCAN_CRYPTO_HKDF_SHA256_H */