1 /* SPDX-License-Identifier: BSD-3-Clause
2 * Copyright(C) 2019 Marvell International Ltd.
5 #include "nitrox_sym_capabilities.h"
7 static const struct rte_cryptodev_capabilities nitrox_capabilities[] = {
9 .op = RTE_CRYPTO_OP_TYPE_SYMMETRIC,
11 .xform_type = RTE_CRYPTO_SYM_XFORM_AUTH,
13 .algo = RTE_CRYPTO_AUTH_SHA1_HMAC,
30 .op = RTE_CRYPTO_OP_TYPE_SYMMETRIC,
32 .xform_type = RTE_CRYPTO_SYM_XFORM_AUTH,
34 .algo = RTE_CRYPTO_AUTH_SHA224_HMAC,
51 .op = RTE_CRYPTO_OP_TYPE_SYMMETRIC,
53 .xform_type = RTE_CRYPTO_SYM_XFORM_AUTH,
55 .algo = RTE_CRYPTO_AUTH_SHA256_HMAC,
72 .op = RTE_CRYPTO_OP_TYPE_SYMMETRIC,
74 .xform_type = RTE_CRYPTO_SYM_XFORM_CIPHER,
76 .algo = RTE_CRYPTO_CIPHER_AES_CBC,
92 .op = RTE_CRYPTO_OP_TYPE_SYMMETRIC,
94 .xform_type = RTE_CRYPTO_SYM_XFORM_CIPHER,
96 .algo = RTE_CRYPTO_CIPHER_3DES_CBC,
111 RTE_CRYPTODEV_END_OF_CAPABILITIES_LIST()
114 const struct rte_cryptodev_capabilities *
115 nitrox_get_sym_capabilities(void)
117 return nitrox_capabilities;