Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.

nl::Weave:: Mật mã::HKDFSHA1Or256

Tóm tắt

Hàm dựng và hàm phá hủy

HKDFSHA1Or256(bool useSHA1)
~HKDFSHA1Or256(void)

Loại công khai

@345 enum

Thuộc tính công khai

PseudoRandomKey[kMaxPseudoRandomKeyLength]
uint8_t
mForceAlign
uint64_t
mObjBuf[1]
uint8_t
mSHA1ObjBuf[sizeof(HKDFSHA1)]
uint8_t
mSHA256ObjBuf[sizeof(HKDFSHA256)]
uint8_t

Hàm công khai

AddKeyMaterial(const uint8_t *keyData, uint16_t keyDataLen)
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

Loại công khai

@345

 @345

Thuộc tính công khai

Khóa giả ngẫu nhiên

uint8_t PseudoRandomKey[kMaxPseudoRandomKeyLength]

mForce Căn chỉnh

uint64_t mForceAlign

mObjBuf

uint8_t mObjBuf[1]

mSHA1ObjBuf

uint8_t mSHA1ObjBuf[sizeof(HKDFSHA1)]

mSHA256ObjBuf

uint8_t mSHA256ObjBuf[sizeof(HKDFSHA256)]

Hàm công khai

Tài liệu chính

void AddKeyMaterial(
  const uint8_t *keyData,
  uint16_t keyDataLen
)

Bắt đầu trích xuất khóa

void BeginExtractKey(
  const uint8_t *salt,
  uint16_t saltLen
)

Khóa mở rộng

WEAVE_ERROR ExpandKey(
  const uint8_t *info,
  uint16_t infoLen,
  uint16_t keyLen,
  uint8_t *outKey
)

Khóa kết thúc trích xuất

WEAVE_ERROR FinishExtractKey(
  void
)

HKDFSHA1Or256

 HKDFSHA1Or256(
  bool useSHA1
)

Đặt lại

void Reset(
  void
)

~HKDFSHA1Or256

 ~HKDFSHA1Or256(
  void
)