xref: /dpdk/examples/fips_validation/fips_dev_self_test.h (revision 41d561cbdd249919196a6ed0e4fb817dd7df0af3)
1 /* SPDX-License-Identifier: BSD-3-Clause
2  * Copyright(c) 2019 Intel Corporation
3  */
4 
5 #ifndef _CRYPTO_PMD_SELF_TEST_H_
6 #define _CRYPTO_PMD_SELF_TEST_H_
7 
8 #include <rte_crypto_sym.h>
9 
10 enum fips_dev_self_test_dir {
11 	self_test_dir_enc_auth_gen = 0,
12 	self_test_dir_dec_auth_verify,
13 	self_test_dir_max
14 };
15 
16 struct fips_dev_broken_test_config {
17 	uint32_t expect_fail_test_idx;
18 	enum fips_dev_self_test_dir expect_fail_dir;
19 };
20 
21 int
22 fips_dev_self_test(uint8_t dev_id,
23 		struct fips_dev_broken_test_config *config);
24 
25 #endif /* _CRYPTO_PMD_SELF_TEST_H_ */
26