openHiTLS API openHiTLS 0.1.0-Alpha1

◆ CRYPT_EAL_HkdfExtract()

int32_t CRYPT_EAL_HkdfExtract ( CRYPT_MAC_AlgId  id,
const uint8_t *  key,
uint32_t  keyLen,
const uint8_t *  salt,
uint32_t  saltLen,
uint8_t *  out,
uint32_t *  len 
)

HKDF

参数
id[IN] MAC algorithm ID (Only the HMAC algorithm ID is supported, including CRYPT_MAC_HMAC_SHA1, CRYPT_MAC_HMAC_SHA224, CRYPT_MAC_HMAC_SHA256, CRYPT_MAC_HMAC_SHA384, CRYPT_MAC_HMAC_SHA512)
key[IN] Password, a string input by the user.
keyLen[IN] Key length, any length
salt[IN] Salt value, a string input by the user.
saltLen[IN] Salt length, any length
out[OUT] Pseudorandom key
len[OUT] Pseudorandom key length
返回值
CRYPT_SUCCESS,ifsuccess. Other error codes see the crypt_errno.h