Google is committed to advancing racial equity for Black communities. See how.

এনএল :: তাঁত :: ক্রিপ্টো :: এইচকেডিএফএসএইচএএইচআর 256

সারসংক্ষেপ

নির্মাণকারী এবং ধ্বংসকারী

HKDFSHA1Or256 (bool useSHA1)
~HKDFSHA1Or256 (void)

পাবলিক প্রকার

@345 এনাম

জনসাধারণের গুণাবলী

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

পাবলিক ফাংশন

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

পাবলিক প্রকার

@ 345

 @345

জনসাধারণের গুণাবলী

সিউডোর্যান্ডমকে

uint8_t PseudoRandomKey[kMaxPseudoRandomKeyLength]

এমফর্সআলাইন

uint64_t mForceAlign

mObjBuf

uint8_t mObjBuf[1]

এমএসএইচ 1 ওজবুফ

uint8_t mSHA1ObjBuf[sizeof(HKDFSHA1)]

এমএসএইচ 256 ওজবুফ

uint8_t mSHA256ObjBuf[sizeof(HKDFSHA256)]

পাবলিক ফাংশন

অ্যাডকি মেটেরিয়াল

void AddKeyMaterial(
  const uint8_t *keyData,
  uint16_t keyDataLen
)

বিগেইনট্র্যাক্টকি

void BeginExtractKey(
  const uint8_t *salt,
  uint16_t saltLen
)

ExpandKey

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

FinishExtractKey

WEAVE_ERROR FinishExtractKey(
  void
)

এইচকেডিএফএসএইচএএইচআরআর 256

 HKDFSHA1Or256(
  bool useSHA1
)

রিসেট

void Reset(
  void
)

~ এইচডিডিএফএসএইচএ 1 ওআর 256

 ~HKDFSHA1Or256(
  void
)