mirror of
https://github.com/strongswan/strongswan.git
synced 2025-10-06 00:00:47 -04:00
test-vectors: Define test vector symbols as extern
We don't actually define a vector, but only prototype the test vector implemented in a different file. GCC uses the correct symbol during testing, but clang correctly complains about duplicated symbols during linking.
This commit is contained in:
parent
d1e7b31e80
commit
7d1ffe013d
@ -19,13 +19,13 @@
|
||||
#include <crypto/crypto_tester.h>
|
||||
|
||||
/* define symbols of all test vectors */
|
||||
#define TEST_VECTOR_CRYPTER(x) crypter_test_vector_t x;
|
||||
#define TEST_VECTOR_AEAD(x) aead_test_vector_t x;
|
||||
#define TEST_VECTOR_SIGNER(x) signer_test_vector_t x;
|
||||
#define TEST_VECTOR_HASHER(x) hasher_test_vector_t x;
|
||||
#define TEST_VECTOR_PRF(x) prf_test_vector_t x;
|
||||
#define TEST_VECTOR_RNG(x) rng_test_vector_t x;
|
||||
#define TEST_VECTOR_DH(x) dh_test_vector_t x;
|
||||
#define TEST_VECTOR_CRYPTER(x) extern crypter_test_vector_t x;
|
||||
#define TEST_VECTOR_AEAD(x) extern aead_test_vector_t x;
|
||||
#define TEST_VECTOR_SIGNER(x) extern signer_test_vector_t x;
|
||||
#define TEST_VECTOR_HASHER(x) extern hasher_test_vector_t x;
|
||||
#define TEST_VECTOR_PRF(x) extern prf_test_vector_t x;
|
||||
#define TEST_VECTOR_RNG(x) extern rng_test_vector_t x;
|
||||
#define TEST_VECTOR_DH(x) extern dh_test_vector_t x;
|
||||
|
||||
#include "test_vectors.h"
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user