Mbed OS Reference
|
This file contains the HKDF interface. More...
Go to the source code of this file.
Macros | |
HKDF Error codes | |
#define | MBEDTLS_ERR_HKDF_BAD_INPUT_DATA -0x5F80 |
Bad input parameters to function. More... | |
Functions | |
int | mbedtls_hkdf (const mbedtls_md_info_t *md, const unsigned char *salt, size_t salt_len, const unsigned char *ikm, size_t ikm_len, const unsigned char *info, size_t info_len, unsigned char *okm, size_t okm_len) |
This is the HMAC-based Extract-and-Expand Key Derivation Function (HKDF). More... | |
int | mbedtls_hkdf_extract (const mbedtls_md_info_t *md, const unsigned char *salt, size_t salt_len, const unsigned char *ikm, size_t ikm_len, unsigned char *prk) |
Take the input keying material ikm and extract from it a fixed-length pseudorandom key prk . More... | |
int | mbedtls_hkdf_expand (const mbedtls_md_info_t *md, const unsigned char *prk, size_t prk_len, const unsigned char *info, size_t info_len, unsigned char *okm, size_t okm_len) |
Expand the supplied prk into several additional pseudorandom keys, which is the output of the HKDF. More... | |
This file contains the HKDF interface.
The HMAC-based Extract-and-Expand Key Derivation Function (HKDF) is specified by RFC 5869.
Definition in file hkdf.h.