Message ID | 20191011100339.12912-1-arkadiuszx.kusztal@intel.com (mailing list archive) |
---|---|
Headers |
Return-Path: <dev-bounces@dpdk.org> X-Original-To: patchwork@dpdk.org Delivered-To: patchwork@dpdk.org Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 5EBD91EA12; Fri, 11 Oct 2019 12:06:13 +0200 (CEST) Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by dpdk.org (Postfix) with ESMTP id 554701E919 for <dev@dpdk.org>; Fri, 11 Oct 2019 12:06:11 +0200 (CEST) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by orsmga102.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 11 Oct 2019 03:06:09 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.67,283,1566889200"; d="scan'208";a="207398721" Received: from akusztax-mobl.ger.corp.intel.com ([10.104.14.168]) by fmsmga001.fm.intel.com with ESMTP; 11 Oct 2019 03:06:08 -0700 From: Arek Kusztal <arkadiuszx.kusztal@intel.com> To: dev@dpdk.org Cc: akhil.goyal@nxp.com, fiona.trahe@intel.com, Arek Kusztal <arkadiuszx.kusztal@intel.com> Date: Fri, 11 Oct 2019 12:03:34 +0200 Message-Id: <20191011100339.12912-1-arkadiuszx.kusztal@intel.com> X-Mailer: git-send-email 2.19.1.windows.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: [dpdk-dev] [PATCH v2 0/5] Add session-less, RSA, RSA-CRT to QAT X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions <dev.dpdk.org> List-Unsubscribe: <https://mails.dpdk.org/options/dev>, <mailto:dev-request@dpdk.org?subject=unsubscribe> List-Archive: <http://mails.dpdk.org/archives/dev/> List-Post: <mailto:dev@dpdk.org> List-Help: <mailto:dev-request@dpdk.org?subject=help> List-Subscribe: <https://mails.dpdk.org/listinfo/dev>, <mailto:dev-request@dpdk.org?subject=subscribe> Errors-To: dev-bounces@dpdk.org Sender: "dev" <dev-bounces@dpdk.org> |
Series |
Add session-less, RSA, RSA-CRT to QAT
|
|
Message
Arkadiusz Kusztal
Oct. 11, 2019, 10:03 a.m. UTC
This patchset adds session-less option, RSA algorithm, RSA-CRT algorithm to Intel QuickAssist Technology PMD. This patchset depends on the [v5] cryptodev: extend api of asymmetric crypto by session-less [1] [1] http://patchwork.dpdk.org/patch/60882/ v2: - fixed alg size problem in crt - fixed rsa capabilities - added rsa test cases Arek Kusztal (5): crypto/qat: add sessionless implementation to asym pmd crypto/qat: add rsa implementation to asym pmd crypto/qat: add rsa crt implementation to asym pmd test/crypto: add sessionless to asymmetric mod exp test/crypto: add rsa tests to qat app/test/test_cryptodev_asym.c | 182 ++++-- app/test/test_cryptodev_rsa_test_vectors.h | 213 +++++++ doc/guides/cryptodevs/features/qat.ini | 4 + doc/guides/rel_notes/release_19_11.rst | 8 + .../qat/qat_adf/qat_pke_functionality_arrays.h | 27 + drivers/crypto/qat/qat_asym.c | 616 ++++++++++++++++----- drivers/crypto/qat/qat_asym.h | 29 +- drivers/crypto/qat/qat_asym_capabilities.h | 21 + drivers/crypto/qat/qat_asym_pmd.c | 5 +- 9 files changed, 925 insertions(+), 180 deletions(-)
Comments
Hi Arek, > > This patchset adds session-less option, RSA algorithm, RSA-CRT algorithm > to Intel QuickAssist Technology PMD. > > This patchset depends on the > [v5] cryptodev: extend api of asymmetric crypto by session-less [1] > > [1] > http://patchwork.dpdk.org/patch/60882/ > Could you please rebase this patch so that compilation can be tested by CI. The dependent patch is merged. Also please update the patch titles as below. @fiona.trahe@intel.com: could you please review this series and provide Ack > v2: > - fixed alg size problem in crt > - fixed rsa capabilities > - added rsa test cases > > Arek Kusztal (5): > crypto/qat: add sessionless implementation to asym pmd crypto/qat: support asymmetric sessionless ops > crypto/qat: add rsa implementation to asym pmd crypto/qat: support RSA > crypto/qat: add rsa crt implementation to asym pmd crypto/qat: support RSA CRT > test/crypto: add sessionless to asymmetric mod exp test/crypto: support sessionless in asymmetric cases > test/crypto: add rsa tests to qat test/crypto: add RSA cases in QAT Also please add more meaningful patch description. > > app/test/test_cryptodev_asym.c | 182 ++++-- > app/test/test_cryptodev_rsa_test_vectors.h | 213 +++++++ > doc/guides/cryptodevs/features/qat.ini | 4 + > doc/guides/rel_notes/release_19_11.rst | 8 + > .../qat/qat_adf/qat_pke_functionality_arrays.h | 27 + > drivers/crypto/qat/qat_asym.c | 616 ++++++++++++++++----- > drivers/crypto/qat/qat_asym.h | 29 +- > drivers/crypto/qat/qat_asym_capabilities.h | 21 + > drivers/crypto/qat/qat_asym_pmd.c | 5 +- > 9 files changed, 925 insertions(+), 180 deletions(-) > > -- > 2.1.0
Hi Akhil, Arek will add RSA signature tests with padding-none option. I will review and ack after this Fiona > -----Original Message----- > From: Akhil Goyal [mailto:akhil.goyal@nxp.com] > Sent: Tuesday, October 15, 2019 11:23 AM > To: Kusztal, ArkadiuszX <arkadiuszx.kusztal@intel.com>; dev@dpdk.org; Trahe, Fiona > <fiona.trahe@intel.com> > Subject: RE: [PATCH v2 0/5] Add session-less, RSA, RSA-CRT to QAT > > Hi Arek, > > > > This patchset adds session-less option, RSA algorithm, RSA-CRT algorithm > > to Intel QuickAssist Technology PMD. > > > > This patchset depends on the > > [v5] cryptodev: extend api of asymmetric crypto by session-less [1] > > > > [1] > > http://patchwork.dpdk.org/patch/60882/ > > > Could you please rebase this patch so that compilation can be tested by CI. > The dependent patch is merged. > Also please update the patch titles as below. > > @fiona.trahe@intel.com: could you please review this series and provide Ack > > > v2: > > - fixed alg size problem in crt > > - fixed rsa capabilities > > - added rsa test cases > > > > Arek Kusztal (5): > > crypto/qat: add sessionless implementation to asym pmd > crypto/qat: support asymmetric sessionless ops > > > crypto/qat: add rsa implementation to asym pmd > crypto/qat: support RSA > > crypto/qat: add rsa crt implementation to asym pmd > crypto/qat: support RSA CRT > > test/crypto: add sessionless to asymmetric mod exp > test/crypto: support sessionless in asymmetric cases > > test/crypto: add rsa tests to qat > test/crypto: add RSA cases in QAT > > Also please add more meaningful patch description. > > > > > app/test/test_cryptodev_asym.c | 182 ++++-- > > app/test/test_cryptodev_rsa_test_vectors.h | 213 +++++++ > > doc/guides/cryptodevs/features/qat.ini | 4 + > > doc/guides/rel_notes/release_19_11.rst | 8 + > > .../qat/qat_adf/qat_pke_functionality_arrays.h | 27 + > > drivers/crypto/qat/qat_asym.c | 616 ++++++++++++++++----- > > drivers/crypto/qat/qat_asym.h | 29 +- > > drivers/crypto/qat/qat_asym_capabilities.h | 21 + > > drivers/crypto/qat/qat_asym_pmd.c | 5 +- > > 9 files changed, 925 insertions(+), 180 deletions(-) > > > > -- > > 2.1.0
Hi Akhil, There are also some minor changes needed in QAT asymmetric PMD patches - Arek plans to send a v3 later today with the RSA signature tests and those QAT changes. Fiona > -----Original Message----- > From: Trahe, Fiona > Sent: Thursday, October 17, 2019 10:27 AM > To: Akhil Goyal <akhil.goyal@nxp.com>; Kusztal, ArkadiuszX <arkadiuszx.kusztal@intel.com>; > dev@dpdk.org > Cc: Trahe, Fiona <fiona.trahe@intel.com> > Subject: RE: [PATCH v2 0/5] Add session-less, RSA, RSA-CRT to QAT > > Hi Akhil, > Arek will add RSA signature tests with padding-none option. > I will review and ack after this > Fiona > > > -----Original Message----- > > From: Akhil Goyal [mailto:akhil.goyal@nxp.com] > > Sent: Tuesday, October 15, 2019 11:23 AM > > To: Kusztal, ArkadiuszX <arkadiuszx.kusztal@intel.com>; dev@dpdk.org; Trahe, Fiona > > <fiona.trahe@intel.com> > > Subject: RE: [PATCH v2 0/5] Add session-less, RSA, RSA-CRT to QAT > > > > Hi Arek, > > > > > > This patchset adds session-less option, RSA algorithm, RSA-CRT algorithm > > > to Intel QuickAssist Technology PMD. > > > > > > This patchset depends on the > > > [v5] cryptodev: extend api of asymmetric crypto by session-less [1] > > > > > > [1] > > > http://patchwork.dpdk.org/patch/60882/ > > > > > Could you please rebase this patch so that compilation can be tested by CI. > > The dependent patch is merged. > > Also please update the patch titles as below. > > > > @fiona.trahe@intel.com: could you please review this series and provide Ack > > > > > v2: > > > - fixed alg size problem in crt > > > - fixed rsa capabilities > > > - added rsa test cases > > > > > > Arek Kusztal (5): > > > crypto/qat: add sessionless implementation to asym pmd > > crypto/qat: support asymmetric sessionless ops > > > > > crypto/qat: add rsa implementation to asym pmd > > crypto/qat: support RSA > > > crypto/qat: add rsa crt implementation to asym pmd > > crypto/qat: support RSA CRT > > > test/crypto: add sessionless to asymmetric mod exp > > test/crypto: support sessionless in asymmetric cases > > > test/crypto: add rsa tests to qat > > test/crypto: add RSA cases in QAT > > > > Also please add more meaningful patch description. > > > > > > > > app/test/test_cryptodev_asym.c | 182 ++++-- > > > app/test/test_cryptodev_rsa_test_vectors.h | 213 +++++++ > > > doc/guides/cryptodevs/features/qat.ini | 4 + > > > doc/guides/rel_notes/release_19_11.rst | 8 + > > > .../qat/qat_adf/qat_pke_functionality_arrays.h | 27 + > > > drivers/crypto/qat/qat_asym.c | 616 ++++++++++++++++----- > > > drivers/crypto/qat/qat_asym.h | 29 +- > > > drivers/crypto/qat/qat_asym_capabilities.h | 21 + > > > drivers/crypto/qat/qat_asym_pmd.c | 5 +- > > > 9 files changed, 925 insertions(+), 180 deletions(-) > > > > > > -- > > > 2.1.0