нл:: Переплетение:: Крипто:: ХКДФША1Ор256
Краткое содержание
Публичные типы |
---|
@345 | перечисление |
Публичные типы
Публичные атрибуты
Псевдослучайный ключ
uint8_t PseudoRandomKey[kMaxPseudoRandomKeyLength]
mForceAlign
uint64_t mForceAlign
mObjBuf
uint8_t mObjBuf[1]
mSHA1ObjBuf
uint8_t mSHA1ObjBuf[sizeof(HKDFSHA1)]
mSHA256ObjBuf
uint8_t mSHA256ObjBuf[sizeof(HKDFSHA256)]
Общественные функции
ДобавитьКейМатериал
void AddKeyMaterial(
const uint8_t *keyData,
uint16_t keyDataLen
)
void BeginExtractKey(
const uint8_t *salt,
uint16_t saltLen
)
РазвернутьКлюч
WEAVE_ERROR ExpandKey(
const uint8_t *info,
uint16_t infoLen,
uint16_t keyLen,
uint8_t *outKey
)
ХКДФША1Ор256
HKDFSHA1Or256(
bool useSHA1
)
Перезагрузить
void Reset(
void
)
~HKDFSHA1Or256
~HKDFSHA1Or256(
void
)