Mbed OS Reference
Loading...
Searching...
No Matches
hkdf.h File Reference

This file contains the HKDF interface. More...

#include "mbedtls/config.h"
#include "mbedtls/md.h"

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...
 

Detailed Description

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.