
ISARA Radiate™ Quantum-safe Library Version 3.1
Quantum-safe cryptographic primitives and algorithms.
iqr_rng.h
Go to the documentation of this file.
36 // ---------------------------------------------------------------------------------------------------------------------------------
38 // ---------------------------------------------------------------------------------------------------------------------------------
43 // ---------------------------------------------------------------------------------------------------------------------------------
45 // ---------------------------------------------------------------------------------------------------------------------------------
102 // ---------------------------------------------------------------------------------------------------------------------------------
104 // ---------------------------------------------------------------------------------------------------------------------------------
142 // ---------------------------------------------------------------------------------------------------------------------------------
144 // ---------------------------------------------------------------------------------------------------------------------------------
169 iqr_retval iqr_RNGCreateHMACDRBG(const iqr_Context *ctx, iqr_HashAlgorithmType hash_algo, iqr_RNG **rng);
171 // ---------------------------------------------------------------------------------------------------------------------------------
IQR_API iqr_retval iqr_RNGReseed(const iqr_RNG *rng, const uint8_t *entropy, size_t entropy_size)
ISARA Radiate Quantum-Safe Library's Context object.
IQR_API iqr_retval iqr_RNGInitialize(iqr_RNG *rng, const uint8_t *seed, size_t seed_size)
IQR_API iqr_retval iqr_RNGCreateHMACDRBG(const iqr_Context *ctx, iqr_HashAlgorithmType hash_algo, iqr_RNG **rng)
ISARA Radiate Quantum-Safe Library's return values.
ISARA Radiate Quantum-Safe Library's API declarations.
Definition: iqr_rng.h:48
IQR_API iqr_retval iqr_RNGCreate(const iqr_Context *ctx, const iqr_RNGCallbacks *cb, iqr_RNG **rng)
ISARA Radiate Quantum-Safe Library's Hash object API.
IQR_API_UNENFORCED_RETURN iqr_retval iqr_RNGDestroy(iqr_RNG **rng)
IQR_API iqr_retval iqr_RNGGetBytes(const iqr_RNG *rng, uint8_t *buf, size_t buf_size)