kbkdf.h
error_t kbkdfCounterHmac(const HashAlgo *hashAlgo, uint_t r, const uint8_t *ki, size_t kiLen, const uint8_t *fixedData, size_t fixedDataLen, uint8_t *ko, size_t koLen)
KBKDF key derivation function (counter mode with HMAC)
Definition: kbkdf.c:61
error_t kbkdfKmac(uint_t strength, const uint8_t *ki, size_t kiLen, const uint8_t *context, size_t contextLen, const char_t *label, size_t labelLen, uint8_t *ko, size_t koLen)
KBKDF key derivation function (using KMAC)
Definition: kbkdf.c:711
General definitions for cryptographic algorithms.
error_t kbkdfFeedbackCmac(const CipherAlgo *cipherAlgo, uint_t r, const uint8_t *ki, size_t kiLen, const uint8_t *iv, size_t ivLen, const uint8_t *fixedData, size_t fixedDataLen, uint8_t *ko, size_t koLen)
KBKDF key derivation function (feedback mode with CMAC)
Definition: kbkdf.c:367
error_t kbkdfDoublePipelineCmac(const CipherAlgo *cipherAlgo, uint_t r, const uint8_t *ki, size_t kiLen, const uint8_t *fixedData, size_t fixedDataLen, uint8_t *ko, size_t koLen)
KBKDF key derivation function (double-pipeline mode with CMAC)
Definition: kbkdf.c:584
error_t kbkdfFeedbackHmac(const HashAlgo *hashAlgo, uint_t r, const uint8_t *ki, size_t kiLen, const uint8_t *iv, size_t ivLen, const uint8_t *fixedData, size_t fixedDataLen, uint8_t *ko, size_t koLen)
KBKDF key derivation function (feedback mode with HMAC)
Definition: kbkdf.c:262
error_t kbkdfDoublePipelineHmac(const HashAlgo *hashAlgo, uint_t r, const uint8_t *ki, size_t kiLen, const uint8_t *fixedData, size_t fixedDataLen, uint8_t *ko, size_t koLen)
KBKDF key derivation function (double-pipeline mode with HMAC)
Definition: kbkdf.c:478
error_t kbkdfCounterCmac(const CipherAlgo *cipherAlgo, uint_t r, const uint8_t *ki, size_t kiLen, const uint8_t *fixedData, size_t fixedDataLen, uint8_t *ko, size_t koLen)
KBKDF key derivation function (counter mode with CMAC)
Definition: kbkdf.c:157
