openHiTLS API openHiTLS 0.1.0-Alpha1
|
random number module 更多...
函数 | |
int32_t | CRYPT_EAL_RandInit (CRYPT_RAND_AlgId id, CRYPT_RandSeedMethod *seedMeth, void *seedCtx, const uint8_t *pers, uint32_t persLen) |
Random number initialization interface. This interface does not support multiple threads. | |
void | CRYPT_EAL_RandDeinit (void) |
Deinitializing the global RAND interface, this interface does not support multiple threads. | |
int32_t | CRYPT_EAL_RandbytesWithAdin (uint8_t *byte, uint32_t len, uint8_t *addin, uint32_t addinLen) |
Generate a random number. | |
int32_t | CRYPT_EAL_Randbytes (uint8_t *byte, uint32_t len) |
int32_t | CRYPT_EAL_RandSeedWithAdin (uint8_t *addin, uint32_t addinLen) |
Regenerate the seed. | |
int32_t | CRYPT_EAL_RandSeed (void) |
int32_t | CRYPT_EAL_DrbgbytesWithAdin (CRYPT_EAL_RndCtx *ctx, uint8_t *byte, uint32_t len, uint8_t *addin, uint32_t addinLen) |
Generate a random number. | |
int32_t | CRYPT_EAL_Drbgbytes (CRYPT_EAL_RndCtx *ctx, uint8_t *byte, uint32_t len) |
int32_t | CRYPT_EAL_DrbgSeedWithAdin (CRYPT_EAL_RndCtx *ctx, uint8_t *addin, uint32_t addinLen) |
Regenerate the seed. The addtional data can be NULL. This interface supports multi-thread access. | |
int32_t | CRYPT_EAL_DrbgSeed (CRYPT_EAL_RndCtx *ctx) |
Regenerate the seed, which is equivalent to CRYPT_EAL_RandSeedWithAdin(NULL, 0). | |
bool | CRYPT_EAL_RandIsValidAlgId (CRYPT_RAND_AlgId id) |
Check whether the id is valid Rand algorithm ID. | |
random number module