add sm4-xts algo for crypto.<br /> <br />Signed-off-by: Hanxiao Li <li.hanxiao@zte.com.cn> <br />---<br /> doc/guides/cryptodevs/features/default.ini | 1 +<br /> doc/guides/rel_notes/release_24_11.rst     | 4 ++++<br /> lib/cryptodev/rte_crypto_sym.h             | 4 +++-<br /> lib/cryptodev/rte_cryptodev.c              | 3 ++-<br /> 4 files changed, 10 insertions(+), 2 deletions(-)<br /> <br />diff --git a/doc/guides/cryptodevs/features/default.ini b/doc/guides/cryptodevs/features/default.ini<br />index f411d4bab7..0d62bb0d4a 100644<br />--- a/doc/guides/cryptodevs/features/default.ini<br />+++ b/doc/guides/cryptodevs/features/default.ini<br />@@ -67,6 +67,7 @@ SM4 CBC        =<br /> SM4 CTR        =<br /> SM4 CFB        =<br /> SM4 OFB        =<br />+SM4 XTS        =<br />  <br /> ;<br /> ; Supported authentication algorithms of a default crypto driver.<br />diff --git a/doc/guides/rel_notes/release_24_11.rst b/doc/guides/rel_notes/release_24_11.rst<br />index 0ff70d9057..65c5e13136 100644<br />--- a/doc/guides/rel_notes/release_24_11.rst<br />+++ b/doc/guides/rel_notes/release_24_11.rst<br />@@ -24,6 +24,10 @@ DPDK Release 24.11<br /> New Features<br /> ------------<br />  <br />+* **Added new algorithms to cryptodev.**<br />+<br />+  * Added symmetric cipher algorithm ShangMi 4 (SM4) in XTS modes.<br />+<br /> .. This section should contain new features added in this release.<br />    Sample format:<br />  <br />diff --git a/lib/cryptodev/rte_crypto_sym.h b/lib/cryptodev/rte_crypto_sym.h<br />index 53b18b9412..b34d041fe0 100644<br />--- a/lib/cryptodev/rte_crypto_sym.h<br />+++ b/lib/cryptodev/rte_crypto_sym.h<br />@@ -176,8 +176,10 @@ enum rte_crypto_cipher_algorithm {<br />     /**< ShangMi 4 (SM4) algorithm in CTR mode */<br />     RTE_CRYPTO_CIPHER_SM4_OFB,<br />     /**< ShangMi 4 (SM4) algorithm in OFB mode */<br />-    RTE_CRYPTO_CIPHER_SM4_CFB<br />+    RTE_CRYPTO_CIPHER_SM4_CFB,<br />     /**< ShangMi 4 (SM4) algorithm in CFB mode */<br />+    RTE_CRYPTO_CIPHER_SM4_XTS<br />+    /**< ShangMi 4 (SM4) algorithm in XTS mode */<br /> };<br />  <br /> /** Symmetric Cipher Direction */<br />diff --git a/lib/cryptodev/rte_cryptodev.c b/lib/cryptodev/rte_cryptodev.c<br />index 682c9f49d0..83ead956a8 100644<br />--- a/lib/cryptodev/rte_cryptodev.c<br />+++ b/lib/cryptodev/rte_cryptodev.c<br />@@ -97,7 +97,8 @@ crypto_cipher_algorithm_strings[] = {<br />     [RTE_CRYPTO_CIPHER_SM4_CBC]    = "sm4-cbc",<br />     [RTE_CRYPTO_CIPHER_SM4_CTR]    = "sm4-ctr",<br />     [RTE_CRYPTO_CIPHER_SM4_CFB]    = "sm4-cfb",<br />-    [RTE_CRYPTO_CIPHER_SM4_OFB]    = "sm4-ofb" <br />+    [RTE_CRYPTO_CIPHER_SM4_OFB]    = "sm4-ofb",<br />+    [RTE_CRYPTO_CIPHER_SM4_XTS]    = "sm4-xts" <br /> };<br />  <br /> /**<br />--  <br />2.27.0<br />