mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2025-07-30 10:47:28 +02:00
wolfcrypt/test/test.c: add WOLFSSL_WOLFCRYPT_TEST_LINT, allowing testing for -Wunused-function in enable-all configurations. No functional changes, but several missing or inconsistent gates fixed.
This commit is contained in:
@ -491,12 +491,16 @@ typedef struct testVector {
|
|||||||
size_t outLen;
|
size_t outLen;
|
||||||
} testVector;
|
} testVector;
|
||||||
|
|
||||||
#ifndef WOLFSSL_TEST_SUBROUTINE
|
#ifdef WOLFCRYPT_TEST_LINT
|
||||||
#define WOLFSSL_TEST_SUBROUTINE
|
#define WOLFSSL_TEST_SUBROUTINE static
|
||||||
|
#else
|
||||||
|
PRAGMA_GCC("GCC diagnostic ignored \"-Wunused-function\"")
|
||||||
|
PRAGMA_CLANG("clang diagnostic ignored \"-Wunused-function\"")
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
PRAGMA_GCC("GCC diagnostic ignored \"-Wunused-function\"")
|
#ifndef WOLFSSL_TEST_SUBROUTINE
|
||||||
PRAGMA_CLANG("clang diagnostic ignored \"-Wunused-function\"")
|
#define WOLFSSL_TEST_SUBROUTINE
|
||||||
|
#endif
|
||||||
|
|
||||||
WOLFSSL_TEST_SUBROUTINE wc_test_ret_t error_test(void);
|
WOLFSSL_TEST_SUBROUTINE wc_test_ret_t error_test(void);
|
||||||
WOLFSSL_TEST_SUBROUTINE wc_test_ret_t base64_test(void);
|
WOLFSSL_TEST_SUBROUTINE wc_test_ret_t base64_test(void);
|
||||||
@ -521,7 +525,9 @@ WOLFSSL_TEST_SUBROUTINE wc_test_ret_t sha384_test(void);
|
|||||||
WOLFSSL_TEST_SUBROUTINE wc_test_ret_t sha3_test(void);
|
WOLFSSL_TEST_SUBROUTINE wc_test_ret_t sha3_test(void);
|
||||||
WOLFSSL_TEST_SUBROUTINE wc_test_ret_t shake128_test(void);
|
WOLFSSL_TEST_SUBROUTINE wc_test_ret_t shake128_test(void);
|
||||||
WOLFSSL_TEST_SUBROUTINE wc_test_ret_t shake256_test(void);
|
WOLFSSL_TEST_SUBROUTINE wc_test_ret_t shake256_test(void);
|
||||||
|
#ifdef WOLFSSL_SM3
|
||||||
WOLFSSL_TEST_SUBROUTINE wc_test_ret_t sm3_test(void);
|
WOLFSSL_TEST_SUBROUTINE wc_test_ret_t sm3_test(void);
|
||||||
|
#endif
|
||||||
WOLFSSL_TEST_SUBROUTINE wc_test_ret_t hash_test(void);
|
WOLFSSL_TEST_SUBROUTINE wc_test_ret_t hash_test(void);
|
||||||
WOLFSSL_TEST_SUBROUTINE wc_test_ret_t hmac_md5_test(void);
|
WOLFSSL_TEST_SUBROUTINE wc_test_ret_t hmac_md5_test(void);
|
||||||
WOLFSSL_TEST_SUBROUTINE wc_test_ret_t hmac_sha_test(void);
|
WOLFSSL_TEST_SUBROUTINE wc_test_ret_t hmac_sha_test(void);
|
||||||
@ -606,7 +612,12 @@ WOLFSSL_TEST_SUBROUTINE wc_test_ret_t srp_test(void);
|
|||||||
WOLFSSL_TEST_SUBROUTINE wc_test_ret_t random_test(void);
|
WOLFSSL_TEST_SUBROUTINE wc_test_ret_t random_test(void);
|
||||||
#endif /* WC_NO_RNG */
|
#endif /* WC_NO_RNG */
|
||||||
WOLFSSL_TEST_SUBROUTINE wc_test_ret_t pwdbased_test(void);
|
WOLFSSL_TEST_SUBROUTINE wc_test_ret_t pwdbased_test(void);
|
||||||
|
#if defined(USE_CERT_BUFFERS_2048) && \
|
||||||
|
defined(HAVE_PKCS12) && \
|
||||||
|
!defined(NO_ASN) && !defined(NO_PWDBASED) && !defined(NO_HMAC) && \
|
||||||
|
!defined(NO_CERTS) && !defined(NO_DES3)
|
||||||
WOLFSSL_TEST_SUBROUTINE wc_test_ret_t pkcs12_test(void);
|
WOLFSSL_TEST_SUBROUTINE wc_test_ret_t pkcs12_test(void);
|
||||||
|
#endif
|
||||||
WOLFSSL_TEST_SUBROUTINE wc_test_ret_t ripemd_test(void);
|
WOLFSSL_TEST_SUBROUTINE wc_test_ret_t ripemd_test(void);
|
||||||
#if defined(OPENSSL_EXTRA) && !defined(WOLFCRYPT_ONLY)
|
#if defined(OPENSSL_EXTRA) && !defined(WOLFCRYPT_ONLY)
|
||||||
WOLFSSL_TEST_SUBROUTINE wc_test_ret_t openssl_test(void); /* test mini api */
|
WOLFSSL_TEST_SUBROUTINE wc_test_ret_t openssl_test(void); /* test mini api */
|
||||||
@ -711,7 +722,7 @@ WOLFSSL_TEST_SUBROUTINE wc_test_ret_t scrypt_test(void);
|
|||||||
WOLFSSL_TEST_SUBROUTINE wc_test_ret_t cert_test(void);
|
WOLFSSL_TEST_SUBROUTINE wc_test_ret_t cert_test(void);
|
||||||
#endif
|
#endif
|
||||||
#if defined(WOLFSSL_CERT_EXT) && defined(WOLFSSL_TEST_CERT) && \
|
#if defined(WOLFSSL_CERT_EXT) && defined(WOLFSSL_TEST_CERT) && \
|
||||||
!defined(NO_FILESYSTEM) && defined(WOLFSSL_CERT_GEN)
|
!defined(NO_FILESYSTEM) && !defined(NO_RSA) && defined(WOLFSSL_GEN_CERT)
|
||||||
WOLFSSL_TEST_SUBROUTINE wc_test_ret_t certext_test(void);
|
WOLFSSL_TEST_SUBROUTINE wc_test_ret_t certext_test(void);
|
||||||
#endif
|
#endif
|
||||||
#if defined(WOLFSSL_CERT_GEN_CACHE) && defined(WOLFSSL_TEST_CERT) && \
|
#if defined(WOLFSSL_CERT_GEN_CACHE) && defined(WOLFSSL_TEST_CERT) && \
|
||||||
@ -18638,7 +18649,7 @@ done:
|
|||||||
#endif /* WOLFSSL_TEST_CERT */
|
#endif /* WOLFSSL_TEST_CERT */
|
||||||
|
|
||||||
#if defined(WOLFSSL_CERT_EXT) && defined(WOLFSSL_TEST_CERT) && \
|
#if defined(WOLFSSL_CERT_EXT) && defined(WOLFSSL_TEST_CERT) && \
|
||||||
!defined(NO_FILESYSTEM) && defined(WOLFSSL_CERT_GEN)
|
!defined(NO_FILESYSTEM) && !defined(NO_RSA) && defined(WOLFSSL_GEN_CERT)
|
||||||
WOLFSSL_TEST_SUBROUTINE wc_test_ret_t certext_test(void)
|
WOLFSSL_TEST_SUBROUTINE wc_test_ret_t certext_test(void)
|
||||||
{
|
{
|
||||||
DecodedCert cert;
|
DecodedCert cert;
|
||||||
@ -18836,7 +18847,7 @@ WOLFSSL_TEST_SUBROUTINE wc_test_ret_t certext_test(void)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
#endif /* WOLFSSL_CERT_EXT && WOLFSSL_TEST_CERT &&
|
#endif /* WOLFSSL_CERT_EXT && WOLFSSL_TEST_CERT &&
|
||||||
!NO_FILESYSTEM && WOLFSSL_CERT_GEN */
|
!NO_FILESYSTEM && !NO_RSA && WOLFSSL_CERT_GEN */
|
||||||
|
|
||||||
#if defined(WOLFSSL_CERT_GEN_CACHE) && defined(WOLFSSL_TEST_CERT) && \
|
#if defined(WOLFSSL_CERT_GEN_CACHE) && defined(WOLFSSL_TEST_CERT) && \
|
||||||
defined(WOLFSSL_CERT_EXT) && defined(WOLFSSL_CERT_GEN)
|
defined(WOLFSSL_CERT_EXT) && defined(WOLFSSL_CERT_GEN)
|
||||||
|
Reference in New Issue
Block a user