MCPcopy Create free account
hub / github.com/F-Stack/f-stack / chacha20_poly1305_testsuite_setup

Function chacha20_poly1305_testsuite_setup

dpdk/app/test/test_cryptodev.c:1020–1047  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1018}
1019
1020static int
1021chacha20_poly1305_testsuite_setup(void)
1022{
1023 struct crypto_testsuite_params *ts_params = &testsuite_params;
1024 uint8_t dev_id = ts_params->valid_devs[0];
1025 struct rte_cryptodev_info dev_info;
1026 const enum rte_crypto_aead_algorithm aeads[] = {
1027 RTE_CRYPTO_AEAD_CHACHA20_POLY1305
1028 };
1029
1030 rte_cryptodev_info_get(dev_id, &dev_info);
1031
1032 if (!(dev_info.feature_flags & RTE_CRYPTODEV_FF_SYMMETRIC_CRYPTO) ||
1033 ((global_api_test_type == CRYPTODEV_RAW_API_TEST) &&
1034 !(dev_info.feature_flags & RTE_CRYPTODEV_FF_SYM_RAW_DP))) {
1035 RTE_LOG(INFO, USER1, "Feature flag requirements for "
1036 "Chacha20-Poly1305 testsuite not met\n");
1037 return TEST_SKIPPED;
1038 }
1039
1040 if (check_aead_capabilities_supported(aeads, RTE_DIM(aeads)) != 0) {
1041 RTE_LOG(INFO, USER1, "Capability requirements for "
1042 "Chacha20-Poly1305 testsuite not met\n");
1043 return TEST_SKIPPED;
1044 }
1045
1046 return 0;
1047}
1048
1049static int
1050snow3g_testsuite_setup(void)

Callers

nothing calls this directly

Calls 2

rte_cryptodev_info_getFunction · 0.85

Tested by

no test coverage detected