57QSC_CPLUSPLUS_ENABLED_START
98#if defined(QSC_SYSTEM_OS_WINDOWS)
99# define QSC_CSP_SEED_MAX ((size_t)ULONG_MAX)
101# define QSC_CSP_SEED_MAX ((size_t)QSC_SIZE_MAX)
157QSC_CPLUSPLUS_ENABLED_END
QSC_EXPORT_API uint32_t qsc_csp_uint32(void)
Generate a random 32-bit unsigned integer.
Definition csp.c:160
QSC_EXPORT_API uint16_t qsc_csp_uint16(void)
Generate a random 16-bit unsigned integer.
Definition csp.c:142
QSC_EXPORT_API bool qsc_csp_generate(uint8_t *output, size_t length)
Retrieve pseudo-random bytes from the system entropy provider.
Definition csp.c:25
QSC_EXPORT_API uint64_t qsc_csp_uint64(void)
Generate a random 64-bit unsigned integer.
Definition csp.c:180
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
#define QSC_SYSTEM_CONDITION_IGNORE(x)
A macro to disable a specific warning condition.
Definition qsccommon.h:835