Macros | Functions
hkdf.h File Reference
#include <openssl/base.h>
Include dependency graph for hkdf.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define HKDF_R_OUTPUT_TOO_LARGE   100
 

Functions

OPENSSL_EXPORT int HKDF (uint8_t *out_key, size_t out_len, const EVP_MD *digest, const uint8_t *secret, size_t secret_len, const uint8_t *salt, size_t salt_len, const uint8_t *info, size_t info_len)
 
OPENSSL_EXPORT int HKDF_expand (uint8_t *out_key, size_t out_len, const EVP_MD *digest, const uint8_t *prk, size_t prk_len, const uint8_t *info, size_t info_len)
 
OPENSSL_EXPORT int HKDF_extract (uint8_t *out_key, size_t *out_len, const EVP_MD *digest, const uint8_t *secret, size_t secret_len, const uint8_t *salt, size_t salt_len)
 

Macro Definition Documentation

◆ HKDF_R_OUTPUT_TOO_LARGE

#define HKDF_R_OUTPUT_TOO_LARGE   100

Definition at line 66 of file hkdf.h.

Function Documentation

◆ HKDF()

OPENSSL_EXPORT int HKDF ( uint8_t out_key,
size_t  out_len,
const EVP_MD digest,
const uint8_t secret,
size_t  secret_len,
const uint8_t salt,
size_t  salt_len,
const uint8_t info,
size_t  info_len 
)

Definition at line 26 of file hkdf.c.

◆ HKDF_expand()

OPENSSL_EXPORT int HKDF_expand ( uint8_t out_key,
size_t  out_len,
const EVP_MD digest,
const uint8_t prk,
size_t  prk_len,
const uint8_t info,
size_t  info_len 
)

Definition at line 59 of file hkdf.c.

◆ HKDF_extract()

OPENSSL_EXPORT int HKDF_extract ( uint8_t out_key,
size_t *  out_len,
const EVP_MD digest,
const uint8_t secret,
size_t  secret_len,
const uint8_t salt,
size_t  salt_len 
)

Definition at line 42 of file hkdf.c.



grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:19