xref: /dpdk/doc/guides/cryptodevs/features/default.ini (revision 4acc862b18a2f1691d1561f7b75542f6a056d41f)
1807418f2SPablo de Lara;
2807418f2SPablo de Lara; Features of a default crypto driver.
3807418f2SPablo de Lara;
4807418f2SPablo de Lara; This file defines the features that are valid for inclusion in
5807418f2SPablo de Lara; the other driver files and also the order that they appear in
6807418f2SPablo de Lara; the features table in the documentation.
7807418f2SPablo de Lara;
8807418f2SPablo de Lara[Features]
9807418f2SPablo de LaraSymmetric crypto       =
10807418f2SPablo de LaraAsymmetric crypto      =
11807418f2SPablo de LaraSym operation chaining =
12807418f2SPablo de LaraHW Accelerated         =
13eadb4fa1SAkhil GoyalProtocol offload       =
14807418f2SPablo de LaraCPU SSE                =
15807418f2SPablo de LaraCPU AVX                =
16807418f2SPablo de LaraCPU AVX2               =
17807418f2SPablo de LaraCPU AVX512             =
18807418f2SPablo de LaraCPU AESNI              =
19807418f2SPablo de LaraCPU NEON               =
20807418f2SPablo de LaraCPU ARM CE             =
212717246eSPablo de LaraIn Place SGL           =
222717246eSPablo de LaraOOP SGL In SGL Out     =
232717246eSPablo de LaraOOP SGL In LB  Out     =
242717246eSPablo de LaraOOP LB  In SGL Out     =
252717246eSPablo de LaraOOP LB  In LB  Out     =
26398ba4c1SAyuj VermaRSA PRIV OP KEY EXP    =
27398ba4c1SAyuj VermaRSA PRIV OP KEY QT     =
2890197eb0SDamian NowakDigest encrypted       =
29f2b2a449SArek KusztalAsymmetric sessionless =
307adf992fSMarcin SmoczynskiCPU crypto             =
31b3aaf24dSPablo de LaraSymmetric sessionless  =
32e11bdd37SAkhil GoyalNon-Byte aligned data  =
33eb7eed34SFan ZhangSym raw data path API  =
34d014dddbSMatan AzradCipher multiple data units =
3507b0b753SMatan AzradCipher wrapped key     =
3603ab51eaSArchana MunigantiInner checksum         =
37165bb658SAnoob JosephRx inject              =
38807418f2SPablo de Lara
39807418f2SPablo de Lara;
40807418f2SPablo de Lara; Supported crypto algorithms of a default crypto driver.
41807418f2SPablo de Lara;
42807418f2SPablo de Lara[Cipher]
43807418f2SPablo de LaraNULL           =
44807418f2SPablo de LaraAES CBC (128)  =
45807418f2SPablo de LaraAES CBC (192)  =
46807418f2SPablo de LaraAES CBC (256)  =
474433ced9SRavi KumarAES ECB (128)  =
484433ced9SRavi KumarAES ECB (192)  =
494433ced9SRavi KumarAES ECB (256)  =
50807418f2SPablo de LaraAES CTR (128)  =
51807418f2SPablo de LaraAES CTR (192)  =
52807418f2SPablo de LaraAES CTR (256)  =
530ad08d3cSAnoob JosephAES XTS (128)  =
540ad08d3cSAnoob JosephAES XTS (192)  =
550ad08d3cSAnoob JosephAES XTS (256)  =
56807418f2SPablo de LaraAES DOCSIS BPI =
57807418f2SPablo de Lara3DES CBC       =
58807418f2SPablo de Lara3DES CTR       =
590ad08d3cSAnoob Joseph3DES ECB       =
60807418f2SPablo de LaraDES CBC        =
61807418f2SPablo de LaraDES DOCSIS BPI =
62807418f2SPablo de LaraSNOW3G UEA2    =
63807418f2SPablo de LaraKASUMI F8      =
64807418f2SPablo de LaraZUC EEA3       =
65515cd4a4SArek KusztalSM4 ECB        =
66515cd4a4SArek KusztalSM4 CBC        =
67515cd4a4SArek KusztalSM4 CTR        =
681daecf63SSunyang WuSM4 CFB        =
691daecf63SSunyang WuSM4 OFB        =
70*4acc862bSHanxiao LiSM4 XTS        =
71807418f2SPablo de Lara
72807418f2SPablo de Lara;
73807418f2SPablo de Lara; Supported authentication algorithms of a default crypto driver.
74807418f2SPablo de Lara;
75807418f2SPablo de Lara[Auth]
76807418f2SPablo de LaraNULL         =
77807418f2SPablo de LaraMD5          =
78807418f2SPablo de LaraMD5 HMAC     =
79807418f2SPablo de LaraSHA1         =
80807418f2SPablo de LaraSHA1 HMAC    =
81807418f2SPablo de LaraSHA224       =
82807418f2SPablo de LaraSHA224 HMAC  =
83807418f2SPablo de LaraSHA256       =
84807418f2SPablo de LaraSHA256 HMAC  =
85807418f2SPablo de LaraSHA384       =
86807418f2SPablo de LaraSHA384 HMAC  =
87807418f2SPablo de LaraSHA512       =
88807418f2SPablo de LaraSHA512 HMAC  =
89807418f2SPablo de LaraAES XCBC MAC =
90807418f2SPablo de LaraAES GMAC     =
91807418f2SPablo de LaraSNOW3G UIA2  =
92807418f2SPablo de LaraKASUMI F9    =
93807418f2SPablo de LaraZUC EIA3     =
946491dbbeSMarko KovacevicAES CMAC (128)  =
954433ced9SRavi KumarAES CMAC (192)  =
964433ced9SRavi KumarAES CMAC (256)  =
974433ced9SRavi KumarSHA3_224        =
984433ced9SRavi KumarSHA3_224 HMAC   =
994433ced9SRavi KumarSHA3_256        =
1004433ced9SRavi KumarSHA3_256 HMAC   =
1014433ced9SRavi KumarSHA3_384        =
1024433ced9SRavi KumarSHA3_384 HMAC   =
1034433ced9SRavi KumarSHA3_512        =
1044433ced9SRavi KumarSHA3_512 HMAC   =
10535ffc5b0SArek KusztalSM3             =
1061daecf63SSunyang WuSM3 HMAC        =
10756ee8af9SVolodymyr FialkoSHAKE_128       =
10856ee8af9SVolodymyr FialkoSHAKE_256       =
109807418f2SPablo de Lara
110807418f2SPablo de Lara;
111807418f2SPablo de Lara; Supported AEAD algorithms of a default crypto driver.
112807418f2SPablo de Lara;
113807418f2SPablo de Lara[AEAD]
114807418f2SPablo de LaraAES GCM (128)     =
115807418f2SPablo de LaraAES GCM (192)     =
116807418f2SPablo de LaraAES GCM (256)     =
1171a4998dcSPablo de LaraAES CCM (128)     =
1181a4998dcSPablo de LaraAES CCM (192)     =
1191a4998dcSPablo de LaraAES CCM (256)     =
120b922dbd3SArek KusztalCHACHA20-POLY1305 =
1217df9d02eSFiona Trahe;
1227df9d02eSFiona Trahe; Supported Asymmetric algorithms of a default crypto driver.
1237df9d02eSFiona Trahe;
1247df9d02eSFiona Trahe[Asymmetric]
1257df9d02eSFiona TraheRSA                     =
1267df9d02eSFiona TraheDSA                     =
1277df9d02eSFiona TraheModular Exponentiation  =
1287df9d02eSFiona TraheModular Inversion       =
1297df9d02eSFiona TraheDiffie-hellman          =
1307bb4ea32SAyuj VermaECDSA                   =
131e98dc331SBalakrishna BhamidipatiECPM                    =
13296db98dbSArek KusztalECDH                    =
1332d970c66SGowrishankar MuthukrishnanSM2                     =
1348bd4315cSGowrishankar MuthukrishnanEdDSA                   =
13559e380f1STal Shnaiderman
13659e380f1STal Shnaiderman;
13759e380f1STal Shnaiderman; Supported Operating systems of a default crypto driver.
13859e380f1STal Shnaiderman;
13959e380f1STal Shnaiderman[OS]
14059e380f1STal ShnaidermanLinux   =
14159e380f1STal ShnaidermanFreeBSD =
14259e380f1STal ShnaidermanWindows =
143