| /* SPDX-License-Identifier: GPL-2.0 */ | |
| /* | |
| * HKDF: HMAC-based Key Derivation Function (HKDF), RFC 5869 | |
| * | |
| * Extracted from fs/crypto/hkdf.c, which has | |
| * Copyright 2019 Google LLC | |
| */ | |
| #ifndef _CRYPTO_HKDF_H | |
| #define _CRYPTO_HKDF_H | |
| #include <crypto/hash.h> | |
| int hkdf_extract(struct crypto_shash *hmac_tfm, const u8 *ikm, | |
| unsigned int ikmlen, const u8 *salt, unsigned int saltlen, | |
| u8 *prk); | |
| int hkdf_expand(struct crypto_shash *hmac_tfm, | |
| const u8 *info, unsigned int infolen, | |
| u8 *okm, unsigned int okmlen); | |
| #endif |