nl::Weave::Crypto::CTR_DRBG

Tóm tắt

Hàm khởi tạo và phá huỷ

CTR_DRBG(void)
~CTR_DRBG(void)

Loại công khai

@338 enum

Hàm công khai

Generate(uint8_t *outData, uint16_t outDataLen, const uint8_t *addData, uint16_t addDataLen)
Instantiate(EntropyFunct entropyFunct, uint16_t entropyLen, const uint8_t *personalizationData, uint16_t perDataLen)
Reseed(const uint8_t *addData, uint16_t addDataLen)
SelfTest(int verbose)
Uninstantiate(void)
void

Loại công khai

@338

 @338

Hàm công khai

CTR_DRBG

 CTR_DRBG(
 
void
)

Tạo

WEAVE_ERROR Generate(
  uint8_t
*outData,
  uint16_t outDataLen
,
 
const uint8_t *addData,
  uint16_t addDataLen
)

Tạo thực thể

WEAVE_ERROR Instantiate(
 
EntropyFunct entropyFunct,
  uint16_t entropyLen
,
 
const uint8_t *personalizationData,
  uint16_t perDataLen
)

Đã mua lại

WEAVE_ERROR Reseed(
 
const uint8_t *addData,
  uint16_t addDataLen
)

SelfTest

WEAVE_ERROR SelfTest(
 
int verbose
)

Huỷ thực thể

void Uninstantiate(
 
void
)

~CTR_DRBG

 ~CTR_DRBG(
 
void
)