openHiTLS API openHiTLS 0.1.0-Alpha1
|
kdf of crypto module 更多...
宏定义 | |
#define | CRYPT_EAL_PKCS5_PBKDF2(key, keyLen, salt, saltLen, it, out, len) CRYPT_EAL_Pbkdf2(CRYPT_MAC_HMAC_SHA256, key, keyLen, salt, saltLen, it, out, len) |
PKCS5 PBKDF This MPI encapsulates the CRYPT_EAL_Pbkdf2 API. By default, the CRYPT_MAC_HMAC_SHA256 algorithm is used for calculation. | |
函数 | |
int32_t | CRYPT_EAL_Scrypt (const uint8_t *key, uint32_t keyLen, const uint8_t *salt, uint32_t saltLen, uint32_t n, uint32_t r, uint32_t p, uint8_t *out, uint32_t len) |
scrypt Password-based key derivation function | |
int32_t | CRYPT_EAL_Pbkdf2 (CRYPT_MAC_AlgId id, const uint8_t *key, uint32_t keyLen, const uint8_t *salt, uint32_t saltLen, uint32_t it, uint8_t *out, uint32_t len) |
PBKDF password-based key derivation function | |
int32_t | CRYPT_EAL_Hkdf (CRYPT_MAC_AlgId id, const uint8_t *key, uint32_t keyLen, const uint8_t *salt, uint32_t saltLen, const uint8_t *info, uint32_t infoLen, uint8_t *out, uint32_t len) |
HKDF | |
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 | |
int32_t | CRYPT_EAL_HkdfExpand (CRYPT_MAC_AlgId id, const uint8_t *key, uint32_t keyLen, const uint8_t *info, uint32_t infoLen, uint8_t *out, uint32_t len) |
HKDF | |
int32_t | CRYPT_EAL_KdfTls12 (CRYPT_MAC_AlgId id, const uint8_t *key, uint32_t keyLen, const uint8_t *label, uint32_t labelLen, const uint8_t *seed, uint32_t seedLen, uint8_t *out, uint32_t len) |
KDF-TLS1.2 | |
bool | CRYPT_EAL_HkdfIsValidAlgId (CRYPT_MAC_AlgId id) |
Check whether the given HKDF algorithm ID is valid. | |
bool | CRYPT_EAL_Pbkdf2IsValidAlgId (CRYPT_MAC_AlgId id) |
Check whether the given PBKDF2 algorithm ID is valid. | |
bool | CRYPT_EAL_Kdftls12IsValidAlgId (CRYPT_MAC_AlgId id) |
Check whether the given KDFTLS12 algorithm ID is a valid KDFTLS12 algorithm ID. | |
kdf of crypto module