From patchwork Thu May 4 12:55:56 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Petri Savolainen X-Patchwork-Id: 98533 Delivered-To: patch@linaro.org Received: by 10.140.89.200 with SMTP id v66csp569741qgd; Thu, 4 May 2017 05:56:20 -0700 (PDT) X-Received: by 10.55.42.225 with SMTP id q94mr7453629qkq.178.1493902580598; Thu, 04 May 2017 05:56:20 -0700 (PDT) Return-Path: Received: from lists.linaro.org (lists.linaro.org. [54.225.227.206]) by mx.google.com with ESMTP id f62si1792493qkj.205.2017.05.04.05.56.19; Thu, 04 May 2017 05:56:20 -0700 (PDT) Received-SPF: pass (google.com: domain of lng-odp-bounces@lists.linaro.org designates 54.225.227.206 as permitted sender) client-ip=54.225.227.206; Authentication-Results: mx.google.com; spf=pass (google.com: domain of lng-odp-bounces@lists.linaro.org designates 54.225.227.206 as permitted sender) smtp.mailfrom=lng-odp-bounces@lists.linaro.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: by lists.linaro.org (Postfix, from userid 109) id A879260A08; Thu, 4 May 2017 12:56:19 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on ip-10-142-244-252 X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=BAD_ENC_HEADER,BAYES_00, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H5, RCVD_IN_MSPIKE_WL, SPF_HELO_PASS autolearn=disabled version=3.4.0 Received: from [127.0.0.1] (localhost [127.0.0.1]) by lists.linaro.org (Postfix) with ESMTP id DC1E26084C; Thu, 4 May 2017 12:56:14 +0000 (UTC) X-Original-To: lng-odp@lists.linaro.org Delivered-To: lng-odp@lists.linaro.org Received: by lists.linaro.org (Postfix, from userid 109) id DAE3D607FC; Thu, 4 May 2017 12:56:12 +0000 (UTC) Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01on0127.outbound.protection.outlook.com [104.47.0.127]) by lists.linaro.org (Postfix) with ESMTPS id 9F46C607FC for ; Thu, 4 May 2017 12:56:11 +0000 (UTC) Received: from AM4PR07CA0006.eurprd07.prod.outlook.com (2603:10a6:205:1::19) by AM2PR07MB0898.eurprd07.prod.outlook.com (2a01:111:e400:8428::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1084.7; Thu, 4 May 2017 12:56:09 +0000 Received: from DB5EUR03FT042.eop-EUR03.prod.protection.outlook.com (2a01:111:f400:7e0a::204) by AM4PR07CA0006.outlook.office365.com (2603:10a6:205:1::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1084.7 via Frontend Transport; Thu, 4 May 2017 12:56:09 +0000 Received-SPF: SoftFail (protection.outlook.com: domain of transitioning linaro.org discourages use of 131.228.2.241 as permitted sender) Received: from mailrelay.int.nokia.com (131.228.2.241) by DB5EUR03FT042.mail.protection.outlook.com (10.152.21.123) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.1047.9 via Frontend Transport; Thu, 4 May 2017 12:56:09 +0000 Received: from fihe3nok0735.emea.nsn-net.net (localhost [127.0.0.1]) by fihe3nok0735.emea.nsn-net.net (8.14.9/8.14.5) with ESMTP id v44CtvQ5019416 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Thu, 4 May 2017 15:55:57 +0300 Received: from 10.144.19.15 ([10.144.104.219]) by fihe3nok0735.emea.nsn-net.net (8.14.9/8.14.5) with ESMTP id v44CtvoN019391 (version=TLSv1/SSLv3 cipher=AES128-SHA256 bits=128 verify=NOT) for ; Thu, 4 May 2017 15:55:57 +0300 X-HPESVCS-Source-Ip: 10.144.104.219 From: Petri Savolainen To: Date: Thu, 4 May 2017 15:55:56 +0300 Message-ID: <20170504125557.21688-1-petri.savolainen@linaro.org> X-Mailer: git-send-email 2.11.0 X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:131.228.2.241; IPV:CAL; CTRY:FI; EFV:NLI; SFV:NSPM; SFS:(10019020)(6009001)(39840400002)(39860400002)(39400400002)(39850400002)(39450400003)(39410400002)(2980300002)(199003)(189002)(9170700003)(86362001)(575784001)(36756003)(6916009)(50986999)(356003)(50466002)(5660300001)(1076002)(48376002)(53936002)(8676002)(106466001)(47776003)(2906002)(81166006)(8936002)(498600001)(110136004)(50226002)(33646002)(189998001)(77096006)(22756006)(2351001)(105596002)(5003940100001)(38730400002)(305945005)(217873001); DIR:OUT; SFP:1102; SCL:1; SRVR:AM2PR07MB0898; H:mailrelay.int.nokia.com; FPR:; SPF:SoftFail; MLV:sfv; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; DB5EUR03FT042; 1:hiqTZs+LA4+IVCdg+uRFOfHKd2+2Qr7Q845mazbM6c2hsoJxYX/eJbts7adNQzcSboELeahAbXebXHRithmZg7c1nSMlpNn2iKOdRfzlL+BR1UrUA76AG0XYO2o4oKeRfqNSOFkKbzMMce9p+JEIgt9TqzdV50ZOTLfq+aMkuZ/QcvJce9TV33Ut//EIBzovM3Zwdk7zsyPsHvSBSDLDAmRoD61p6/uQTT+2qfEdVZ63IVR4vkY9rymrbQBigXrEkrlaQQFBxpLazhRFrtp5K5b1EYCv1vGU6MxZQXcGLncdpzbH0X1KBkOdHvpUd3bT7yd5pv2KtWAU0W25Crnd6LaWFgWxvsmxkNeNxJtVDh/E+XkRX3+PN/cz8XMYAb830Z+PdIGVnqaMiga6e7ioF26XeuIuvFn4F0M5FnCD5+AB350PAQ0vzysq6Aw9fDVJhnTiUYGHHr1UG3F1dJA6dUumKdEOmW5dxtz833h8dvnGEaw3Ov//KO4UWh9y8f9M7JVG2WV85pRZogdatcvyDA== MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 196eec95-59a8-482b-f689-08d492ecefaf X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030254075)(201703131423075)(201703031133081); SRVR:AM2PR07MB0898; X-Microsoft-Exchange-Diagnostics: 1; AM2PR07MB0898; 3:QZB1kxp6Jq+K7/mi50K1uQiSV/scyoKfSfaQxKlnblJ48NSG/Yw0FRTYCEisFRIFIeyXGecB1Lqs3zy7BvTVB6AfrEqvzAkBMsAKpGl0DAT0BapT9Cbg/6a2GVOJ22bNKcRM/+x/vutndVxvWOgAJHjDWcc6QoXyfro/5xKFzPWmd4lASYxAi3LozoaHHNd10YesMO+mTQEJlVUom4d9g1fwBjXwThq4Kf7j+Cd1vb7eCQKTEU4ldWbyA88Zu1yQnQAv3x1AnYMRQCY7poTKCWxsjMIxIInOn6tzVpdIHPgtgigOhaMYYRs15VyBqdmf2lQcZvOJvBq1RK6YN/Hhc6g+31pwSbfDqNdbjc1vKGxIsqAe8jY+SR83CMQNlF/BXDdHlHxn/l9ch9hnmqcgB9GuJMaPwfTqHT7nC/h1nj+EJ35MSGp3K7QvCpTE+jHg1a8zv/ttn4M6R2bFjtmMUQ== X-Microsoft-Exchange-Diagnostics: 1; AM2PR07MB0898; 25://UVYREGQk/8ReRYPld0jPc6WXWBnF7+EbRQ9DTRI7s4ZmaNEZYhAs+5VHY8lm6FEppifvRaTa482y19XALGRLFlAALGREVTtQ+NCFX1CIzMo7xlcNyO90bvbo9AxEJmuHuVEtSdT9CDkp5HEk0H+UIZO3dfDqBJM8F7H+1Xx+yDO4mwmGk9LM69Rp0T3oNmxfnBv6CnHBLdJT5TkinU2NXMj1d9rJa2GCgxSk5G6o8hMoqflH5WJZjVNi/0/4NI6VzqMH66Vna0SXgbh1oasQa97q97hgB7ulHqo2u0iLhON+dYlzaqOjjW/2u7VssIi9fXvXVyIkI4NfnFqhm4uWdZsSu6++dAuoR04+nH/Lu733lusn0AtBS672fQ74VxL9/VKZzo7cMpV7m24JyIYHT0FW9DmaZ9wGu7dPaHz95sw+nWEJr7t0TH9+nhU1kxmL/3EWVr4Lgxe/OR8R3I55Hzv8SJ/jp/V5u2I8Jy8CA=; 31:ORrMrEuwynuUoTu9+IGANE/0flhTtTGd8hOqYs3+kBdEW/GIObs7XdrTvsO9ehG2cE4eCN7fSowKNv89IsSffTi/aFlQn145Z8x1GBS6VvKErtKHliWq84gyP4YAP+QxEW6YjUrOulx7kXxq6rgEFjUM92Z3pWogiAZZb/nbJpUIVdF91vnB0TjVhjiNJ45k7PQQV8/NFrSA2lD+DXyJ7J8aZKxpTV+oVDgC61IFTCJzjZa3/tI6z/9EUq+7FzF50JIZPeT5KC7VbKjt+kYdfQ== X-Microsoft-Exchange-Diagnostics: 1; AM2PR07MB0898; 20:i6zHuNu6unh4Oe4zAAbiXKFwTJ4MFJvqffdY6MGCYZLoJ5N/QXrb4pW3uOqUkw0ohcKI3q+fpozWITbqj9Kj5DVBAhONkAVl+oySOvWHe/ImeoXCNwmCLW0X9H2pGtU1AXUJ8WOvrXQlAJsnUMbkiUtPn3mCq8yLQlZ0a1hpaY4pFHJmf/b/IPqkdXyoMaGSWPAeW/2Z+ER5jJ7KGutUD/n1ZQHeFHFAPgf8AcNs40UZGBuG9dUgJp7mBBLRSzFvZ3b8v1QPvwrTZU//JcizKpojdZf1xTM2VGHQoi9s5aWX9z6eko1PqzMmYdDpUcndCruxkCZSRpfDaBGlGBWeX7gpfKLklBEhvfhUOE/WNJYStMxqptwMQUS2s95EN467V7JNi9zNaKrshMVjQ5jvf7gR6xUevXDFxxnYaTJByhzZWgLk/WHqbVcJIblZs+roi+7P/fJUqja2DKrwQhpY55M3s4pPFL2jrtZiBh2j2fNiJoGKkCir91gtp8rejnfU+tKF+ajZmB6Lo00t2DUNvCh+PxGfgR6vTPLbXVUrpYWM9RPr6EvXP8YHcr1XegjVIJqoCQlIi2vucwPpJdPKwNwF3Fzq013aYqcYs4wiHNo= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040450)(601004)(2401047)(13023025)(8121501046)(5005006)(13021025)(13013025)(93006095)(93003095)(3002001)(10201501046)(6055026)(6041248)(20161123564025)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061750153)(20161123560025)(20161123558100)(20161123562025)(6072148); SRVR:AM2PR07MB0898; BCL:0; PCL:0; RULEID:; SRVR:AM2PR07MB0898; X-Microsoft-Exchange-Diagnostics: 1; AM2PR07MB0898; 4:bqLhQoqJ4G+GCFct9GDQVqBcr9ScqW1Ukrx4MQvuUv+Jw3KFU0KH3RMi4X4TaFLbe4P9qIDtb8MtzNHiyjG5MLef1+mDosJ5dysfxjlDDAL23e7FleH5RtG4cs0nzducuUmIi9TdJSwXkdSdH0t+SBH7ijTsyp7kkLMtkZRsMDYGEVMPBXN5Wh4nsMBNuIOt3GKZBMsk8ol3rQ0PR7ZATm/z3ozihQMMtVamv3uUggNfc9TYzWBhuNWSdVQ6AyqwygKoWPyldZyjNQO86WDFWmHXkULroNE+zp3GmsaRNP1Pw8Hj+/1MVBfldV8nAsIN5M4xRULGlpie+ugDLJAtrOgUtSHfuJ39pXIigGIWbN++VKXwtq4uMhZdehALPRlPUXhFwnHIihchwrP7RPRA5DC64VAYuSpdjaY8VBd5t4P4obdQQJxt29y2FGTZItSs+sUzY63HmWnTZSlOfPAUYj7j+L/7lcxtNLxBiPl445puC0U6rQSpvPTSQIJl7EyT/Sg33V10oqNXtJZ48KdxlHxtdNiBaK/Qo1CU1w3syYwgROGOUapczpxybvPN/pI8NlUF7w4jlbohrAwGL1rCCaoL8vT7Maukrd5fm/XuejqE4DD3B5yXxi2hRpZLOYbWjplDVZeor0PXNdNw4T702eGDAGtZp7I2wQtDBwunHj5uvn/id+rctjSVTZe7wibkk2o5DIMmpfruzDKR3QD73JFR9MjPpnq7YkBircNYYNZsDkEN1NAFhsqlwdOfvzGCxNzTfoq10tY33O05xeaW68bXDrHzDe2dIfGhjJK4DwgfO4MN0WQYEk55VMgkIhF1Dh5TCumAuV77nha3mc+VjTHfXI2LEXd9w6XQQmin8sw= X-Forefront-PRVS: 02973C87BC X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM2PR07MB0898; 23:pEGxiswf4K4c2FyQJ+dWp6yYChmUCQ71uNjnCxlo1?= Zp5c9rBhdqRIoGCdnS3+WwASOxV5bc+7+BJkNwCH0X1gst5PJ8ip753VFcoRayHT98UnZOp8X+ygOoNjhWXXaf17vDDVik2dYrUnf7nAYLK4vJIAfB9aTovuGk4uh8OxcEtrEd/naaNf+RYMM80mUBZ9o9ZBTwBsRPAGHmgl82TPs18f9TKCcCROaq/UZT/BdS3n69UdMcJ1UNS4RLEKN82jghrlEIlf4WaD2nsbu+FB1e4bh4J8vrscoHJQRVsYW3v2jb8zgG+kiK2C/Tp4IKNN1aSBdvTptbwPOwW5ZfAw4Dnc9rjaYgT+N1tb1KCUsufKgqMQiC9b68BFFssPD0LT9FYGw7l1ZYyh+5A4eEMMtfhHeIGY7qGbGDMvSMdtxJbIAK2LZjOGaGFo/fxzi76IPoedQPdQt3tp0LbkjqosPXPPz7PUFkzwbBbK0alzvYPf2PYuj5DGdFOlyV60g4clrItTbWSVZwzxLhG6+YBfrsI3hVN2cfQ+YOQjdSm8Cb5l5iiZ7DPZRXdCJnUq9z0dAPahOzkpi6G9jibuVz1xbKoGb92xDyKyBNdspTCpRZP9JhWbqHWNWQwMBCIs/g95BtbbWAvK6HSOaALutKQUO6aURqefkWJs8vpmtgbRly6rX3JUCl664/w2Y14aLPGEPaMIfEIhUxKUPnqiCWvy8LLB8DbO1Os3YjMYysyF4xAao7HQfYqRkfQ/sL9EcBUrzxJnsLBxkxN9KUst+H3RuI9mpviFVAObMYRhQDimcai6TJy/qoAQ3InTd+YPK2RRCo1qPtzIUEzgZF8ePVdc4vA2ZDVpalF5szDQ/pI5rBn92FQBh64VdaNEtQX48z+4p0sJqml7oEnya+4pyQo9FTWww20clojR6PXBwwdt+2xdB/oN4XBFdmzzouS8erGYCB0h/mH18MPlxUCVbQeuXu4hq5T5POwnQ5uZR/5O7PbVBvzjb/d17etkdmF51bIMUvbbX+pQNu9/KHIR0QwbB6MpxJY9WI6hktnuLmnSSo= X-Microsoft-Exchange-Diagnostics: 1; AM2PR07MB0898; 6:GszFzkCBUHSMk3LWq77YgqsDoVbCXTPqzdW90L+RUj7y9gVxikxRdmOUU8up47xA5x8zjw95BqcGPpRXdWqlKNf05H6mmhokxvzxgRBCIipwaCkpDvh/se0Zu1HYWiqNdLKI3sWxAwuArtGNF7osqdFGC1SrRkmRHzyC8N6gfJlU/RYb57ut6rO8s8Ru6Z0OsvTf/j96xz/sGH9vu2z9fYJtFtkILbZDbbaNxOfw43+a+28h6JqH7j/2wD2H984REugx8ccvfOTObUDbxhrtLVPJIn1xkbUUe1+d9HSfMSjcajsc2ovcrM1OLAN/kLWtaXa4JhV+YKVbaMWqA0h+TfKdkIVDTL3sktb0/krFhrpVWD9yGtW9juvig3PoTZ7hBZ4mi9Dbw10HOhYCyP/+1+5LM5r+XP/2y12or7AcaEecdsTxy73FuiuN03bit2YAAYygdBkWCpF5vSUIleqPowfYrMB/QnE6yrc2qN726TyYecyxQ0rtgTZmogxvfc/0fJK5tSau6mRxOasO8C/bbydjAMXvE4DM7ErlbC0n2Cg=; 5:cQ28iJGlaF/Orrc2yV+qVFjqQRSj+e0iXuYaX0Nk0YU3SC41wJDG7obFLINQDVrpiYPIwwPbTQ3rWsQJ4B53tDOzpNTqMGehK843zZSPjqe24VoG6Iy6vsFb+dyTVLU+iz89L7OgDy+1EGP5bP/c1g==; 24:jNNPitZs8WSf+NqAioeVOMZXMc5xw7zZZnd6L85QNNJV9AYFZgCWnHtqaNNXQ4g6VQ/+73e2ZVJK2hD4Q7uCZexRA48CBRAhKCvhRzjdnTo= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; AM2PR07MB0898; 7:eAoaE7lE0sI4xnk0hVbqcVerb7sByo5TE91fFVN0+/bUCU+J42wrt2VJ9LEZqkDGK+pFo84S3a1gL3bQQHWpRnwM7EUozWXEG2APEK/MAh93aCQghuBWH/qI7anBybshbMgxZR11VUbYXdEcolcIcb+djrfgNdSsyPZl3my48OSpig3twgsWJAT81b7UG+C8P1EAFZBVYqR4IfImasNbIM4nguaqo8HlIEDEKagIz5+ho5xjfyX1jcwtvdjtGoyU3LBpT+dH6WdVbLoFf13qfEniB8MqDk5FSxedCn4qQxvyY6a46vBShAvsBZgRVLCdQTt/XJVDCiOj/d+qmGVBUA== X-OriginatorOrg: nokia.onmicrosoft.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 May 2017 12:56:09.5431 (UTC) X-MS-Exchange-CrossTenant-Id: 5d471751-9675-428d-917b-70f44f9630b0 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5d471751-9675-428d-917b-70f44f9630b0; Ip=[131.228.2.241]; Helo=[mailrelay.int.nokia.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM2PR07MB0898 Subject: [lng-odp] [API-NEXT PATCH 1/2] api: crypto: add digest length session parameter X-BeenThere: lng-odp@lists.linaro.org X-Mailman-Version: 2.1.16 Precedence: list List-Id: "The OpenDataPlane \(ODP\) List" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: lng-odp-bounces@lists.linaro.org Sender: "lng-odp" Authentication capabilities list supported digest lengths per algorithm, but application did not have means to select which length is used. Signed-off-by: Petri Savolainen --- include/odp/api/spec/crypto.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) -- 2.11.0 Reviewed-by: Dmitry Eremin-Solenikov diff --git a/include/odp/api/spec/crypto.h b/include/odp/api/spec/crypto.h index 181c0cc4..76977204 100644 --- a/include/odp/api/spec/crypto.h +++ b/include/odp/api/spec/crypto.h @@ -299,10 +299,16 @@ typedef struct odp_crypto_session_param_t { /** Authentication key * - * Use odp_crypto_auth_capa() for supported digest and key lengths. + * Use odp_crypto_auth_capa() for supported key lengths. */ odp_crypto_key_t auth_key; + /** Authentication digest length in bytes + * + * Use odp_crypto_auth_capa() for supported digest lengths. + */ + uint32_t auth_digest_len; + /** Async mode completion event queue * * When odp_crypto_operation() is asynchronous, the completion queue is From patchwork Thu May 4 12:55:57 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Petri Savolainen X-Patchwork-Id: 98534 Delivered-To: patch@linaro.org Received: by 10.140.89.200 with SMTP id v66csp569933qgd; Thu, 4 May 2017 05:56:45 -0700 (PDT) X-Received: by 10.237.43.66 with SMTP id p60mr41025304qtd.257.1493902605877; Thu, 04 May 2017 05:56:45 -0700 (PDT) Return-Path: Received: from lists.linaro.org (lists.linaro.org. [54.225.227.206]) by mx.google.com with ESMTP id o41si1797914qto.208.2017.05.04.05.56.45; Thu, 04 May 2017 05:56:45 -0700 (PDT) Received-SPF: pass (google.com: domain of lng-odp-bounces@lists.linaro.org designates 54.225.227.206 as permitted sender) client-ip=54.225.227.206; Authentication-Results: mx.google.com; spf=pass (google.com: domain of lng-odp-bounces@lists.linaro.org designates 54.225.227.206 as permitted sender) smtp.mailfrom=lng-odp-bounces@lists.linaro.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: by lists.linaro.org (Postfix, from userid 109) id 9583060969; Thu, 4 May 2017 12:56:45 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on ip-10-142-244-252 X-Spam-Level: X-Spam-Status: No, score=-4.7 required=5.0 tests=BAD_ENC_HEADER,BAYES_00, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS autolearn=disabled version=3.4.0 Received: from [127.0.0.1] (localhost [127.0.0.1]) by lists.linaro.org (Postfix) with ESMTP id 4BA2060957; Thu, 4 May 2017 12:56:16 +0000 (UTC) X-Original-To: lng-odp@lists.linaro.org Delivered-To: lng-odp@lists.linaro.org Received: by lists.linaro.org (Postfix, from userid 109) id A72846084C; Thu, 4 May 2017 12:56:13 +0000 (UTC) Received: from EUR02-VE1-obe.outbound.protection.outlook.com (mail-eopbgr20107.outbound.protection.outlook.com [40.107.2.107]) by lists.linaro.org (Postfix) with ESMTPS id AA4386084C for ; Thu, 4 May 2017 12:56:12 +0000 (UTC) Received: from AM4PR07CA0033.eurprd07.prod.outlook.com (2603:10a6:205:1::46) by AM2PR07MB0897.eurprd07.prod.outlook.com (2a01:111:e400:8428::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1084.7; Thu, 4 May 2017 12:56:10 +0000 Received: from DB5EUR03FT042.eop-EUR03.prod.protection.outlook.com (2a01:111:f400:7e0a::203) by AM4PR07CA0033.outlook.office365.com (2603:10a6:205:1::46) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1075.1 via Frontend Transport; Thu, 4 May 2017 12:56:11 +0000 Received-SPF: SoftFail (protection.outlook.com: domain of transitioning linaro.org discourages use of 131.228.2.241 as permitted sender) Received: from mailrelay.int.nokia.com (131.228.2.241) by DB5EUR03FT042.mail.protection.outlook.com (10.152.21.123) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.1047.9 via Frontend Transport; Thu, 4 May 2017 12:56:10 +0000 Received: from fihe3nok0735.emea.nsn-net.net (localhost [127.0.0.1]) by fihe3nok0735.emea.nsn-net.net (8.14.9/8.14.5) with ESMTP id v44Ctvum019419 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Thu, 4 May 2017 15:55:57 +0300 Received: from 10.144.19.15 ([10.144.104.219]) by fihe3nok0735.emea.nsn-net.net (8.14.9/8.14.5) with ESMTP id v44CtvoO019391 (version=TLSv1/SSLv3 cipher=AES128-SHA256 bits=128 verify=NOT) for ; Thu, 4 May 2017 15:55:57 +0300 X-HPESVCS-Source-Ip: 10.144.104.219 From: Petri Savolainen To: Date: Thu, 4 May 2017 15:55:57 +0300 Message-ID: <20170504125557.21688-2-petri.savolainen@linaro.org> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20170504125557.21688-1-petri.savolainen@linaro.org> References: <20170504125557.21688-1-petri.savolainen@linaro.org> X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:131.228.2.241; IPV:CAL; CTRY:FI; EFV:NLI; SFV:NSPM; SFS:(10019020)(6009001)(39450400003)(39850400002)(39400400002)(39860400002)(39840400002)(39410400002)(2980300002)(199003)(189002)(9170700003)(48376002)(50466002)(50226002)(5003940100001)(77096006)(1076002)(8936002)(8676002)(189998001)(305945005)(81166006)(498600001)(86362001)(76176999)(50986999)(356003)(106466001)(38730400002)(110136004)(36756003)(33646002)(2906002)(5660300001)(53936002)(6916009)(2950100002)(105596002)(2351001)(22756006)(47776003)(217873001); DIR:OUT; SFP:1102; SCL:1; SRVR:AM2PR07MB0897; H:mailrelay.int.nokia.com; FPR:; SPF:SoftFail; MLV:sfv; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; DB5EUR03FT042; 1:FjJRg6qcBPyn0I0adTnutd3cFkqb4QC7XXwBbR5sjB1vdowkmRarY1OyGQ7T7/JXsLxseOlMZMQccSfAnRddjmbASh8r37Cd6aouAs5ay/jKcmP77SGOYNZYCHq1O3Zf/7DxyBRVW/7k1EK9RmhHwfSB14seZi2uC9xVGnN9hv8mooVFASWjbuiGh4G2irHxLNVdYwVzShfc0MCl8ol+wgcu5Ost4W9eKqaY9rs7Hpr6yaksUy0IPVum1skS2mB6n9YV5oEQa78IOOr7EA8vDFAHzipNmpdptFRxBTe0SMwlrB1gA/87/GeLqfvSF+PX2s80YBArUpFdtewW2zkMdSv45S8kDgIBVFKPoE/fE+AycV8YbAvd3W+pv0ceO+r6i7l/STtJlfu4EX8ZhgnjmU8LCr+if/SsgSAwTiNQ7a3U7GcEi8/7QuwflWHP5POKH58t8yHmR4dhW2itoCDbVnsKOpCvFj8pZVtKnWN9ZLbl8tDijI7NNV6uD3C/Rcj+9jzEeGAtTHlun74StGWLLg== MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 843980cc-0126-4355-66f7-08d492ecf041 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030254075)(201703131423075)(201703031133081); SRVR:AM2PR07MB0897; X-Microsoft-Exchange-Diagnostics: 1; AM2PR07MB0897; 3:6o76YQZHs3jrFxBXRDZReh6RRK8U3bDTLtS7wBjPmMObvzimWQLMXl9GM8+SauzZB/OaaqILuam3JYmW6CWnUGTgDSs334vvK7SayQHUFvjmjKxtsRt0jOtlC3DJu1/AoQf3sN0LICIW4NhVV/glYpteHrEafpQ1Y9VdaaXwzoPuIURmpiwXOTPSKIa9CqSe4yq3YLGT2Dr2+fY5f3usAaIrkKnIrzYOVtNY5L2ce441tFgB+NrZlyRZTYs3xsiw8a4fbugZZn0RbXrWymz36WvzCvyIe9LRWE/Pli39C1mc53LTopUyJN4qSUBnE1wSSNkFNrQ1PwOBiCjaWC/Moau4MXV/hXAfvLVzdtjccJsVPTCgxfOf+Cqczn7EFTqgXmK+SsJjapw98XITOdXzlh5prvKj3MlC4unQVEvFMdYUy8WKhnZYEd0A54LtacHkReTO4g0wMEy5piqrY+6G6w== X-Microsoft-Exchange-Diagnostics: 1; AM2PR07MB0897; 25:d1VTOt6hYw75E1lNjrP9OlK53gvehQdK/adIQXv+xFoJgbspKVJr3yCutacvseEBHaT9luivzUjbM+929uw6xJ+U++fw0d+1zjjLQhuU1ltM+bEJA/6FUmJuVdDUCndfuSN8PzYQOWBHcWgLqBmOjG+pnnjyPXPn4kyJ9yYfsn7s5AVL5u1ROigGxkteI21T9u3gRYjJYdUnPuZWkFk30Ijtz+E6JmPGeim5MClITPqWAQRgy6pXEHu98aq7Pe6LwwLrnLqs5MzRmBXY14skwQNz4vxshDF0gKNCmC2sCfdMniwYEYu06BJFUi2S18jlmhI4LH+Hb940F91isvPiTW9wl74osyFEIZucVI430vo0j0K6g8/ao9buC3Uh/w7UU2ex+mCnC0vPlGfsKJoQhZIxHlNuAEdSwmQ0evucjIw3W9w1XBacQbnyGTJigjrzvg0Cglm1LxT2cqCaZgs7ufgtXi+3MmUC4DN9ZuWHzCc=; 31:+bdMFZn2fJ3nmVL0lgziC+mifQ+62cm+W5qSL5widvcUVJxeYjGU9PBvtABpCfqndd22zi82/1gbYK4fn4G7lS9zoJEwO5XFVUtGj+IzL8GyufReYDnBMr//Sy8+M5O0Lx+4vm6OXOlg6lX4EbhdmI4JJ9mTvw8OxWzAbvmPaFxpH/bklCcg91AykhriNJZjrmyDVgF7IITpIm1TNi/xwjeyBOECAmooCkDg6uV+6vJvCcLeCdSdTZG1sM7cUNl+f16tUdWR0331zK16HSynxg== X-Microsoft-Exchange-Diagnostics: 1; AM2PR07MB0897; 20:cq2YVpT8MDhQe7Ru+Xm2oF8h98i4lMj1TsrX0t+QmxaHh3foOcMONLZp2CDCzVGzC6noFbAy5c4d/QBI6//M54Kph3O9RjzZo8yS+KDU95kY9LxFPif0QXlOKBrTdphVQZ+iuFs2Q4KzlKQHCJTDB1QoUYGCGYyBd4Eo/5LHEy3m4VIrb6ErV+AbcJQqMOSCEOVjqceDnkY2axKM2SO3YWOW/AnegfpGIHiV6LMemqSEiIYM+GT/qgogX05BGHDXJlS1qVBu296b4csoQUzmjvC/Stecpz4Yxc7MC/TdTMddqFMrYAv+1i2uKw8AE8o8WG/8Tjb0VHWajUmL5Z0s05o+kv3dzWZNRkwqheRaWeObCNv5+rWNySNV6zAEGgZT3ofW1EBVAyFC1QHOBEVSgqPh+gAZGMxR222TF9oZOoj0QMHUP1jv/4YwRk9HNiZl9EwXddjMW7En8b7mg4BpCRi0JqMnN2JP0PoEud5Edb2VDc2GhYxK1430Q7rXP7hseuyYDhVsIpWNzpTcO/t4NUwlvkalwaqASJz8IKBsdZFON1B9vqpZX+Vr8abTjp4nkgLskaHEwHzvM0AkTHVquk5ZKYi8JGvUk7J5jfcQqOE= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040450)(601004)(2401047)(13013025)(5005006)(8121501046)(13023025)(13021025)(10201501046)(3002001)(93006095)(93003095)(6055026)(6041248)(20161123562025)(20161123555025)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061750153)(20161123564025)(20161123558100)(6072148); SRVR:AM2PR07MB0897; BCL:0; PCL:0; RULEID:; SRVR:AM2PR07MB0897; X-Microsoft-Exchange-Diagnostics: 1; AM2PR07MB0897; 4:CbceSfwdcRYtjTT+woHwQauHUHpWejHuTV0TlSBliTqIKWDAmAFg0DhSvKKnTVfUHD5zRsWjlw+mj+fu116NzL/VVb6wDFQYWxUYGJl4dg/4SmKI2aPkpKU9bsZEHRHVHyRBoMTbB6g9D1v0mVcDj73ktD10P5V+BdsfMnaAiZDbI6NXPVSkR4+iRhd0M3QGixfMGQrh7mUzpD5LX7UFVNdbIEnGaudeLugQzdTm2m76tPXtszeIE59RAVisWaUqUkBG2LieA/1S+WRPv7bcpOoEdfihW3QBNT1StltACjAd6NzzbeYmA2QiOr3sTso4tLMbjjl8iHZpI5itx1b1l1SwYZxYP+/UEof2nkU79iBvtD42R4j78viHcjsEf9TzBa2rjmMhOIemfYbXdS9gl5UodqrB4RQXFKtc8czVi7BhbvRV+Ca1ofTykWIwcRmFktaUW2k7YyfHxLoukEA/ADmQdJVATk2mREGDWXqKZhISIZUq+funZOfcWB8d2I7gmSiup5PSkOtDkgs7Suk7swh6Tesw1R79H31mdeAmmyU5hHO52MYxJXUdJk8+S42kugJAeLPCsr8fY2ynNG7RlMLU08yl59ep/KlF78RKUCvkyVQXOXoMq+zeURZ5d/jQp6Gxs8X+P4yRHfOYkIDcQr2N16ptiL5k9lgsec3G8aaI5YNwihLAZpbjJmrKH5S3V0gRkVrY8iFW+9dR2j1BIYouAP1krq5Zgi+aEB5ng8siafGX1GGEQ4nacGsia5B+6PkN2Xmg+yZZzNNPqFvJ8BTe+UWmIHoQw979McfLdjqh+/HCzQEKxHXpKbTlE5wjeG6CTQxmH0YG0vlgaHRbXDgMyCQsY3uv9x1GtAWBTVM= X-Forefront-PRVS: 02973C87BC X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM2PR07MB0897; 23:KpgXWcbZoUhUCrjo7LYrcVT0sXj8YJJOt2Tp2cwTc?= Jx+3CDOUWAxpgLrCGBJ19/dJ5HUzhLb0vSLohqj9IAvj/OlUL4xKpDMlOIgaxlUf83CmNQTq8eXb87rG7ru1/EeYLib2EYdIzB3OGFnG3onNZp025VgpBioFjeJAmUTN3zqAbjjX9HwXM/9gqoKy8Ov6AVJtHfV6ZjnmfDryqosy3osFPColD9dzZeWZ11AwFD1mkJKrJAPlpgTeo/3BCRnVTzvaeW3QDep+P68ZR7SSGz1/h9Uv458PLNP84sgt1lVhIfvDyNsNw4TalZC39k/6CRsZT2z+h97t7ES/dPSKAThsLMGOP36TY+zAdDLzUa/t131Q2L0VjOBmCnn/ebBHjKiLxbVsIw3Z3QX/Dxky8Qu1wYmVjjeFWQfLsz6TfSnEJ2PEWJEntNd00F75gQ/wH3orDIbdEM8KdJLh3btivfBDnB1T8ksfrLPuIcO+hndMqF8qEFFwwLyG/fJfWh8Iyhlk/CplecyNO+c1t4o3mfmgco9aQZ+oEXf3V+moHRvyESmHS14NyliRClV9U8OwDQ1GBTkvz+gJvTbHW4eSybVfXIQBQEOJgk7QUE08apsN/wFHV/UmhdpAlG8rfWkqvXRStvBcE0dKyUqO5Jsqd1o/Bps5tFHUaI7BoJJFl7LpQGIiJLa7Pl22N0WbcKe/GNADrgMfQS0ZVgOTLVKskBpqLZ0bSaNTqcUwzHtvEG0yoCpCUWTpIHiGudvBzgoLigc2eEBeCVwG4mfIFJzbJ5dOGK3B16bCzn+3W+7GK79JFDmLanVTKGNIjSd2o20m73xWWvwkly4rY07vXRLfICedz81BVRTrt/0dL8XSH5GE5JJGmPOj5aGDJ6ywzz4si3MZSmgx3T84UddfiuU1OpXy+PrvgHdSgJdFaauITb22lH59JOtsmbl0Pkhhjjc8H6kXaa864Pat52nS+N9QJAWsH6FHDpnzjoQvY9WlO/W6JCCIN9DXMBO6u5F1Iz4UD8NIXH2km4YWNSCu7KZKD0mOQfSZjfzYO2Jtqq7answZSTGSqq2xowSdqp7vXYz X-Microsoft-Exchange-Diagnostics: 1; AM2PR07MB0897; 6:65FHpuP+1tQDp6kNJ4UJBIEZ4I3h/l1CvzMHHxQTjf+dP/JrQ+/btTOVbgti1IHB1YCGsue84Dxi4qH4RgrrM2bagAMaaE08AfwEcdF7DrXfYqL0PxLgzbvDYizHyAlL+jgFxw2/5obBE8AcY2Fy5Mrrb35hHWFa1oqfa7kHqXlrmOL5T3BSYkfqRqJOSCVdQ6dlc/MtWOx8i5KtEWHSy9Z/FaATWtI/IPck35SuHu17UxD5rSxHZPNcAsL7HWRlcvdJu0nLiyiKH7o/PoXUjPXM1KUTWXgH7XLvVNDhUNdBd+g/hU2q7aM7BFcMowB01brOeVbZx1nkLV7DJmGGwU35MkbBrG1OL6Hu+KHa/xlCDQnPkgRBpokW6JwDgOdTb1BooZYc0oY9x7+rNx5s3ojt5gwSPcbwEcfnDDgiywb7Y7R1eAgQiCwuRdm2v4WwUKIaEHx3MY7JNHs8dbtkW1nykAanYmGWdupplD6gFkmlh79y361YZhIp0U9wMZ4ve+oP6IfjH5qzE61pl0FZ5PjI0RddxXJ5vwN2mI0yporabaPMYBtw/zbOjpdMfPqVLu0/XOYkvovI2qjzexx4Hg==; 5:vUiwIctzyF1ibxmfopg5NyREUxD62WYpGWKI4esEZE0KtCykSXLfAwUDk5FRJYapFfRWrWQOUr83HPMEDu6oq+pnQBkFT+Sl+ur6p5FHviAwaC+gfu9gplcVKd/zpzHlRZebmEoMsUMNPHb2AN6ydg==; 24:p52XUaQHmhpUU+2yUKRyVL9FeZpa1yNikNhfpVv1DwKyAy2nUuy5nnEnpLpDYLmS9KcmJoXAcEtSceXbGJBmyGwA2h/jjD2wKPDOYD3otEY= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; AM2PR07MB0897; 7:ylStOXGM34+sCdIMS8r16TPgEAuL3HxTXR6o9A9Wz53OBWZ1l+gUMU2V2dRmEOAAM2K+RN00SDFRZnJvU5sVX4QRNAbbkNKMe9aoOEzelDpy6qHALRQSpzg9PJzQWFZjMPlrTeQA0Lg1NlNvmBKgf0EI6S8MeZgbpMwePaibkginNGbR7k0NBPMCSTUaqg//9pLwdXjCa33LewrRMNwAM2MQjV99OVRfB9ZGRLTEc192OO6jqinfCBAicBMDKCQc2pJV8qrH8Jg46uCVWZ9u2kc3CqQZC8IYIAlKW6u8oqPFnkCPqTQ/UJXMHxaMIZdtfoPEwdkxLvdAmNLIBV+ftw== X-OriginatorOrg: nokia.onmicrosoft.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 May 2017 12:56:10.4964 (UTC) X-MS-Exchange-CrossTenant-Id: 5d471751-9675-428d-917b-70f44f9630b0 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5d471751-9675-428d-917b-70f44f9630b0; Ip=[131.228.2.241]; Helo=[mailrelay.int.nokia.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM2PR07MB0897 Subject: [lng-odp] [API-NEXT PATCH 2/2] api: crypto: add AAD operation parameters X-BeenThere: lng-odp@lists.linaro.org X-Mailman-Version: 2.1.16 Precedence: list List-Id: "The OpenDataPlane \(ODP\) List" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: lng-odp-bounces@lists.linaro.org Sender: "lng-odp" Authentication capabilities list supported AAD lengths per algorithm, but application did not have means to select which length is used. Also pointer to AAD is added, since it may be constructed also outside of packet data. Signed-off-by: Petri Savolainen --- include/odp/api/spec/crypto.h | 10 ++++++++++ 1 file changed, 10 insertions(+) -- 2.11.0 diff --git a/include/odp/api/spec/crypto.h b/include/odp/api/spec/crypto.h index 76977204..1f83e819 100644 --- a/include/odp/api/spec/crypto.h +++ b/include/odp/api/spec/crypto.h @@ -375,6 +375,16 @@ typedef struct odp_crypto_op_param_t { */ uint32_t hash_result_offset; + /** Additional Authenticated Data (AAD) */ + struct { + /** Pointer to ADD */ + uint8_t *ptr; + + /** AAD length in bytes. Use odp_crypto_auth_capa() for + * supported AAD lengths. */ + uint32_t length; + } aad; + /** Data range to apply cipher */ odp_crypto_data_range_t cipher_range;