#
a158899a |
| 31-Mar-2016 |
Pablo de Lara <pablo.de.lara.guarch@intel.com> |
examples/l2fwd-crypto: fix length of random IV/AAD
App was generating a random IV/AAD of only 4 bytes, instead of the actual length, since it was using sizeof(length).
Fixes: 27cf2d1b18e1 ("example
examples/l2fwd-crypto: fix length of random IV/AAD
App was generating a random IV/AAD of only 4 bytes, instead of the actual length, since it was using sizeof(length).
Fixes: 27cf2d1b18e1 ("examples/l2fwd-crypto: discover capabilities")
Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com> Tested-by: Min Cao <min.cao@intel.com> Acked-by: Declan Doherty <declan.doherty@intel.com>
show more ...
|
#
49f79e86 |
| 31-Mar-2016 |
Pablo de Lara <pablo.de.lara.guarch@intel.com> |
examples/l2fwd-crypto: add missing string initialization
When passing the preferred crypto device type in the command line parameters, the string (HW/SW/ANY) was not being saved, which is used for e
examples/l2fwd-crypto: add missing string initialization
When passing the preferred crypto device type in the command line parameters, the string (HW/SW/ANY) was not being saved, which is used for error information to the user.
Fixes: 27cf2d1b18e1 ("examples/l2fwd-crypto: discover capabilities")
Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com> Acked-by: Declan Doherty <declan.doherty@intel.com>
show more ...
|
#
a3380989 |
| 31-Mar-2016 |
Pablo de Lara <pablo.de.lara.guarch@intel.com> |
examples/l2fwd-crypto: rename period parameter
L2fwd-crypto app is based on L2fwd app and it inherits some of its parameters (such as portmask, queues per core...).
The parameter period (period of
examples/l2fwd-crypto: rename period parameter
L2fwd-crypto app is based on L2fwd app and it inherits some of its parameters (such as portmask, queues per core...).
The parameter period (period of time between statistic updates) is -T in L2fwd, but was -t in L2fwd-crypto, so for consistency, it is changed back to -T
Fixes: 387259bd6c67 ("examples/l2fwd-crypto: add sample application")
Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com> Acked-by: Declan Doherty <declan.doherty@intel.com>
show more ...
|
#
69a558e3 |
| 31-Mar-2016 |
Pablo de Lara <pablo.de.lara.guarch@intel.com> |
examples/l2fwd-crypto: add missing new line in help
Fixes: 387259bd6c67 ("examples/l2fwd-crypto: add sample application")
Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com> Acked-by: Dec
examples/l2fwd-crypto: add missing new line in help
Fixes: 387259bd6c67 ("examples/l2fwd-crypto: add sample application")
Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com> Acked-by: Declan Doherty <declan.doherty@intel.com>
show more ...
|
#
437958e8 |
| 22-Mar-2016 |
Pablo de Lara <pablo.de.lara.guarch@intel.com> |
examples/l2fwd-crypto: add NULL algorithms
NULL crypto operation is now supported, but l2fwd-crypto was missing an update on the list of supported algorithms that can be passed from command line.
S
examples/l2fwd-crypto: add NULL algorithms
NULL crypto operation is now supported, but l2fwd-crypto was missing an update on the list of supported algorithms that can be passed from command line.
Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
show more ...
|
#
3d6e4bcf |
| 22-Mar-2016 |
Pablo de Lara <pablo.de.lara.guarch@intel.com> |
examples/l2fwd-crypto: add AES-GCM algorithm
AES GCM is an algorithm for both ciphering and authentication, but the authentication algorithm was missing in the list of supported algorithms that can
examples/l2fwd-crypto: add AES-GCM algorithm
AES GCM is an algorithm for both ciphering and authentication, but the authentication algorithm was missing in the list of supported algorithms that can be passed from command line.
Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
show more ...
|
#
d29ea843 |
| 22-Mar-2016 |
Pablo de Lara <pablo.de.lara.guarch@intel.com> |
examples/l2fwd-crypto: add SNOW 3G algorithms
Since SNOW3G UEA2/UIA2 are supported now by both HW and SW, l2fwd-crypto may use them, extending the list of algorithms parsed from command line.
Signe
examples/l2fwd-crypto: add SNOW 3G algorithms
Since SNOW3G UEA2/UIA2 are supported now by both HW and SW, l2fwd-crypto may use them, extending the list of algorithms parsed from command line.
Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
show more ...
|
#
912b3a0a |
| 24-Mar-2016 |
Pablo de Lara <pablo.de.lara.guarch@intel.com> |
examples/l2fwd-crypto: fix command line help
Previous cdev parameter was changed to cdev_type, to select a crypto device type preference (HW/SW/ANY), instead of the device itself (QAT/AESNI...). Als
examples/l2fwd-crypto: fix command line help
Previous cdev parameter was changed to cdev_type, to select a crypto device type preference (HW/SW/ANY), instead of the device itself (QAT/AESNI...). Also deleted cdev duplicated parameter from the help.
Fixes: 27cf2d1b18e1 ("examples/l2fwd-crypto: discover capabilities")
Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com> Acked-by: Fiona Trahe <fiona.trahe@intel.com>
show more ...
|
#
27cf2d1b |
| 11-Mar-2016 |
Pablo de Lara <pablo.de.lara.guarch@intel.com> |
examples/l2fwd-crypto: discover capabilities
Crypto devices now have information about which crypto operations they are capable of provide.
This patch makes the app use this information, removing a
examples/l2fwd-crypto: discover capabilities
Crypto devices now have information about which crypto operations they are capable of provide.
This patch makes the app use this information, removing all hardcoded values.
User now needs to create the virtual crypto devices or bind the HW crypto devices, and the app will use the ones capable of performing the crypto op specified (user can select between HW/SW through command line)
Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com> Tested-by: Min Cao <min.cao@intel.com> Acked-by: Sergio Gonzalez Monroy <sergio.gonzalez.monroy@intel.com>
show more ...
|
#
1a75e9f3 |
| 11-Mar-2016 |
Pablo de Lara <pablo.de.lara.guarch@intel.com> |
examples/l2fwd-crypto: add cipher/hash only cases
Added cipher-only, hash-only operation cases, which will be supported in the future. Also, only sets authentication and ciphering parameters when ne
examples/l2fwd-crypto: add cipher/hash only cases
Added cipher-only, hash-only operation cases, which will be supported in the future. Also, only sets authentication and ciphering parameters when needed.
Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com> Tested-by: Min Cao <min.cao@intel.com> Acked-by: Sergio Gonzalez Monroy <sergio.gonzalez.monroy@intel.com>
show more ...
|
#
617a7949 |
| 11-Mar-2016 |
Pablo de Lara <pablo.de.lara.guarch@intel.com> |
examples/l2fwd-crypto: parse AAD parameter
So far, L2fwd crypto app could parse cipher, auth keys and IV, but not AAD (additional authentication data).
Signed-off-by: Pablo de Lara <pablo.de.lara.g
examples/l2fwd-crypto: parse AAD parameter
So far, L2fwd crypto app could parse cipher, auth keys and IV, but not AAD (additional authentication data).
Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com> Tested-by: Min Cao <min.cao@intel.com> Acked-by: Sergio Gonzalez Monroy <sergio.gonzalez.monroy@intel.com>
show more ...
|
#
1df9c010 |
| 11-Mar-2016 |
Pablo de Lara <pablo.de.lara.guarch@intel.com> |
examples/l2fwd-crypto: parse key parameters
Implement key parsing functionality, so user can provide auth and cipher keys, plus IV, from the command line.
Signed-off-by: Pablo de Lara <pablo.de.lar
examples/l2fwd-crypto: parse key parameters
Implement key parsing functionality, so user can provide auth and cipher keys, plus IV, from the command line.
Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com> Tested-by: Min Cao <min.cao@intel.com> Acked-by: Sergio Gonzalez Monroy <sergio.gonzalez.monroy@intel.com>
show more ...
|
#
ef120cbc |
| 11-Mar-2016 |
Pablo de Lara <pablo.de.lara.guarch@intel.com> |
examples/l2fwd-crypto: update auth algo list
Updated authentication algorithm list: - Added MD5_HMAC and SHA384_HMAC - Removed SHA1, SHA224, SHA256
Signed-off-by: Pablo de Lara <pablo.de.lara.guarc
examples/l2fwd-crypto: update auth algo list
Updated authentication algorithm list: - Added MD5_HMAC and SHA384_HMAC - Removed SHA1, SHA224, SHA256
Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com> Tested-by: Min Cao <min.cao@intel.com> Acked-by: Sergio Gonzalez Monroy <sergio.gonzalez.monroy@intel.com>
show more ...
|
#
3c96262c |
| 11-Mar-2016 |
Pablo de Lara <pablo.de.lara.guarch@intel.com> |
examples/l2fwd-crypto: clean up
- Removed unnecessary blank lines - Changed some variable types (longer) - Removed commented code
Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com> Teste
examples/l2fwd-crypto: clean up
- Removed unnecessary blank lines - Changed some variable types (longer) - Removed commented code
Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com> Tested-by: Min Cao <min.cao@intel.com> Acked-by: Sergio Gonzalez Monroy <sergio.gonzalez.monroy@intel.com>
show more ...
|
#
67f64f2e |
| 10-Mar-2016 |
Declan Doherty <declan.doherty@intel.com> |
mbuf_offload: remove library
As cryptodev library does not depend on mbuf_offload library any longer, this patch removes it.
Signed-off-by: Declan Doherty <declan.doherty@intel.com> Acked-by: Pablo
mbuf_offload: remove library
As cryptodev library does not depend on mbuf_offload library any longer, this patch removes it.
Signed-off-by: Declan Doherty <declan.doherty@intel.com> Acked-by: Pablo de Lara <pablo.de.lara.guarch@intel.com> Acked-by: Deepak Kumar Jain <deepak.k.jain@intel.com>
show more ...
|
#
c0f87eb5 |
| 10-Mar-2016 |
Declan Doherty <declan.doherty@intel.com> |
cryptodev: change burst API to be crypto op oriented
This patch modifies the crypto burst enqueue/dequeue APIs to operate on bursts rte_crypto_op's rather than the current implementation which opera
cryptodev: change burst API to be crypto op oriented
This patch modifies the crypto burst enqueue/dequeue APIs to operate on bursts rte_crypto_op's rather than the current implementation which operates on rte_mbuf bursts, this simplifies the burst processing in the crypto PMDs and the use of crypto operations in general, including new functions for managing rte_crypto_op pools.
These changes continues the separation of the symmetric operation parameters from the more general operation parameters, which will simplify the integration of asymmetric crypto operations in the future.
PMDs, unit tests and sample applications are also modified to work with the modified and new API.
Signed-off-by: Declan Doherty <declan.doherty@intel.com> Acked-by: Pablo de Lara <pablo.de.lara.guarch@intel.com> Acked-by: Deepak Kumar Jain <deepak.k.jain@intel.com>
show more ...
|
#
a7f4562b |
| 10-Mar-2016 |
Fiona Trahe <fiona.trahe@intel.com> |
cryptodev: remove unused field
Remove unused phys_addr field from key in crypto_xform, simplify struct and fix knock-on impacts in l2fwd-crypto app
Signed-off-by: Fiona Trahe <fiona.trahe@intel.com
cryptodev: remove unused field
Remove unused phys_addr field from key in crypto_xform, simplify struct and fix knock-on impacts in l2fwd-crypto app
Signed-off-by: Fiona Trahe <fiona.trahe@intel.com> Acked-by: Pablo de Lara <pablo.de.lara.guarch@intel.com> Acked-by: Deepak Kumar Jain <deepak.k.jain@intel.com>
show more ...
|
#
1bd407fa |
| 10-Mar-2016 |
Fiona Trahe <fiona.trahe@intel.com> |
cryptodev: extract symmetric operations
This patch splits symmetric specific definitions and functions away from the common crypto APIs to facilitate the future extension and expansion of the crypto
cryptodev: extract symmetric operations
This patch splits symmetric specific definitions and functions away from the common crypto APIs to facilitate the future extension and expansion of the cryptodev framework, in order to allow asymmetric crypto operations to be introduced at a later date, as well as to clean the logical structure of the public includes. The patch also introduces the _sym prefix to symmetric specific structure and functions to improve clarity in the API.
Signed-off-by: Fiona Trahe <fiona.trahe@intel.com> Acked-by: Pablo de Lara <pablo.de.lara.guarch@intel.com> Acked-by: Deepak Kumar Jain <deepak.k.jain@intel.com>
show more ...
|
#
a324c45a |
| 15-Feb-2016 |
Pablo de Lara <pablo.de.lara.guarch@intel.com> |
aesni_mb: fix wrong return value
cryptodev_aesni_mb_init was returning the device id of the device just created, but rte_eal_vdev_init (the function that calls the first one), was expecting 0 or neg
aesni_mb: fix wrong return value
cryptodev_aesni_mb_init was returning the device id of the device just created, but rte_eal_vdev_init (the function that calls the first one), was expecting 0 or negative value. This made impossible to create more than one aesni_mb device from command line.
Fixes: 924e84f87306 ("aesni_mb: add driver for multi buffer based crypto")
Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com> Acked-by: Declan Doherty <declan.doherty@intel.com>
show more ...
|
#
e57dcc38 |
| 12-Feb-2016 |
Pablo de Lara <pablo.de.lara.guarch@intel.com> |
examples/l2fwd-crypto: fix typos
Fixes: 387259bd6c67 ("examples/l2fwd-crypto: add sample application")
Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com> Acked-by: Declan Doherty <declan
examples/l2fwd-crypto: fix typos
Fixes: 387259bd6c67 ("examples/l2fwd-crypto: add sample application")
Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com> Acked-by: Declan Doherty <declan.doherty@intel.com>
show more ...
|
#
72169087 |
| 12-Feb-2016 |
Pablo de Lara <pablo.de.lara.guarch@intel.com> |
examples/l2fwd-crypto: fix auth params setting
Fixes: 387259bd6c67 ("examples/l2fwd-crypto: add sample application")
Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com> Acked-by: Declan D
examples/l2fwd-crypto: fix auth params setting
Fixes: 387259bd6c67 ("examples/l2fwd-crypto: add sample application")
Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com> Acked-by: Declan Doherty <declan.doherty@intel.com>
show more ...
|
#
3b98cbaa |
| 12-Feb-2016 |
Pablo de Lara <pablo.de.lara.guarch@intel.com> |
examples/l2fwd-crypto: fix incorrect params in command line help
Fixes: 387259bd6c67 ("examples/l2fwd-crypto: add sample application")
Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
examples/l2fwd-crypto: fix incorrect params in command line help
Fixes: 387259bd6c67 ("examples/l2fwd-crypto: add sample application")
Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com> Acked-by: Declan Doherty <declan.doherty@intel.com>
show more ...
|
#
28523d9a |
| 12-Feb-2016 |
Pablo de Lara <pablo.de.lara.guarch@intel.com> |
examples/l2fwd-crypto: fix total stats
Reset total statistics (sum of all port statistics) before adding up the new accumulated statistics per port.
Fixes: 387259bd6c67 ("examples/l2fwd-crypto: add
examples/l2fwd-crypto: fix total stats
Reset total statistics (sum of all port statistics) before adding up the new accumulated statistics per port.
Fixes: 387259bd6c67 ("examples/l2fwd-crypto: add sample application")
Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com> Acked-by: Declan Doherty <declan.doherty@intel.com>
show more ...
|
#
ad509b4a |
| 02-Dec-2015 |
Declan Doherty <declan.doherty@intel.com> |
examples/l2fwd-crypto: fix option -t
passing -t 0 as a command line argument causes the application to exit with an "invalid refresh period specified" error which is contrary to applications help t
examples/l2fwd-crypto: fix option -t
passing -t 0 as a command line argument causes the application to exit with an "invalid refresh period specified" error which is contrary to applications help text.
This patch removes the unnecessary option "--no-stats" and fixes the behaviour of the -t parameter.
Fixes: 387259bd6c67 ("examples/l2fwd-crypto: add sample application")
Reported-by: Min Cao <min.cao@intel.com> Signed-off-by: Declan Doherty <declan.doherty@intel.com>
show more ...
|
#
387259bd |
| 25-Nov-2015 |
Declan Doherty <declan.doherty@intel.com> |
examples/l2fwd-crypto: add sample application
This patch creates a new sample applicaiton based off the l2fwd application which performs specified crypto operations on IP packet payloads which are f
examples/l2fwd-crypto: add sample application
This patch creates a new sample applicaiton based off the l2fwd application which performs specified crypto operations on IP packet payloads which are forwarding.
Signed-off-by: Declan Doherty <declan.doherty@intel.com> Acked-by: Sergio Gonzalez Monroy <sergio.gonzalez.monroy@intel.com>
show more ...
|