23#include "ext_headers.h"
66 size_t labellen, uint8_t *dst,
size_t dlen);
85 const uint8_t *label,
size_t labellen, uint8_t *dst,
void lc_hash(const struct lc_hash *hash, const uint8_t *in, size_t inlen, uint8_t *digest)
Calculate message digest - one-shot.
int lc_kdf_dpi_generate(struct lc_hmac_ctx *hmac_ctx, const uint8_t *label, size_t labellen, uint8_t *dst, size_t dlen)
Key-based Key Derivation in Double-Pipeline Mode - SP800-108 - data generation.
int lc_kdf_dpi_init(struct lc_hmac_ctx *hmac_ctx, const uint8_t *key, size_t keylen)
Key-based Key Derivation in Double-Pipeline Mode - SP800-108 - initialization.
int lc_kdf_dpi(const struct lc_hash *hash, const uint8_t *key, size_t keylen, const uint8_t *label, size_t labellen, uint8_t *dst, size_t dlen)
One-Shot Key-based Key Derivation in Double-Pipeline Mode - SP800-108.