From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id DBCCBA054A; Tue, 25 Oct 2022 16:40:35 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 88B9842BF6; Tue, 25 Oct 2022 16:40:35 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com [67.231.148.174]) by mails.dpdk.org (Postfix) with ESMTP id 4622642847 for ; Tue, 25 Oct 2022 16:40:34 +0200 (CEST) Received: from pps.filterd (m0045849.ppops.net [127.0.0.1]) by mx0a-0016f401.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 29P8CJYM006010; Tue, 25 Oct 2022 07:38:27 -0700 Received: from nam11-dm6-obe.outbound.protection.outlook.com (mail-dm6nam11lp2172.outbound.protection.outlook.com [104.47.57.172]) by mx0a-0016f401.pphosted.com (PPS) with ESMTPS id 3kec369a0y-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 25 Oct 2022 07:38:27 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=UT8gV/0Zd12AahJDSRCFqy4JdajUm/zz+vEaYm/1ebEvXjJcURdV65ZBaM/9qMT7cJEnJpSWMey47aIQvkioT3X5WzatBy9tvgmLHA5R305CTeiEPxktBVEJqnZv+IR8NzHPszDgeRw+miDvwpQhAmlh9erOTYOYMkGK/A6hhbBFYtfUOb8u7HilGxSbrTx8R07E8hnHfjf+AVeFXnQMn0a56TH2WsUpUmMNRVKSwpimlmVxY2XShYgCksJxMl9HngQ2yU+DwVnWOgWf2VcdNhJESePT/7an+ZoAOzGyR6G0TfhI2YzEonozUBthDnDJeZiKnaqDSotjnIJkaVKYOQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=PV2hQva7Q1/FnrZVWkKIult7HuADZgQiSyFB7YgiLro=; b=iaqKTRrvYXWvXFPa2GWGCbrVl4SofanA++C07ufkoh1Y2e/R7PyX/28qMU6+/nNNL0TNdiOXMi2fo1ZJazPfY449B0GuWDS9vKPO989K4Io+VfoOi7n5ZUY6Tk2fxD7bn97B42+2syBV7HGE5NOrDgUmDGDTLwBgfhIsO5tIBV6i5592Omc18Wrwa7vADuccR2ajpwdCYzVQSqF0ZWHH44Pj6RAg3krgOCjjGPlVaFOoyaAz9oz0YG/lqXthVAAEnbXTTiUDyl5RCMdLhkF2hwHqmMpcuw5xSKBrff8hM1vUrog7TtpF4qN3/tlDy6HsVu9g8eRJyHFqMn8FbUo2CQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=marvell.com; dmarc=pass action=none header.from=marvell.com; dkim=pass header.d=marvell.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.onmicrosoft.com; s=selector1-marvell-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=PV2hQva7Q1/FnrZVWkKIult7HuADZgQiSyFB7YgiLro=; b=NZtiU0EwfbhuB6jrKtzUYf7acMTdiGHqMOowm3tkC53PfO0jeuAuQTs+T72RR7TRdkCwJerlHSwd1cGtzMn6CWHJkcB9Kzue8odXOCBtaHOrhwsjgcJMyEyFBaoucbYemG9DlPbLRGRnSwXHHf6tED/79CG9amXF3DpT7vsB7XU= Received: from CO6PR18MB4484.namprd18.prod.outlook.com (2603:10b6:5:359::9) by BN9PR18MB4282.namprd18.prod.outlook.com (2603:10b6:408:11b::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5746.21; Tue, 25 Oct 2022 14:38:24 +0000 Received: from CO6PR18MB4484.namprd18.prod.outlook.com ([fe80::8c4f:e24e:332d:dc6d]) by CO6PR18MB4484.namprd18.prod.outlook.com ([fe80::8c4f:e24e:332d:dc6d%3]) with mapi id 15.20.5746.021; Tue, 25 Oct 2022 14:38:24 +0000 From: Akhil Goyal To: Zhangfei Gao , Declan Doherty , Fan Zhang , Ashish Gupta , Ray Kinsella , "thomas@monjalon.net" CC: "dev@dpdk.org" , "acc@openeuler.org" Subject: RE: [EXT] [PATCH resend v5 5/6] crypto/uadk: support auth algorithms Thread-Topic: [EXT] [PATCH resend v5 5/6] crypto/uadk: support auth algorithms Thread-Index: AQHY56/sdMuqJ90qDEKJKYNeyosLGa4fLVTw Date: Tue, 25 Oct 2022 14:38:24 +0000 Message-ID: References: <20221024134409.1896776-1-zhangfei.gao@linaro.org> <20221024134409.1896776-6-zhangfei.gao@linaro.org> In-Reply-To: <20221024134409.1896776-6-zhangfei.gao@linaro.org> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CO6PR18MB4484:EE_|BN9PR18MB4282:EE_ x-ms-office365-filtering-correlation-id: e8f36e6e-5eaa-4426-3b60-08dab696929b x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: hIK/dxmAmBrAwxfZqRf6e98xaJ6DJDtX1xn+Bcs2fyoY1JMImhb4aBzv9yt1wOdAUJi/ZOQELWr6WJXFBNK0dBukNzdQZ9QlDrxlQAr1RrPc4u95n2VoC+kd7fboIvkz0vfA+oj1ZI5oIszIsu5fY7WNVASihQqEMGRSGFoZrssqfjEf+CgfB/W+6RB8XFj8Bp7ObSlSd/CpBGpr3NxpjtqEwgmObAcpkFNi+75AuSpzI3CiZQG6TZXx1szKbidPhhOSK1i7C4z61V6vEjnIxYCGPE0XQzpxIhH6f1h0W4iTXFJUnGlmzJiDqKfVvxq9eNznkfIK76ntZ1THT9xqL9iKemHc/sM2kiiPTMcFyZFPnM8DYHr4ELf+xmeAmiWbA3iA1MH28+DtvFDJmYdxCrH89qtyTu765WjkzlGO9RvoUUQtenNZQtIaXTPfEYnmoD09sT8C3EM/axvcjJ6dUNvIumoxsoUTvAzyqRZoKLIJDgBrESRsMglSl0RbtZx3lKmARZMH9PM21ptjYsZ8LyAyn0nsNkr9y4M7X+oPTF8ZSlEqzg+y4sEBBksoRar55eOfl2rlwc4NutqLnsXuPIIPVi9UvewsOld8s9o/+zMy0SCkz4RFeZrzqqYIP0aqqAV4aU6r7Vl1IW/LygRK6irn0vCS7y0i2W5nf3mUmngyFJeUZyutcZ2yKe6MjI6rNqnH0mCY3WuLByoRcQQReQaKPJwCNGQl4gRwqN3h+5jTTpF9BAFPV+qkYL6tnvcil5CiwNSI2ryQgWetHKvPjg== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CO6PR18MB4484.namprd18.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(4636009)(39860400002)(366004)(396003)(346002)(376002)(136003)(451199015)(64756008)(8676002)(4326008)(66446008)(66556008)(83380400001)(38070700005)(52536014)(8936002)(41300700001)(5660300002)(71200400001)(478600001)(2906002)(55016003)(316002)(54906003)(33656002)(110136005)(66946007)(9686003)(186003)(122000001)(66476007)(76116006)(55236004)(38100700002)(86362001)(6506007)(7696005)(26005); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?bkINsLtaeJuDWFtluiTTEPkE0dgNnWWOfJ8D7QA7kt21IvaKngaJC4HqdmZA?= =?us-ascii?Q?5wMpC7gI7mTA/Jb8dThCnvPhw01p34YywWtOIxp3Eu3MvR4uSibfaHy/k7FZ?= =?us-ascii?Q?gSPe15qUfhotGWFYVxIzFd2JjsWC3qklSOkmyHIb3FhlPJLhC5ZEHloSYf4l?= =?us-ascii?Q?VgHpkY6e4v5R7CCNDSFnln8UynFUHRTGsSrgsso4suYti38Rr+Rmh7Xg8Sqw?= =?us-ascii?Q?I7kNubRJ/3KKF2Uqxr4L5v65dz01lOkTCTOmsZUrprzgZcAzsm2Z8r7whmAg?= =?us-ascii?Q?tnRBrCaJ1QOe8XB9Gfk3KD0Z/J40iCwNyLZe9BpSjr7tSVNrWEprMB19NTz4?= =?us-ascii?Q?QACKuJ2epeIguZEMKp0m2e6ADy6Mm5PMwHRrf3xRSufnsEaonfJHA1/LukJ9?= =?us-ascii?Q?/mMqDCLnkfiseIyUxGSv2xR13ULblSS+PXia3wGMo/q+3Oy6rWCJnvc2L7kP?= =?us-ascii?Q?HWOP4Ad1ZKyUEz9K+ViKQndvMQQscPw+7fCpJrVUk1vHu8bos10kIPFwDwTQ?= =?us-ascii?Q?aQpy54qEnW8B/R1AmxZfznBBAAbVnWgv0xr/30SprvpoqyMquQziMUVlJwNn?= =?us-ascii?Q?xOUfMAShhFezlnQBZqFI2vZexy14DcYu/ls1LE4BpeaKLLVqk93VBIbWe1oD?= =?us-ascii?Q?mezLfZYucRtYZbHEid86yalpmTK//D1QucObWlzQtuWW7C2ARCq+z/ga0jLB?= =?us-ascii?Q?824wAORhV0NeZpUFiGMaQg+XX1EkQWR6b5ZuZrcSLFzyhY2y5ge86VCPAhFA?= =?us-ascii?Q?LXOn6BitdVaDxlRJUzgRRJaWi/d0S7g4rbZTcOEOlDjzaFsm6NtbJr5VI4u3?= =?us-ascii?Q?YF7sj68eItUJ6o6s1uGEyN61MI2ATln1J1M+SCSvn+lDI5ZP0pDA/BtHfXHh?= =?us-ascii?Q?+HAKmN+6zHq32Gn1XVaJiCtH0TZJrzviWvX1VXURwGyYMKnKJkh8M1pmJnFQ?= =?us-ascii?Q?8kbXLKsSC2hpsOwInvaHSe0N+AisvqcnAbLHQ3ZsVwFw+9V6XIg75Gdn442X?= =?us-ascii?Q?QI/N0IqT01TbKcDhFpTObYeWUo5lzL7WtQp8sfPIJS5UI6vDYp8ofLNZhmuY?= =?us-ascii?Q?1yOFvI1RBP2A1xc/jHm8uIYqSGve0vjljzjuIGEehipNg4BROafg4xHiHDge?= =?us-ascii?Q?MuDqZmhVsQ+8Hol8wBrwxs1pegW5ZxaT3td+12qAhqPEyJpRIELk3LXK95pp?= =?us-ascii?Q?E41DPLuHvmMBfbxjjvpYZKVYJ8YeAkShA++nNmzDMmo9oG8X6pXVDPutIAPc?= =?us-ascii?Q?4yuRNFyyXTGSDHPWPLkt8GxixqLn44sQDzgpioEuTJxbzBMLxVxGBfqLpy9m?= =?us-ascii?Q?duFUuHAZE405zzvRf1ZW2X5d60fOfeq8inUxceSvHeFj8C1x77G+V5HVRyt+?= =?us-ascii?Q?1YOHe6vDzVw7dqGBGc8AtsYTPTuxVGnjuzodlm48NchWrazka/YWQaHJMnEf?= =?us-ascii?Q?8PhPQYJ9uWbITZjNUcwrgogk889gN+FaIlYW9lsife1l7RiU+jx7DL6JPDBr?= =?us-ascii?Q?13tcco48xl7tN1th6mmupWlecyLCq8EfJUat07hAbJzOvnKYpsVbupj4pTOc?= =?us-ascii?Q?13RLIpuSp2tcOeK/KXb3D1ZUyFHqIWQ+zrqEf8u9?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: marvell.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO6PR18MB4484.namprd18.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e8f36e6e-5eaa-4426-3b60-08dab696929b X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Oct 2022 14:38:24.7186 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 70e1fb47-1155-421d-87fc-2e58f638b6e0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: VO5FflxuJPF3FTQQHAX4J9FUt66QsFMdpzi6QMs+34RqNkGiv0/mcmTVJ2bTfPyfMiEPqysq8b2vy8SpQZ2yDw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN9PR18MB4282 X-Proofpoint-ORIG-GUID: PyMZWCCLGp2TZjBRx9Gupox25vTqcm6T X-Proofpoint-GUID: PyMZWCCLGp2TZjBRx9Gupox25vTqcm6T X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.895,Hydra:6.0.545,FMLib:17.11.122.1 definitions=2022-10-25_07,2022-10-25_01,2022-06-22_01 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org > Hash algorithms: >=20 > * ``RTE_CRYPTO_AUTH_MD5`` > * ``RTE_CRYPTO_AUTH_MD5_HMAC`` > * ``RTE_CRYPTO_AUTH_SHA1`` > * ``RTE_CRYPTO_AUTH_SHA1_HMAC`` > * ``RTE_CRYPTO_AUTH_SHA224`` > * ``RTE_CRYPTO_AUTH_SHA224_HMAC`` > * ``RTE_CRYPTO_AUTH_SHA256`` > * ``RTE_CRYPTO_AUTH_SHA256_HMAC`` > * ``RTE_CRYPTO_AUTH_SHA384`` > * ``RTE_CRYPTO_AUTH_SHA384_HMAC`` > * ``RTE_CRYPTO_AUTH_SHA512`` > * ``RTE_CRYPTO_AUTH_SHA512_HMAC`` >=20 It is better to rewrite the description as=20 Support added for MD5, SHA1, SHA224, SHA256, SHA384, SHA512 Authentication algorithms with and without HMAC. > Signed-off-by: Zhangfei Gao > --- > doc/guides/cryptodevs/features/uadk.ini | 12 + > doc/guides/cryptodevs/uadk.rst | 15 + > drivers/crypto/uadk/uadk_crypto_pmd.c | 459 ++++++++++++++++++++++++ > 3 files changed, 486 insertions(+) >=20 > @@ -72,6 +84,252 @@ RTE_LOG_REGISTER_DEFAULT(uadk_crypto_logtype, > INFO); > ## __VA_ARGS__) >=20 > static const struct rte_cryptodev_capabilities uadk_crypto_v2_capabiliti= es[] =3D { > + { /* MD5 HMAC */ > + .op =3D RTE_CRYPTO_OP_TYPE_SYMMETRIC, > + {.sym =3D { > + .xform_type =3D RTE_CRYPTO_SYM_XFORM_AUTH, > + {.auth =3D { > + .algo =3D RTE_CRYPTO_AUTH_MD5_HMAC, > + .block_size =3D 64, > + .key_size =3D { > + .min =3D 0, > + .max =3D 0, > + .increment =3D 0 > + }, It seems there is a mistake here. Auth algos with HMAC do have keys > 0. I am not sure if your test cases are getting passed with these capabilities= . Same comment for all the HMAC capabilities. > + .digest_size =3D { > + .min =3D 16, > + .max =3D 16, > + .increment =3D 0 > + }, > + .iv_size =3D { 0 } > + }, } > + }, } > + }, > + { /* MD5 */ > + .op =3D RTE_CRYPTO_OP_TYPE_SYMMETRIC, > + {.sym =3D { > + .xform_type =3D RTE_CRYPTO_SYM_XFORM_AUTH, > + {.auth =3D { > + .algo =3D RTE_CRYPTO_AUTH_MD5, > + .block_size =3D 64, > + .key_size =3D { > + .min =3D 0, > + .max =3D 0, > + .increment =3D 0 > + }, > + .digest_size =3D { > + .min =3D 16, > + .max =3D 16, > + .increment =3D 0 > + }, > + }, } > + }, } > + }, > + { /* SHA1 HMAC */ > + .op =3D RTE_CRYPTO_OP_TYPE_SYMMETRIC, > + {.sym =3D { > + .xform_type =3D RTE_CRYPTO_SYM_XFORM_AUTH, > + {.auth =3D { > + .algo =3D RTE_CRYPTO_AUTH_SHA1_HMAC, > + .block_size =3D 64, > + .key_size =3D { > + .min =3D 0, > + .max =3D 0, > + .increment =3D 0 > + }, > + .digest_size =3D { > + .min =3D 20, > + .max =3D 20, > + .increment =3D 0 > + }, > + .iv_size =3D { 0 } > + }, } > + }, } > + }, > + { /* SHA1 */ > + .op =3D RTE_CRYPTO_OP_TYPE_SYMMETRIC, > + {.sym =3D { > + .xform_type =3D RTE_CRYPTO_SYM_XFORM_AUTH, > + {.auth =3D { > + .algo =3D RTE_CRYPTO_AUTH_SHA1, > + .block_size =3D 64, > + .key_size =3D { > + .min =3D 0, > + .max =3D 0, > + .increment =3D 0 > + }, > + .digest_size =3D { > + .min =3D 20, > + .max =3D 20, > + .increment =3D 0 > + }, > + }, } > + }, } > + }, > + { /* SHA224 HMAC */ > + .op =3D RTE_CRYPTO_OP_TYPE_SYMMETRIC, > + {.sym =3D { > + .xform_type =3D RTE_CRYPTO_SYM_XFORM_AUTH, > + {.auth =3D { > + .algo =3D RTE_CRYPTO_AUTH_SHA224_HMAC, > + .block_size =3D 64, > + .key_size =3D { > + .min =3D 0, > + .max =3D 0, > + .increment =3D 0 > + }, > + .digest_size =3D { > + .min =3D 28, > + .max =3D 28, > + .increment =3D 0 > + }, > + .iv_size =3D { 0 } > + }, } > + }, } > + }, > + { /* SHA224 */ > + .op =3D RTE_CRYPTO_OP_TYPE_SYMMETRIC, > + {.sym =3D { > + .xform_type =3D RTE_CRYPTO_SYM_XFORM_AUTH, > + {.auth =3D { > + .algo =3D RTE_CRYPTO_AUTH_SHA224, > + .block_size =3D 64, > + .key_size =3D { > + .min =3D 0, > + .max =3D 0, > + .increment =3D 0 > + }, > + .digest_size =3D { > + .min =3D 28, > + .max =3D 28, > + .increment =3D 0 > + }, > + }, } > + }, } > + }, > + { /* SHA256 HMAC */ > + .op =3D RTE_CRYPTO_OP_TYPE_SYMMETRIC, > + {.sym =3D { > + .xform_type =3D RTE_CRYPTO_SYM_XFORM_AUTH, > + {.auth =3D { > + .algo =3D RTE_CRYPTO_AUTH_SHA256_HMAC, > + .block_size =3D 64, > + .key_size =3D { > + .min =3D 0, > + .max =3D 0, > + .increment =3D 0 > + }, > + .digest_size =3D { > + .min =3D 32, > + .max =3D 32, > + .increment =3D 0 > + }, > + .iv_size =3D { 0 } > + }, } > + }, } > + }, > + { /* SHA256 */ > + .op =3D RTE_CRYPTO_OP_TYPE_SYMMETRIC, > + {.sym =3D { > + .xform_type =3D RTE_CRYPTO_SYM_XFORM_AUTH, > + {.auth =3D { > + .algo =3D RTE_CRYPTO_AUTH_SHA256, > + .block_size =3D 64, > + .key_size =3D { > + .min =3D 0, > + .max =3D 0, > + .increment =3D 0 > + }, > + .digest_size =3D { > + .min =3D 32, > + .max =3D 32, > + .increment =3D 0 > + }, > + }, } > + }, } > + }, > + { /* SHA384 HMAC */ > + .op =3D RTE_CRYPTO_OP_TYPE_SYMMETRIC, > + {.sym =3D { > + .xform_type =3D RTE_CRYPTO_SYM_XFORM_AUTH, > + {.auth =3D { > + .algo =3D RTE_CRYPTO_AUTH_SHA384_HMAC, > + .block_size =3D 128, > + .key_size =3D { > + .min =3D 0, > + .max =3D 0, > + .increment =3D 0 > + }, > + .digest_size =3D { > + .min =3D 48, > + .max =3D 48, > + .increment =3D 0 > + }, > + .iv_size =3D { 0 } > + }, } > + }, } > + }, > + { /* SHA384 */ > + .op =3D RTE_CRYPTO_OP_TYPE_SYMMETRIC, > + {.sym =3D { > + .xform_type =3D RTE_CRYPTO_SYM_XFORM_AUTH, > + {.auth =3D { > + .algo =3D RTE_CRYPTO_AUTH_SHA384, > + .block_size =3D 64, > + .key_size =3D { > + .min =3D 0, > + .max =3D 0, > + .increment =3D 0 > + }, > + .digest_size =3D { > + .min =3D 48, > + .max =3D 48, > + .increment =3D 0 > + }, > + }, } > + }, } > + }, > + { /* SHA512 HMAC */ > + .op =3D RTE_CRYPTO_OP_TYPE_SYMMETRIC, > + {.sym =3D { > + .xform_type =3D RTE_CRYPTO_SYM_XFORM_AUTH, > + {.auth =3D { > + .algo =3D RTE_CRYPTO_AUTH_SHA512_HMAC, > + .block_size =3D 128, > + .key_size =3D { > + .min =3D 0, > + .max =3D 0, > + .increment =3D 0 > + }, > + .digest_size =3D { > + .min =3D 64, > + .max =3D 64, > + .increment =3D 0 > + }, > + .iv_size =3D { 0 } > + }, } > + }, } > + }, > + { /* SHA512 */ > + .op =3D RTE_CRYPTO_OP_TYPE_SYMMETRIC, > + {.sym =3D { > + .xform_type =3D RTE_CRYPTO_SYM_XFORM_AUTH, > + {.auth =3D { > + .algo =3D RTE_CRYPTO_AUTH_SHA512, > + .block_size =3D 128, > + .key_size =3D { > + .min =3D 0, > + .max =3D 0, > + .increment =3D 0 > + }, > + .digest_size =3D { > + .min =3D 64, > + .max =3D 64, > + .increment =3D 0 > + }, > + }, } > + }, } > + },