This commit adds SM3-HMAC algorithm to the Intel
QuickAssist Technology symmetric crypto PMD.

Signed-off-by: Arek Kusztal <arkadiuszx.kusz...@intel.com>
---
 drivers/crypto/qat/qat_sym_session.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/drivers/crypto/qat/qat_sym_session.c 
b/drivers/crypto/qat/qat_sym_session.c
index 6ad6c7ee3a..50b4a6391d 100644
--- a/drivers/crypto/qat/qat_sym_session.c
+++ b/drivers/crypto/qat/qat_sym_session.c
@@ -695,6 +695,9 @@ qat_sym_session_configure_auth(struct rte_cryptodev *dev,
        session->digest_length = auth_xform->digest_length;
 
        switch (auth_xform->algo) {
+       case RTE_CRYPTO_AUTH_SM3_HMAC:
+               session->qat_hash_alg = ICP_QAT_HW_AUTH_ALGO_SM3;
+               session->auth_mode = ICP_QAT_HW_AUTH_MODE2;
        case RTE_CRYPTO_AUTH_SM3:
                session->qat_hash_alg = ICP_QAT_HW_AUTH_ALGO_SM3;
                session->auth_mode = ICP_QAT_HW_AUTH_MODE0;
-- 
2.25.1

Reply via email to