Skip to content

Commit

Permalink
crypto/uadk: support auth algorithms
Browse files Browse the repository at this point in the history
Add support for MD5, SHA1, SHA224, SHA256, SHA384, SHA512
Authentication algorithms with and without HMAC.

Signed-off-by: Zhangfei Gao <zhangfei.gao@linaro.org>
  • Loading branch information
zhangfeigao committed Oct 26, 2022
1 parent 1a6a872 commit 6ff03f1
Show file tree
Hide file tree
Showing 4 changed files with 486 additions and 0 deletions.
12 changes: 12 additions & 0 deletions doc/guides/cryptodevs/features/uadk.ini
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,18 @@ DES CBC = Y
; Supported authentication algorithms of the 'uadk' crypto driver.
;
[Auth]
MD5 = Y
MD5 HMAC = Y
SHA1 = Y
SHA1 HMAC = Y
SHA224 = Y
SHA224 HMAC = Y
SHA256 = Y
SHA256 HMAC = Y
SHA384 = Y
SHA384 HMAC = Y
SHA512 = Y
SHA512 HMAC = Y

;
; Supported AEAD algorithms of the 'uadk' crypto driver.
Expand Down
15 changes: 15 additions & 0 deletions doc/guides/cryptodevs/uadk.rst
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,21 @@ Cipher algorithms:
* ``RTE_CRYPTO_CIPHER_AES_XTS``
* ``RTE_CRYPTO_CIPHER_DES_CBC``

Hash algorithms:

* ``RTE_CRYPTO_AUTH_MD5``
* ``RTE_CRYPTO_AUTH_MD5_HMAC``
* ``RTE_CRYPTO_AUTH_SHA1``
* ``RTE_CRYPTO_AUTH_SHA1_HMAC``
* ``RTE_CRYPTO_AUTH_SHA224``
* ``RTE_CRYPTO_AUTH_SHA224_HMAC``
* ``RTE_CRYPTO_AUTH_SHA256``
* ``RTE_CRYPTO_AUTH_SHA256_HMAC``
* ``RTE_CRYPTO_AUTH_SHA384``
* ``RTE_CRYPTO_AUTH_SHA384_HMAC``
* ``RTE_CRYPTO_AUTH_SHA512``
* ``RTE_CRYPTO_AUTH_SHA512_HMAC``

Test steps
----------

Expand Down
Loading

0 comments on commit 6ff03f1

Please sign in to comment.