透過集合功能整理內容 你可以依據偏好儲存及分類內容。

NL::編織::加密貨幣::香港發展基金

概括

構造函數和析構函數

HKDF (void)
~HKDF (void)

公共類型

@344枚舉

公共屬性

PseudoRandomKey [kPseudoRandomKeyLength]
uint8_t

公共職能

AddKeyMaterial (const uint8_t *keyData, uint16_t keyDataLen)
void
AddKeyMaterial (const BIGNUM & num)
void
BeginExtractKey (const uint8_t *salt, uint16_t saltLen)
void
ExpandKey (const uint8_t *info, uint16_t infoLen, uint16_t keyLen, uint8_t *outKey)
FinishExtractKey (void)
Reset (void)
void

公共靜態函數

DeriveKey (const uint8_t *salt, uint16_t saltLen, const uint8_t *keyMaterial1, uint16_t keyMaterial1Len, const uint8_t *keyMaterial2, uint16_t keyMaterial2Len, const uint8_t *info, uint16_t infoLen, uint8_t *outKey, uint16_t outKeyBufSize, uint16_t outKeyLen)

公共類型

@344

 @344

公共屬性

偽隨機密鑰

uint8_t PseudoRandomKey[kPseudoRandomKeyLength]

公共職能

添加密鑰材料

void AddKeyMaterial(
  const uint8_t *keyData,
  uint16_t keyDataLen
)

添加密鑰材料

void AddKeyMaterial(
  const BIGNUM & num
)

開始提取密鑰

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
)

完成提取密鑰

WEAVE_ERROR FinishExtractKey(
  void
)

香港發展基金

 HKDF(
  void
)

重啟

void Reset(
  void
)

~香港發展基金

 ~HKDF(
  void
)

公共靜態函數

派生密鑰

WEAVE_ERROR DeriveKey(
  const uint8_t *salt,
  uint16_t saltLen,
  const uint8_t *keyMaterial1,
  uint16_t keyMaterial1Len,
  const uint8_t *keyMaterial2,
  uint16_t keyMaterial2Len,
  const uint8_t *info,
  uint16_t infoLen,
  uint8_t *outKey,
  uint16_t outKeyBufSize,
  uint16_t outKeyLen
)