git.droids-corp.org
/
dpdk.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
net/sfc/base: fix error code usage in common code
[dpdk.git]
/
doc
/
guides
/
cryptodevs
/
kasumi.rst
diff --git
a/doc/guides/cryptodevs/kasumi.rst
b/doc/guides/cryptodevs/kasumi.rst
index
d6b3a97
..
bff9321
100644
(file)
--- a/
doc/guides/cryptodevs/kasumi.rst
+++ b/
doc/guides/cryptodevs/kasumi.rst
@@
-41,17
+41,20
@@
KASUMI PMD has support for:
Cipher algorithm:
Cipher algorithm:
-* RTE_CRYPTO_
SYM_
CIPHER_KASUMI_F8
+* RTE_CRYPTO_CIPHER_KASUMI_F8
Authentication algorithm:
Authentication algorithm:
-* RTE_CRYPTO_
SYM_
AUTH_KASUMI_F9
+* RTE_CRYPTO_AUTH_KASUMI_F9
Limitations
-----------
* Chained mbufs are not supported.
* KASUMI(F9) supported only if hash offset field is byte-aligned.
Limitations
-----------
* Chained mbufs are not supported.
* KASUMI(F9) supported only if hash offset field is byte-aligned.
+* In-place bit-level operations for KASUMI(F8) are not supported
+ (if length and/or offset of data to be ciphered is not byte-aligned).
+
Installation
------------
Installation
------------
@@
-65,7
+68,13
@@
and click on "Kasumi Bit Stream crypto library" link, to download the library.
After downloading the library, the user needs to unpack and compile it
on their system before building DPDK::
After downloading the library, the user needs to unpack and compile it
on their system before building DPDK::
- make kasumi
+ make
+
+**Note**: To build the PMD as a shared library, the libsso_kasumi
+library must be built as follows::
+
+ make KASUMI_CFLAGS=-DKASUMI_C
+
Initialization
--------------
Initialization
--------------
@@
-81,9
+90,9
@@
In order to enable this virtual crypto PMD, user must:
To use the PMD in an application, user must:
To use the PMD in an application, user must:
-* Call rte_
eal_vdev_init("cryptodev_kasumi_pmd
") within the application.
+* Call rte_
vdev_init("crypto_kasumi
") within the application.
-* Use --vdev="crypto
dev_kasumi_pmd" in the EAL options, which will call rte_eal
_vdev_init() internally.
+* Use --vdev="crypto
_kasumi" in the EAL options, which will call rte
_vdev_init() internally.
The following parameters (all optional) can be provided in the previous two calls:
The following parameters (all optional) can be provided in the previous two calls:
@@
-98,4
+107,4
@@
Example:
.. code-block:: console
.. code-block:: console
- ./l2fwd-crypto -
c 40 -n 4 --vdev="cryptodev_kasumi_pmd
,socket_id=1,max_nb_sessions=128"
+ ./l2fwd-crypto -
l 6 -n 4 --vdev="crypto_kasumi
,socket_id=1,max_nb_sessions=128"