57QSC_CPLUSPLUS_ENABLED_START
75#define QSC_CJP_SEED_MAX 1024000U
115QSC_CPLUSPLUS_ENABLED_END
QSC_EXPORT_API uint64_t qsc_cjp_uint64(void)
Generate a random 64-bit unsigned integer using the CPU jitter entropy provider.
Definition cjp.c:658
QSC_EXPORT_API uint32_t qsc_cjp_uint32(void)
Generate a random 32-bit unsigned integer using the CPU jitter entropy provider.
Definition cjp.c:638
QSC_EXPORT_API bool qsc_cjp_generate(uint8_t *output, size_t length)
Generate an array of random bytes using the CPU jitter entropy provider.
Definition cjp.c:163
QSC_EXPORT_API bool qsc_cjp_available(void)
Test whether the platform exposes a usable high-resolution timer.
Definition cjp.c:146
QSC_EXPORT_API uint16_t qsc_cjp_uint16(void)
Generate a random 16-bit unsigned integer using the CPU jitter entropy provider.
Definition cjp.c:622
Contains common definitions for the Quantum Secure Cryptographic (QSC) library.
#define QSC_EXPORT_API
API export macro for Microsoft compilers when importing from a DLL.
Definition qsccommon.h:645