1 /* SPDX-License-Identifier: BSD-3-Clause 2 * Copyright(c) 2018 HUAWEI TECHNOLOGIES CO., LTD. 3 */ 4 5 #ifndef _VIRTIO_CRYPTO_CAPABILITIES_H_ 6 #define _VIRTIO_CRYPTO_CAPABILITIES_H_ 7 8 #define VIRTIO_SYM_CAPABILITIES \ 9 { /* SHA1 HMAC */ \ 10 .op = RTE_CRYPTO_OP_TYPE_SYMMETRIC, \ 11 {.sym = { \ 12 .xform_type = RTE_CRYPTO_SYM_XFORM_AUTH, \ 13 {.auth = { \ 14 .algo = RTE_CRYPTO_AUTH_SHA1_HMAC, \ 15 .block_size = 64, \ 16 .key_size = { \ 17 .min = 1, \ 18 .max = 64, \ 19 .increment = 1 \ 20 }, \ 21 .digest_size = { \ 22 .min = 1, \ 23 .max = 20, \ 24 .increment = 1 \ 25 }, \ 26 .iv_size = { 0 } \ 27 }, } \ 28 }, } \ 29 }, \ 30 { /* AES CBC */ \ 31 .op = RTE_CRYPTO_OP_TYPE_SYMMETRIC, \ 32 {.sym = { \ 33 .xform_type = RTE_CRYPTO_SYM_XFORM_CIPHER, \ 34 {.cipher = { \ 35 .algo = RTE_CRYPTO_CIPHER_AES_CBC, \ 36 .block_size = 16, \ 37 .key_size = { \ 38 .min = 16, \ 39 .max = 32, \ 40 .increment = 8 \ 41 }, \ 42 .iv_size = { \ 43 .min = 16, \ 44 .max = 16, \ 45 .increment = 0 \ 46 } \ 47 }, } \ 48 }, } \ 49 } 50 51 #endif /* _VIRTIO_CRYPTO_CAPABILITIES_H_ */ 52