Skip To Main Content
Support Knowledge Base

What Cryptographic Algorithms Are Supported by Intel® QuickAssist Technology (Intel® QAT)?

Content Type: Product Information & Documentation   |   Article ID: 000093843   |   Last Reviewed: 09/11/2025

Environment

Intel® QuickAssist Technology (Intel® QAT)

Description

  • What kind of Elliptic Curve Cryptography (ECC) curves are supported?
  • What kind of Intel® QAT cryptographic algorithms are supported by Intel Chipset C627A?
  • Does Intel® QAT 8960 support SM2/3/4?

Resolution

Note
  • The list of algorithms below may not be supported by all Intel® QAT hardware versions.
  • Opt-in means the algorithm is supported, but not enabled with the default configuration. The flag --enable-legacy-algorithms must be used when building the Intel® QAT driver to enable these legacy algorithms.
  • See additional details in Intel® QAT Cryptographic Services.

Intel® QuickAssist Technology (Intel® QAT) supports the following cryptographic algorithms.

Symmetric Cryptography

Cipher Algorithms

AlgorithmQAT 1.7QAT1.8QAT2.0
NULLYesYesYes
ARC4Opt-inOpt-inNo
AES-ECBOpt-inOpt-inOpt-in
AES-CBCYesYesYes
AES-CTRYesYesYes
AES-CCMYesYesYes
AES-GCMYesYesYes
AES-F8Opt-inOpt-inOpt-in
AES-XTSYesYesYes
DES-ECBOpt-inOpt-inNo
DES-CBCOpt-inOpt-inNo
3DES-ECBOpt-inOpt-inNo
3DES-CBCOpt-inOpt-inNo
3DES-CTROpt-inOpt-inNo
KASUMI-F8YesYesNo
SNOW3G-UEA2YesYesNo
ZUC-EEA3YesYesNo
CHACHANoYesYes
SM4-ECBNoOpt-inOpt-in
SM4-CBCNoYesYes
SM4-CTRNoYesYes

Hash Algorithms

AlgorithmQAT 1.7QAT1.8QAT2.0
MD5Opt-inOpt-inNo
SHA1Opt-inOpt-inOpt-in
SHA224Opt-inOpt-inOpt-in
SHA256YesYesYes
SHA384YesYesYes
SHA512YesYesYes
SHA3-224NoOpt-inOpt-in
SHA3-256YesYesYes
SHA3-384NoYesYes
SHA3-512NoYesYes
AES-XCBCYesYesYes
AES-CBC_MACYesYesYes
AES-CCMYesYesYes
AES-GCMYesYesYes
AES-GMACYesYesYes
AES-CMACYesYesYes
KASUMI-F9YesYesNo
SNOW3G-UIA2YesYesNo
ZUC-EIA3YesYesNo
POLYNoYesYes
SM3NoYesYes

Asymmetric Cryptography

AlgorithmQAT 1.7QAT1.8QAT2.0
DSA1024_160_VERIFYOpt-inOpt-inOpt-in
DSA2048_224_SIGNOpt-inOpt-inOpt-in
DSA2048_224_VERIFYOpt-inOpt-inOpt-in
DSA2048_256_SIGNOpt-inOpt-inOpt-in
DSA2048_256_VERIFYOpt-inOpt-inOpt-in
DSA3072_256_SIGNOpt-inOpt-inOpt-in
DSA3072_256_VERIFYOpt-inOpt-inOpt-in
ECDH Point MultiplyYesYesYes
ECDH_P192_PTMULTOpt-inOpt-inOpt-in
ECDH_P256_PTMULTYesYesYes
ECDH_P384_PTMULTYesYesYes
ECDH_P521_PTMULTYesYesYes
X25519YesYesYes
X448YesYesYes
ECDSA SIGNYesYesYes
ECDSA_P192_SIGNOpt-inOpt-inOpt-in
ECDSA VERIFYYesYesYes
ECDSA_P192_VERIFYOpt-inOpt-inOpt-in
ECDSA_P256_SIGNYesYesYes
ECDSA_P256_VERIFYYesYesYes
ECDSA_P384_SIGNYesYesYes
ECDSA_P384_VERIFYYesYesYes
ECDSA_P521_SIGNYesYesYes
ECDSA_P521_VERIFYYesYesYes
SM2NoYesYes
EC_x25519YesYesYes
EC_x448YesYesYes
ED_25519_PMULTYesYesYes
ED_448_PTMULTYesYesYes
EDDSA_25519_SIGNYesYesYes
EDDSA_25519_VERIFYYesYesYes
EDDSA_448_SIGNYesYesYes
EDDSA_448_VERIFYYesYesYes
RSA-1024Opt-inOpt-inOpt-in
RSA1024_CRT_SIGNOpt-inOpt-inOpt-in
RSA1024_NONCRT_SIGNNoNoNo
RSA1024_NONCRT_VERIFYNoNoNo
RSA-2048YesYesYes
RSA2048_CRT_SIGNYesYesYes
RSA2048_NONCRT_SIGNNoNoNo
RSA2048_NONCRT_VERIFYNoNoNo
RSA-3072YesYesYes
RSA3072_CRT_SIGNYesYesYes
RSA3072_NONCRT_SIGNNoNoNo
RSA3072_NONCRT_VERIFYNoNoNo
RSA-4096YesYesYes
RSA4096_CRT_SIGNYesYesYes
RSA4096_NONCRT_SIGNNoNoNo
RSA4096_NONCRT_VERIFYNoNoNo
RSA-8192NoNoNo
RSA8192_CRT_SIGNNoNoYes
RSA8192_NONCRT_SIGNNoNoNo
RSA8192_NONCRT_VERIFYNoNoNo

Additional information

Refer to the Intel® QAT Programmer's Guide of your respective Intel® QAT hardware version for more details about the supported cryptographic algorithms.

Related Products

This article applies to 1 products.