Revision tags: v24.11, v24.11-rc4, v24.11-rc3, v24.11-rc2 |
|
#
733c7861 |
| 29-Oct-2024 |
Gowrishankar Muthukrishnan <gmuthukrishn@marvell.com> |
examples/fips_validation: prehash input for RSA
Plain text needs to be prehashed for RSA as well in asymmetric crypto validation.
Fixes: 12ede9ac497f ("examples/fips_validation: support EdDSA")
Si
examples/fips_validation: prehash input for RSA
Plain text needs to be prehashed for RSA as well in asymmetric crypto validation.
Fixes: 12ede9ac497f ("examples/fips_validation: support EdDSA")
Signed-off-by: Gowrishankar Muthukrishnan <gmuthukrishn@marvell.com> Acked-by: Brian Dooley <brian.dooley@intel.com>
show more ...
|
Revision tags: v24.11-rc1 |
|
#
8a97564b |
| 04-Oct-2024 |
Gowrishankar Muthukrishnan <gmuthukrishn@marvell.com> |
cryptodev: move RSA padding information into xform
RSA padding information could be a xform entity rather than part of crypto op, as it seems associated with hashing algorithm used for the entire cr
cryptodev: move RSA padding information into xform
RSA padding information could be a xform entity rather than part of crypto op, as it seems associated with hashing algorithm used for the entire crypto session, where this algorithm is used in message digest itself. Even in virtIO standard spec, this info is associated in the asymmetric session creation. Hence, moving this info from crypto op into xform structure.
Signed-off-by: Gowrishankar Muthukrishnan <gmuthukrishn@marvell.com> Acked-by: Arkadiusz Kusztal <arkadiuszx.kusztal@intel.com> Acked-by: Akhil Goyal <gakhil@marvell.com>
show more ...
|
#
12ede9ac |
| 04-Oct-2024 |
Gowrishankar Muthukrishnan <gmuthukrishn@marvell.com> |
examples/fips_validation: support EdDSA
Add EdDSA support in fips_validation app.
Signed-off-by: Gowrishankar Muthukrishnan <gmuthukrishn@marvell.com> Acked-by: Brian Dooley <brian.dooley@intel.com>
|
Revision tags: v24.07, v24.07-rc4, v24.07-rc3, v24.07-rc2, v24.07-rc1, v24.03, v24.03-rc4, v24.03-rc3, v24.03-rc2, v24.03-rc1, v23.11, v23.11-rc4, v23.11-rc3, v23.11-rc2, v23.11-rc1 |
|
#
badc0c6f |
| 09-Oct-2023 |
Gowrishankar Muthukrishnan <gmuthukrishn@marvell.com> |
cryptodev: set private and public keys in EC session
The EC private and public keys can be maintained per session, hence, moved these keys from per packet asym op to EC xform.
Signed-off-by: Gowris
cryptodev: set private and public keys in EC session
The EC private and public keys can be maintained per session, hence, moved these keys from per packet asym op to EC xform.
Signed-off-by: Gowrishankar Muthukrishnan <gmuthukrishn@marvell.com> Acked-by: Ciara Power <ciara.power@intel.com>
show more ...
|
#
3d4e27fd |
| 25-Aug-2023 |
David Marchand <david.marchand@redhat.com> |
use abstracted bit count functions
Now that DPDK provides such bit count functions, make use of them.
This patch was prepared with a "brutal" commandline:
$ old=__builtin_clzll; new=rte_clz64; g
use abstracted bit count functions
Now that DPDK provides such bit count functions, make use of them.
This patch was prepared with a "brutal" commandline:
$ old=__builtin_clzll; new=rte_clz64; git grep -lw $old :^lib/eal/include/rte_bitops.h | xargs sed -i -e "s#\<$old\>#$new#g" $ old=__builtin_clz; new=rte_clz32; git grep -lw $old :^lib/eal/include/rte_bitops.h | xargs sed -i -e "s#\<$old\>#$new#g"
$ old=__builtin_ctzll; new=rte_ctz64; git grep -lw $old :^lib/eal/include/rte_bitops.h | xargs sed -i -e "s#\<$old\>#$new#g" $ old=__builtin_ctz; new=rte_ctz32; git grep -lw $old :^lib/eal/include/rte_bitops.h | xargs sed -i -e "s#\<$old\>#$new#g"
$ old=__builtin_popcountll; new=rte_popcount64; git grep -lw $old :^lib/eal/include/rte_bitops.h | xargs sed -i -e "s#\<$old\>#$new#g" $ old=__builtin_popcount; new=rte_popcount32; git grep -lw $old :^lib/eal/include/rte_bitops.h | xargs sed -i -e "s#\<$old\>#$new#g"
Then inclusion of rte_bitops.h was added were necessary.
Signed-off-by: David Marchand <david.marchand@redhat.com> Acked-by: Tyler Retzlaff <roretzla@linux.microsoft.com> Reviewed-by: Long Li <longli@microsoft.com>
show more ...
|
Revision tags: v23.07, v23.07-rc4, v23.07-rc3 |
|
#
94dfc563 |
| 28-Jun-2023 |
Samina Arshad <samina.arshad@intel.com> |
examples/fips_validation: fix digest length in AES-GCM
For AES GCM non JSON decrypt test cases the digest length is being set incorrectly.The digest length is not being cleared after test cases, cau
examples/fips_validation: fix digest length in AES-GCM
For AES GCM non JSON decrypt test cases the digest length is being set incorrectly.The digest length is not being cleared after test cases, causing an issue when running tests individually without the --path-is-folder flag. This fix adds the digest length correctly to the decrypt cases and clears the digest length after each test file.
Fixes: 4aaad2995e13 ("examples/fips_validation: support GCM parsing") Cc: stable@dpdk.org
Signed-off-by: Samina Arshad <samina.arshad@intel.com> Acked-by: Brian Dooley <brian.dooley@intel.com> Acked-by: Gowrishankar Muthukrishnan <gmuthukrishn@marvell.com>
show more ...
|
Revision tags: v23.07-rc2, v23.07-rc1, v23.03, v23.03-rc4 |
|
#
3d3408dd |
| 24-Mar-2023 |
Gowrishankar Muthukrishnan <gmuthukrishn@marvell.com> |
examples/fips_validation: fix digest in non-JSON SHA MCT
Non JSON SHA MCT tests produce incorrect digest due to a regression while handling MD blocks in common for all kind of SHA, SHA2, SHA3 and SH
examples/fips_validation: fix digest in non-JSON SHA MCT
Non JSON SHA MCT tests produce incorrect digest due to a regression while handling MD blocks in common for all kind of SHA, SHA2, SHA3 and SHAKE algorithms. Fixing this along with some cleanup to use only rte_malloc API for storing test vectors as in other tests.
Fixes: 1ea7940e0f44 ("examples/fips_validation: add SHA3 validation")
Signed-off-by: Gowrishankar Muthukrishnan <gmuthukrishn@marvell.com> Tested-by: Brian Dooley <brian.dooley@intel.com>
show more ...
|
#
3223d456 |
| 23-Mar-2023 |
Stephen Hemminger <stephen@networkplumber.org> |
examples/fips_validation: remove unneeded null checks
No check for null pointer is necessary before calling free().
Fixes: 1ea7940e0f44 ("examples/fips_validation: add SHA3 validation") Fixes: 225f
examples/fips_validation: remove unneeded null checks
No check for null pointer is necessary before calling free().
Fixes: 1ea7940e0f44 ("examples/fips_validation: add SHA3 validation") Fixes: 225f04fb3e4c ("examples/fips_validation: add SHAKE validation")
Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
show more ...
|
Revision tags: v23.03-rc3, v23.03-rc2 |
|
#
a22a5228 |
| 28-Feb-2023 |
Gowrishankar Muthukrishnan <gmuthukrishn@marvell.com> |
examples/fips_validation: support ECDSA keygen
Add support to validate ECDSA keygen mode tests.
Signed-off-by: Gowrishankar Muthukrishnan <gmuthukrishn@marvell.com> Acked-by: Brian Dooley <brian.do
examples/fips_validation: support ECDSA keygen
Add support to validate ECDSA keygen mode tests.
Signed-off-by: Gowrishankar Muthukrishnan <gmuthukrishn@marvell.com> Acked-by: Brian Dooley <brian.dooley@intel.com>
show more ...
|
#
55a7050e |
| 28-Feb-2023 |
Gowrishankar Muthukrishnan <gmuthukrishn@marvell.com> |
examples/fips_validation: add CCM JSON validation
Add support in fips_validation to parse CCM JSON vectors.
Signed-off-by: Gowrishankar Muthukrishnan <gmuthukrishn@marvell.com> Acked-by: Brian Dool
examples/fips_validation: add CCM JSON validation
Add support in fips_validation to parse CCM JSON vectors.
Signed-off-by: Gowrishankar Muthukrishnan <gmuthukrishn@marvell.com> Acked-by: Brian Dooley <brian.dooley@intel.com>
show more ...
|
#
225f04fb |
| 28-Feb-2023 |
Gowrishankar Muthukrishnan <gmuthukrishn@marvell.com> |
examples/fips_validation: add SHAKE validation
Add support in fips_validation to parse SHAKE algorithms.
Signed-off-by: Gowrishankar Muthukrishnan <gmuthukrishn@marvell.com> Acked-by: Brian Dooley
examples/fips_validation: add SHAKE validation
Add support in fips_validation to parse SHAKE algorithms.
Signed-off-by: Gowrishankar Muthukrishnan <gmuthukrishn@marvell.com> Acked-by: Brian Dooley <brian.dooley@intel.com>
show more ...
|
#
1ea7940e |
| 28-Feb-2023 |
Gowrishankar Muthukrishnan <gmuthukrishn@marvell.com> |
examples/fips_validation: add SHA3 validation
Add support in fips_validation to parse SHA3 algorithms.
Signed-off-by: Gowrishankar Muthukrishnan <gmuthukrishn@marvell.com> Acked-by: Brian Dooley <b
examples/fips_validation: add SHA3 validation
Add support in fips_validation to parse SHA3 algorithms.
Signed-off-by: Gowrishankar Muthukrishnan <gmuthukrishn@marvell.com> Acked-by: Brian Dooley <brian.dooley@intel.com>
show more ...
|
#
fc78f69d |
| 28-Feb-2023 |
Gowrishankar Muthukrishnan <gmuthukrishn@marvell.com> |
examples/fips_validation: fix MCT output for SHA
MCT test for SHA need not print message string along with digest value.
Fixes: d5c247145c2 ("examples/fips_validation: add parsing for SHA") Cc: sta
examples/fips_validation: fix MCT output for SHA
MCT test for SHA need not print message string along with digest value.
Fixes: d5c247145c2 ("examples/fips_validation: add parsing for SHA") Cc: stable@dpdk.org
Signed-off-by: Gowrishankar Muthukrishnan <gmuthukrishn@marvell.com> Acked-by: Brian Dooley <brian.dooley@intel.com>
show more ...
|
Revision tags: v23.03-rc1, v22.11, v22.11-rc4, v22.11-rc3 |
|
#
5583abf6 |
| 09-Nov-2022 |
Stephen Hemminger <stephen@networkplumber.org> |
examples: remove unnecessary null checks
The function rte_free() already handles NULL argument; therefore the checks in this code are unnecessary.
Signed-off-by: Stephen Hemminger <stephen@networkp
examples: remove unnecessary null checks
The function rte_free() already handles NULL argument; therefore the checks in this code are unnecessary.
Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
show more ...
|
#
8782b3b6 |
| 07-Nov-2022 |
Pablo de Lara <pablo.de.lara.guarch@intel.com> |
examples/fips_validation: fix typo in error log
Digest length is being printed out, not IV length.
Fixes: ac026f4668d0 ("examples/fips_validation: support CMAC parsing") Fixes: f64adb6714e0 ("examp
examples/fips_validation: fix typo in error log
Digest length is being printed out, not IV length.
Fixes: ac026f4668d0 ("examples/fips_validation: support CMAC parsing") Fixes: f64adb6714e0 ("examples/fips_validation: support HMAC parsing") Cc: stable@dpdk.org
Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com> Reviewed-by: Brian Dooley <brian.dooley@intel.com>
show more ...
|
#
b7ceea22 |
| 02-Nov-2022 |
Brian Dooley <brian.dooley@intel.com> |
examples/fips_validation: fix GMAC IV generation
Replace rand() call in fips validation example with rte_rand().
Coverity issue: 381668 Fixes: e27268bd2103 ("examples/fips_validation: add parsing f
examples/fips_validation: fix GMAC IV generation
Replace rand() call in fips validation example with rte_rand().
Coverity issue: 381668 Fixes: e27268bd2103 ("examples/fips_validation: add parsing for AES-GMAC")
Signed-off-by: Brian Dooley <brian.dooley@intel.com>
show more ...
|
Revision tags: v22.11-rc2, v22.11-rc1 |
|
#
b455d261 |
| 27-Sep-2022 |
Gowrishankar Muthukrishnan <gmuthukrishn@marvell.com> |
examples/fips_validation: validate ECDSA
This patch adds support in fips_validation app to validate ECDSA.
Signed-off-by: Gowrishankar Muthukrishnan <gmuthukrishn@marvell.com> Acked-by: Brian Doole
examples/fips_validation: validate ECDSA
This patch adds support in fips_validation app to validate ECDSA.
Signed-off-by: Gowrishankar Muthukrishnan <gmuthukrishn@marvell.com> Acked-by: Brian Dooley <brian.dooley@intel.com>
show more ...
|
#
ae5ae3bf |
| 12-Oct-2022 |
Gowrishankar Muthukrishnan <gmuthukrishn@marvell.com> |
examples/fips_validation: encode digest with hash OID
FIPS RSA validation requires hash digest be encoded with ASN.1 value for digest info.
Signed-off-by: Gowrishankar Muthukrishnan <gmuthukrishn@m
examples/fips_validation: encode digest with hash OID
FIPS RSA validation requires hash digest be encoded with ASN.1 value for digest info.
Signed-off-by: Gowrishankar Muthukrishnan <gmuthukrishn@marvell.com>
show more ...
|
#
36128a67 |
| 12-Oct-2022 |
Gowrishankar Muthukrishnan <gmuthukrishn@marvell.com> |
examples/fips_validation: add asymmetric validation
Add support for asymmetric crypto validation starting with RSA. For the generation of crypto values which is multiprecision in math, openssl libra
examples/fips_validation: add asymmetric validation
Add support for asymmetric crypto validation starting with RSA. For the generation of crypto values which is multiprecision in math, openssl library is used only for this purpose.
Signed-off-by: Gowrishankar Muthukrishnan <gmuthukrishn@marvell.com> Acked-by: Brian Dooley <brian.dooley@intel.com>
show more ...
|
#
c8956fd2 |
| 07-Oct-2022 |
Brian Dooley <brian.dooley@intel.com> |
examples/fips_validation: add parsing for AES-CTR
Added functionality to parse algorithm for AES CTR test
Signed-off-by: Brian Dooley <brian.dooley@intel.com> Acked-by: Kai Ji <kai.ji@intel.com> Ac
examples/fips_validation: add parsing for AES-CTR
Added functionality to parse algorithm for AES CTR test
Signed-off-by: Brian Dooley <brian.dooley@intel.com> Acked-by: Kai Ji <kai.ji@intel.com> Acked-by: Gowrishankar Muthukrishnan <gmuthukrishn@marvell.com>
show more ...
|
#
e27268bd |
| 16-Sep-2022 |
Brian Dooley <brian.dooley@intel.com> |
examples/fips_validation: add parsing for AES-GMAC
Added functionality to parse algorithm for AES GMAC test.
Signed-off-by: Brian Dooley <brian.dooley@intel.com> Acked-by: Kai Ji <kai.ji@intel.com>
examples/fips_validation: add parsing for AES-GMAC
Added functionality to parse algorithm for AES GMAC test.
Signed-off-by: Brian Dooley <brian.dooley@intel.com> Acked-by: Kai Ji <kai.ji@intel.com> Acked-by: Gowrishankar Muthukrishnan <gmuthukrishn@marvell.com>
show more ...
|
#
ce7ced4e |
| 16-Sep-2022 |
Gowrishankar Muthukrishnan <gmuthukrishn@marvell.com> |
examples/fips_validation: fix crash in SHA MCT
In case of FIPS 140-2 format of test vectors in MCT test, msg is not given in the test vector, hence pt will be NULL which test function has to handle
examples/fips_validation: fix crash in SHA MCT
In case of FIPS 140-2 format of test vectors in MCT test, msg is not given in the test vector, hence pt will be NULL which test function has to handle correctly.
Fixes: d5c247145c2c ("examples/fips_validation: add parsing for SHA") Cc: stable@dpdk.org
Signed-off-by: Gowrishankar Muthukrishnan <gmuthukrishn@marvell.com> Tested-by: Brian Dooley <brian.dooley@intel.com>
show more ...
|
#
64569ffa |
| 12-Aug-2022 |
Gowrishankar Muthukrishnan <gmuthukrishn@marvell.com> |
examples/fips_validation: add TDES parsing
Added function to parse algorithm for TDES CBC and ECB tests in JSON.
Signed-off-by: Gowrishankar Muthukrishnan <gmuthukrishn@marvell.com> Acked-by: Brian
examples/fips_validation: add TDES parsing
Added function to parse algorithm for TDES CBC and ECB tests in JSON.
Signed-off-by: Gowrishankar Muthukrishnan <gmuthukrishn@marvell.com> Acked-by: Brian Dooley <brian.dooley@intel.com>
show more ...
|
#
e9ec7f61 |
| 12-Aug-2022 |
Gowrishankar Muthukrishnan <gmuthukrishn@marvell.com> |
examples/fips_validation: fix memory allocation in AES MCT
Instead of allocating memory in every external iteration, do once in the beginning of AES MCT tests and free at the end.
Fixes: 8b8546aaed
examples/fips_validation: fix memory allocation in AES MCT
Instead of allocating memory in every external iteration, do once in the beginning of AES MCT tests and free at the end.
Fixes: 8b8546aaedf ("examples/fips_validation: add parsing for AES-CBC") Cc: stable@dpdk.org
Signed-off-by: Gowrishankar Muthukrishnan <gmuthukrishn@marvell.com> Acked-by: Brian Dooley <brian.dooley@intel.com>
show more ...
|
#
2a440d6a |
| 04-Oct-2022 |
Akhil Goyal <gakhil@marvell.com> |
cryptodev: hide symmetric session structure
Structure rte_cryptodev_sym_session is moved to internal headers which are not visible to applications. The only field which should be used by app is opaq
cryptodev: hide symmetric session structure
Structure rte_cryptodev_sym_session is moved to internal headers which are not visible to applications. The only field which should be used by app is opaque_data. This field can now be accessed via set/get APIs added in this patch. Subsequent changes in app and lib are made to compile the code.
Signed-off-by: Akhil Goyal <gakhil@marvell.com> Signed-off-by: Fan Zhang <roy.fan.zhang@intel.com> Acked-by: Kai Ji <kai.ji@intel.com> Tested-by: Gagandeep Singh <g.singh@nxp.com> Tested-by: David Coyle <david.coyle@intel.com> Tested-by: Kevin O'Sullivan <kevin.osullivan@intel.com>
show more ...
|