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