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,
112 .op = RTE_CRYPTO_OP_TYPE_SYMMETRIC,
114 .xform_type = RTE_CRYPTO_SYM_XFORM_AEAD,
116 .algo = RTE_CRYPTO_AEAD_AES_GCM,
141 RTE_CRYPTODEV_END_OF_CAPABILITIES_LIST()
144 const struct rte_cryptodev_capabilities *
145 nitrox_get_sym_capabilities(void)
147 return nitrox_capabilities;