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 common.h:520
QSC_EXPORT_API bool qsc_selftest_sha3_test(void)
Tests the SHA3 digests, SHAKE, cSHAKE, and KMAC for correct operation.
Definition selftest.c:2904
QSC_EXPORT_API bool qsc_selftest_rcs_test(void)
Tests the RCS cipher for correct operation.
Definition selftest.c:2848
QSC_EXPORT_API bool qsc_selftest_chacha_test(void)
Tests the ChaCha cipher for correct operation.
Definition selftest.c:2819
QSC_EXPORT_API bool qsc_selftest_symmetric_run(void)
Runs the library self tests.
Definition selftest.c:2960
QSC_EXPORT_API bool qsc_selftest_aes_test(void)
Tests the AES cipher for correct operation.
Definition selftest.c:2775
QSC_EXPORT_API bool qsc_selftest_sha2_test(void)
Tests the SHA2 digests, HKDF and HMAC for correct operation.
Definition selftest.c:2868
QSC_EXPORT_API bool qsc_selftest_csx_test(void)
Tests the CSX cipher for correct operation.
Definition selftest.c:2839