54c7fdba | 18-Jan-2017 |
Zbigniew Bodek <zbigniew.bodek@caviumnetworks.com> |
crypto/armv8: add documentation
Add documentation about the driver and update release notes.
Signed-off-by: Zbigniew Bodek <zbigniew.bodek@caviumnetworks.com> Reviewed-by: Jerin Jacob <jerin.jacob@
crypto/armv8: add documentation
Add documentation about the driver and update release notes.
Signed-off-by: Zbigniew Bodek <zbigniew.bodek@caviumnetworks.com> Reviewed-by: Jerin Jacob <jerin.jacob@caviumnetworks.com>
show more ...
|
c2fec022 | 18-Jan-2017 |
Zbigniew Bodek <zbigniew.bodek@caviumnetworks.com> |
cryptodev: introduce ARM-specific feature flags
Add two new feature flags: * RTE_CRYPTODEV_FF_CPU_NEON represents ARM NEON (TM) instructions * RTE_CRYPTODEV_FF_CPU_ARM_CE represents ARM crypto e
cryptodev: introduce ARM-specific feature flags
Add two new feature flags: * RTE_CRYPTODEV_FF_CPU_NEON represents ARM NEON (TM) instructions * RTE_CRYPTODEV_FF_CPU_ARM_CE represents ARM crypto extensions
Add them to both cryptodev library, documentation and relevant PMD driver for ARMv8.
Signed-off-by: Zbigniew Bodek <zbigniew.bodek@caviumnetworks.com>
show more ...
|
da696d56 | 18-Jan-2017 |
Pablo de Lara <pablo.de.lara.guarch@intel.com> |
doc: add ZUC to crypto matrices
When ZUC PMD was added, it was not added in the Crypto Device Supported Functionality Matrices. This commit adds a column in all the matrices, plus the ZUC EEA3/EIA3
doc: add ZUC to crypto matrices
When ZUC PMD was added, it was not added in the Crypto Device Supported Functionality Matrices. This commit adds a column in all the matrices, plus the ZUC EEA3/EIA3 algorithms.
Fixes: cf7685d68f00 ("crypto/zuc: add driver for ZUC library")
Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
show more ...
|
9c2a5775 | 17-Jan-2017 |
Piotr Azarewicz <piotrx.t.azarewicz@intel.com> |
crypto/aesni_gcm: migrate from MB library to ISA-L
Current Cryptodev AES-NI GCM PMD is implemented using Multi Buffer Crypto library.This patch reimplement the device using ISA-L Crypto library: htt
crypto/aesni_gcm: migrate from MB library to ISA-L
Current Cryptodev AES-NI GCM PMD is implemented using Multi Buffer Crypto library.This patch reimplement the device using ISA-L Crypto library: https://github.com/01org/isa-l_crypto.
The migration entailed the following additional support for: * GMAC algorithm. * 256-bit cipher key. * Session-less mode. * Out-of place processing * Scatter-gatter support for chained mbufs (only out-of place and destination mbuf must be contiguous)
Signed-off-by: Piotr Azarewicz <piotrx.t.azarewicz@intel.com> Acked-by: Declan Doherty <declan.doherty@intel.com>
show more ...
|
8f675fc7 | 13-Jan-2017 |
Tomasz Kulasek <tomaszx.kulasek@intel.com> |
crypto/openssl: support scatter-gather
Signed-off-by: Tomasz Kulasek <tomaszx.kulasek@intel.com> Acked-by: Declan Doherty <declan.doherty@intel.com> |
ce744574 | 10-Jan-2017 |
Daniel Mrzyglod <danielx.t.mrzyglod@intel.com> |
crypto/openssl: fix indentation in guide
The code section was lacking indentation to be be correctly formatted.
Fixes: d61f70b4c918 ("crypto/libcrypto: add driver for OpenSSL library")
Signed-off-
crypto/openssl: fix indentation in guide
The code section was lacking indentation to be be correctly formatted.
Fixes: d61f70b4c918 ("crypto/libcrypto: add driver for OpenSSL library")
Signed-off-by: Daniel Mrzyglod <danielx.t.mrzyglod@intel.com> Acked-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
show more ...
|
84d79658 | 21-Dec-2016 |
Declan Doherty <declan.doherty@intel.com> |
crypto/aesni_mb: support AVX512
Release v0.44 of Intel(R) Multi-Buffer Crypto for IPsec library adds support for AVX512 instructions. This patch enables the new AVX512 accelerated functions from the
crypto/aesni_mb: support AVX512
Release v0.44 of Intel(R) Multi-Buffer Crypto for IPsec library adds support for AVX512 instructions. This patch enables the new AVX512 accelerated functions from the aesni_mb_pmd crypto poll mode driver.
This patch set requires that the aesni_mb_pmd is linked against the version 0.44 or greater of the Multi-Buffer Crypto for IPsec library.
Signed-off-by: Declan Doherty <declan.doherty@intel.com> Acked-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
show more ...
|
a5bc0375 | 19-Dec-2016 |
Pablo de Lara <pablo.de.lara.guarch@intel.com> |
crypto/aesni_mb: add missing supported algos in guide
AESNI MB PMD supports SHA224-HMAC and SHA384-HMAC, but the documentation was not updated with this.
Signed-off-by: Pablo de Lara <pablo.de.lara
crypto/aesni_mb: add missing supported algos in guide
AESNI MB PMD supports SHA224-HMAC and SHA384-HMAC, but the documentation was not updated with this.
Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com> Acked-by: John McNamara <john.mcnamara@intel.com>
show more ...
|
8772c3f7 | 19-Dec-2016 |
Pablo de Lara <pablo.de.lara.guarch@intel.com> |
crypto/aesni_mb: add single operation functionality
Update driver to use new AESNI Multibuffer IPSec library single operation functionality (cipher only and authentication only). This patch also add
crypto/aesni_mb: add single operation functionality
Update driver to use new AESNI Multibuffer IPSec library single operation functionality (cipher only and authentication only). This patch also adds tests for this new feature.
Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com> Acked-by: Declan Doherty <declan.doherty@intel.com>
show more ...
|
21c0a80e | 19-Dec-2016 |
Pablo de Lara <pablo.de.lara.guarch@intel.com> |
crypto/aesni_mb: update dependency in guide
The Intel(R) Multi Buffer Crypto library used in the AESNI MB PMD has been moved to a new repository, in github. This patch updates the link where it can
crypto/aesni_mb: update dependency in guide
The Intel(R) Multi Buffer Crypto library used in the AESNI MB PMD has been moved to a new repository, in github. This patch updates the link where it can be downloaded.
Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com> Acked-by: John McNamara <john.mcnamara@intel.com>
show more ...
|
e09231ea | 23-Dec-2016 |
Arek Kusztal <arkadiuszx.kusztal@intel.com> |
crypto/qat: add SGL capability
This commit adds scatter-gather list capability to Intel QuickAssist Technology driver.
Signed-off-by: Arek Kusztal <arkadiuszx.kusztal@intel.com> Acked-by: Fiona Tra
crypto/qat: add SGL capability
This commit adds scatter-gather list capability to Intel QuickAssist Technology driver.
Signed-off-by: Arek Kusztal <arkadiuszx.kusztal@intel.com> Acked-by: Fiona Trahe <fiona.trahe@intel.com>
show more ...
|
6cd8b4d8 | 02-Dec-2016 |
Arek Kusztal <arkadiuszx.kusztal@intel.com> |
crypto/qat: add DES capability
This commit adds DES capability to Intel QuickAssist Technology Driver
Signed-off-by: Arek Kusztal <arkadiuszx.kusztal@intel.com> Acked-by: Fiona Trahe <fiona.trahe@i
crypto/qat: add DES capability
This commit adds DES capability to Intel QuickAssist Technology Driver
Signed-off-by: Arek Kusztal <arkadiuszx.kusztal@intel.com> Acked-by: Fiona Trahe <fiona.trahe@intel.com>
show more ...
|
aa8128b1 | 24-Nov-2016 |
Fiona Trahe <fiona.trahe@intel.com> |
app/test: check AES cipher-only on QAT
Extended functional AES-CBC and AES-CTR cipher-only tests to run on QAT PMD. Added AES_CBC cipher-only performance tests on QAT PMD. No driver changes, but as
app/test: check AES cipher-only on QAT
Extended functional AES-CBC and AES-CTR cipher-only tests to run on QAT PMD. Added AES_CBC cipher-only performance tests on QAT PMD. No driver changes, but as now tested, QAT documentation is updated to remove constraint.
Signed-off-by: Fiona Trahe <fiona.trahe@intel.com> Acked-by: Arek Kusztal <arkadiuszx.kusztal@intel.com>
show more ...
|
c6dab2a8 | 15-Dec-2016 |
Thomas Monjalon <thomas.monjalon@6wind.com> |
tools: move to usertools
Rename tools/ into usertools/ to differentiate from buildtools/ and devtools/ while making clear these scripts are part of DPDK runtime.
Signed-off-by: Thomas Monjalon <tho
tools: move to usertools
Rename tools/ into usertools/ to differentiate from buildtools/ and devtools/ while making clear these scripts are part of DPDK runtime.
Signed-off-by: Thomas Monjalon <thomas.monjalon@6wind.com> Tested-by: Ferruh Yigit <ferruh.yigit@intel.com>
show more ...
|
a49342ab | 26-Oct-2016 |
Fiona Trahe <fiona.trahe@intel.com> |
doc: add VT-d/iommu settings for QAT
Add more information about VT-d/iommu settings for QAT PMD. Remove limitation indicating QAT driver is not performance tuned.
Signed-off-by: Fiona Trahe <fiona.
doc: add VT-d/iommu settings for QAT
Add more information about VT-d/iommu settings for QAT PMD. Remove limitation indicating QAT driver is not performance tuned.
Signed-off-by: Fiona Trahe <fiona.trahe@intel.com> Acked-by: Deepak Kumar Jain <deepak.k.jain@intel.com> Acked-by: Arek Kusztal <arkadiuszx.kusztal@intel.com>
show more ...
|
8a9867a6 | 18-Oct-2016 |
Slawomir Mrozowicz <slawomirx.mrozowicz@intel.com> |
crypto/openssl: rename libcrypto to openssl
This patch replaces name "libcrypto" to "openssl" from file directories, symbol prefixes and sub-names connected with old name. Renamed poll mode driver f
crypto/openssl: rename libcrypto to openssl
This patch replaces name "libcrypto" to "openssl" from file directories, symbol prefixes and sub-names connected with old name. Renamed poll mode driver files, test files, and documentations. It is done to better name association with library because the cryptography operations are using Openssl library crypto API.
Fixes: d61f70b4c918 ("crypto/libcrypto: add driver for OpenSSL library")
Signed-off-by: Slawomir Mrozowicz <slawomirx.mrozowicz@intel.com> Acked-by: Deepak Kumar Jain <deepak.k.jain@intel.com>
show more ...
|
7174c0ce | 13-Oct-2016 |
Pablo de Lara <pablo.de.lara.guarch@intel.com> |
doc: fix libcrypto guide title
Libcrypto documentation was missing the equal signs ("="), in its title, so it was not present in the documentation generated.
Fixes: d61f70b4c918 ("crypto/libcrypto:
doc: fix libcrypto guide title
Libcrypto documentation was missing the equal signs ("="), in its title, so it was not present in the documentation generated.
Fixes: d61f70b4c918 ("crypto/libcrypto: add driver for OpenSSL library")
Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
show more ...
|
ae688ed8 | 13-Oct-2016 |
Pablo de Lara <pablo.de.lara.guarch@intel.com> |
doc: how to build KASUMI as shared library
Libsso KASUMI library has to be built with specific parameters to make the KASUMI PMD be built as a shared library, so a note has been added in its documen
doc: how to build KASUMI as shared library
Libsso KASUMI library has to be built with specific parameters to make the KASUMI PMD be built as a shared library, so a note has been added in its documentation.
Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
show more ...
|
19ed3326 | 13-Oct-2016 |
Pablo de Lara <pablo.de.lara.guarch@intel.com> |
doc: add ZUC shared library limitation
ZUC PMD cannot be built as a shared library, due to the fact that some assembly code in the underlying libsso library is not relocatable. This will be fixed in
doc: add ZUC shared library limitation
ZUC PMD cannot be built as a shared library, due to the fact that some assembly code in the underlying libsso library is not relocatable. This will be fixed in the future, but for the moment, it is added as a limitationof the PMD.
Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
show more ...
|
58615318 | 06-Oct-2016 |
Pablo de Lara <pablo.de.lara.guarch@intel.com> |
doc: fix typo in SNOW 3G guide
Fixes: 1d0c90e6cf0b ("doc: update build instructions for libsso_snow3g")
Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com> Acked-by: John McNamara <john.m
doc: fix typo in SNOW 3G guide
Fixes: 1d0c90e6cf0b ("doc: update build instructions for libsso_snow3g")
Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com> Acked-by: John McNamara <john.mcnamara@intel.com>
show more ...
|
d61f70b4 | 04-Oct-2016 |
Slawomir Mrozowicz <slawomirx.mrozowicz@intel.com> |
crypto/libcrypto: add driver for OpenSSL library
This code provides the initial implementation of the libcrypto poll mode driver. All cryptography operations are using Openssl library crypto API. Ea
crypto/libcrypto: add driver for OpenSSL library
This code provides the initial implementation of the libcrypto poll mode driver. All cryptography operations are using Openssl library crypto API. Each algorithm uses EVP_ interface from openssl API - which is recommended by Openssl maintainers.
This patch adds libcrypto poll mode driver support to librte_cryptodev library.
Signed-off-by: Slawomir Mrozowicz <slawomirx.mrozowicz@intel.com> Signed-off-by: Michal Kobylinski <michalx.kobylinski@intel.com> Signed-off-by: Tomasz Kulasek <tomaszx.kulasek@intel.com> Signed-off-by: Daniel Mrzyglod <danielx.t.mrzyglod@intel.com> Acked-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
show more ...
|
cf7685d6 | 29-Sep-2016 |
Pablo de Lara <pablo.de.lara.guarch@intel.com> |
crypto/zuc: add driver for ZUC library
Added new SW PMD which makes use of the libsso SW library, which provides wireless algorithms ZUC EEA3 and EIA3 in software.
This PMD supports cipher-only, ha
crypto/zuc: add driver for ZUC library
Added new SW PMD which makes use of the libsso SW library, which provides wireless algorithms ZUC EEA3 and EIA3 in software.
This PMD supports cipher-only, hash-only and chained operations ("cipher then hash" and "hash then cipher") of the following algorithms: - RTE_CRYPTO_SYM_CIPHER_ZUC_EEA3 - RTE_CRYPTO_SYM_AUTH_ZUC_EIA3
The ZUC hash and cipher algorithms, which are enabled by this crypto PMD are implemented by Intel's libsso software library.
Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com> Acked-by: Deepak Kumar Jain <deepak.k.jain@intel.com>
show more ...
|
e1b7f509 | 16-Sep-2016 |
Fiona Trahe <fiona.trahe@intel.com> |
crypto/qat: add 3DES cipher algorithm
3DES support added to QuickAssist PMD with CTR and CBC mode. Both cipher-only and chained with HMAC_SHAx.
Signed-off-by: Fiona Trahe <fiona.trahe@intel.com> Ac
crypto/qat: add 3DES cipher algorithm
3DES support added to QuickAssist PMD with CTR and CBC mode. Both cipher-only and chained with HMAC_SHAx.
Signed-off-by: Fiona Trahe <fiona.trahe@intel.com> Acked-by: Deepak Kumar Jain <deepak.k.jain@intel.com>
show more ...
|
cb4a1d14 | 20-Sep-2016 |
Eoin Breen <eoin.breen@intel.com> |
tools: bind crypto devices
Adding the support to bind/unbind crypto devices with dpdk-devbind.py script, as now it is not restricted to network devices anymore.
Signed-off-by: Eoin Breen <eoin.bree
tools: bind crypto devices
Adding the support to bind/unbind crypto devices with dpdk-devbind.py script, as now it is not restricted to network devices anymore.
Signed-off-by: Eoin Breen <eoin.breen@intel.com> Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com> Acked-by: Deepak Kumar Jain <deepak.k.jain@intel.com>
show more ...
|
6aef7638 | 21-Sep-2016 |
Pablo de Lara <pablo.de.lara.guarch@intel.com> |
crypto: rename some SNOW 3G references
SNOW 3G algorithm has all uppercase letters in its name and a space between SNOW and 3G, but some references of it had some lowercase letters or no space.
Sig
crypto: rename some SNOW 3G references
SNOW 3G algorithm has all uppercase letters in its name and a space between SNOW and 3G, but some references of it had some lowercase letters or no space.
Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com> Acked-by: Deepak Kumar Jain <deepak.k.jain@intel.com>
show more ...
|