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