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:605
QSC_EXPORT_API bool qsc_selftest_sha3_test(void)
Tests the SHA3 digests, SHAKE, cSHAKE, and KMAC for correct operation.
Definition selftest.c:2928
QSC_EXPORT_API bool qsc_selftest_rcs_test(void)
Tests the RCS cipher for correct operation.
Definition selftest.c:2872
QSC_EXPORT_API bool qsc_selftest_chacha_test(void)
Tests the ChaCha cipher for correct operation.
Definition selftest.c:2843
QSC_EXPORT_API bool qsc_selftest_symmetric_run(void)
Runs the library self tests.
Definition selftest.c:2984
QSC_EXPORT_API bool qsc_selftest_aes_test(void)
Tests the AES cipher for correct operation.
Definition selftest.c:2799
QSC_EXPORT_API bool qsc_selftest_sha2_test(void)
Tests the SHA2 digests, HKDF and HMAC for correct operation.
Definition selftest.c:2892
QSC_EXPORT_API bool qsc_selftest_csx_test(void)
Tests the CSX cipher for correct operation.
Definition selftest.c:2863