15889e1ffSJay Zhou /* SPDX-License-Identifier: BSD-3-Clause 25889e1ffSJay Zhou * Copyright(c) 2018 HUAWEI TECHNOLOGIES CO., LTD. 35889e1ffSJay Zhou */ 45889e1ffSJay Zhou 55889e1ffSJay Zhou #ifndef _VIRTIO_CRYPTO_CAPABILITIES_H_ 65889e1ffSJay Zhou #define _VIRTIO_CRYPTO_CAPABILITIES_H_ 75889e1ffSJay Zhou 85889e1ffSJay Zhou #define VIRTIO_SYM_CAPABILITIES \ 9*8144eadaSJay Zhou { /* SHA1 HMAC */ \ 10*8144eadaSJay Zhou .op = RTE_CRYPTO_OP_TYPE_SYMMETRIC, \ 11*8144eadaSJay Zhou {.sym = { \ 12*8144eadaSJay Zhou .xform_type = RTE_CRYPTO_SYM_XFORM_AUTH, \ 13*8144eadaSJay Zhou {.auth = { \ 14*8144eadaSJay Zhou .algo = RTE_CRYPTO_AUTH_SHA1_HMAC, \ 15*8144eadaSJay Zhou .block_size = 64, \ 16*8144eadaSJay Zhou .key_size = { \ 17*8144eadaSJay Zhou .min = 1, \ 18*8144eadaSJay Zhou .max = 64, \ 19*8144eadaSJay Zhou .increment = 1 \ 20*8144eadaSJay Zhou }, \ 21*8144eadaSJay Zhou .digest_size = { \ 22*8144eadaSJay Zhou .min = 1, \ 23*8144eadaSJay Zhou .max = 20, \ 24*8144eadaSJay Zhou .increment = 1 \ 25*8144eadaSJay Zhou }, \ 26*8144eadaSJay Zhou .iv_size = { 0 } \ 27*8144eadaSJay Zhou }, } \ 28*8144eadaSJay Zhou }, } \ 29*8144eadaSJay Zhou }, \ 305889e1ffSJay Zhou { /* AES CBC */ \ 315889e1ffSJay Zhou .op = RTE_CRYPTO_OP_TYPE_SYMMETRIC, \ 325889e1ffSJay Zhou {.sym = { \ 335889e1ffSJay Zhou .xform_type = RTE_CRYPTO_SYM_XFORM_CIPHER, \ 345889e1ffSJay Zhou {.cipher = { \ 355889e1ffSJay Zhou .algo = RTE_CRYPTO_CIPHER_AES_CBC, \ 365889e1ffSJay Zhou .block_size = 16, \ 375889e1ffSJay Zhou .key_size = { \ 385889e1ffSJay Zhou .min = 16, \ 395889e1ffSJay Zhou .max = 32, \ 405889e1ffSJay Zhou .increment = 8 \ 415889e1ffSJay Zhou }, \ 425889e1ffSJay Zhou .iv_size = { \ 435889e1ffSJay Zhou .min = 16, \ 445889e1ffSJay Zhou .max = 16, \ 455889e1ffSJay Zhou .increment = 0 \ 465889e1ffSJay Zhou } \ 475889e1ffSJay Zhou }, } \ 485889e1ffSJay Zhou }, } \ 495889e1ffSJay Zhou } 505889e1ffSJay Zhou 515889e1ffSJay Zhou #endif /* _VIRTIO_CRYPTO_CAPABILITIES_H_ */ 52