nl:: বুনা:: ক্রিপ্টো:: HKDFSHA1Or256
সারসংক্ষেপ
কনস্ট্রাক্টর এবং ডেস্ট্রাক্টর | |
---|---|
HKDFSHA1Or256 (bool useSHA1) | |
~HKDFSHA1Or256 (void) |
পাবলিক প্রকার | |
---|---|
@345 | enum |
পাবলিক বৈশিষ্ট্য | |
---|---|
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
পাবলিক বৈশিষ্ট্য
PseudoRandomKey
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)]
পাবলিক ফাংশন
AddKeyMaterial
void AddKeyMaterial( const uint8_t *keyData, uint16_t keyDataLen )
BeginExtractKey
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 )
HKDFSHA1Or256
HKDFSHA1Or256( bool useSHA1 )
রিসেট
void Reset( void )
~HKDFSHA1Or256
~HKDFSHA1Or256( void )