|
openHiTLS API openHiTLS 0.1.0-Alpha1
|
random number module More...

Functions | |
| 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