12bfe3f2eSlogwang;
22bfe3f2eSlogwang; Features of a default crypto driver.
32bfe3f2eSlogwang;
42bfe3f2eSlogwang; This file defines the features that are valid for inclusion in
52bfe3f2eSlogwang; the other driver files and also the order that they appear in
62bfe3f2eSlogwang; the features table in the documentation.
72bfe3f2eSlogwang;
82bfe3f2eSlogwang[Features]
92bfe3f2eSlogwangSymmetric crypto       =
102bfe3f2eSlogwangAsymmetric crypto      =
112bfe3f2eSlogwangSym operation chaining =
122bfe3f2eSlogwangHW Accelerated         =
132bfe3f2eSlogwangProtocol offload       =
142bfe3f2eSlogwangCPU SSE                =
152bfe3f2eSlogwangCPU AVX                =
162bfe3f2eSlogwangCPU AVX2               =
172bfe3f2eSlogwangCPU AVX512             =
182bfe3f2eSlogwangCPU AESNI              =
192bfe3f2eSlogwangCPU NEON               =
202bfe3f2eSlogwangCPU ARM CE             =
21d30ea906Sjfb8856606In Place SGL           =
22d30ea906Sjfb8856606OOP SGL In SGL Out     =
23d30ea906Sjfb8856606OOP SGL In LB  Out     =
24d30ea906Sjfb8856606OOP LB  In SGL Out     =
25d30ea906Sjfb8856606OOP LB  In LB  Out     =
264418919fSjohnjiangRSA PRIV OP KEY EXP    =
274418919fSjohnjiangRSA PRIV OP KEY QT     =
284418919fSjohnjiangDigest encrypted       =
294418919fSjohnjiangAsymmetric sessionless =
30*2d9fd380Sjfb8856606CPU crypto             =
31*2d9fd380Sjfb8856606Symmetric sessionless  =
32*2d9fd380Sjfb8856606Non-Byte aligned data  =
33*2d9fd380Sjfb8856606Sym raw data path API  =
342bfe3f2eSlogwang
352bfe3f2eSlogwang;
362bfe3f2eSlogwang; Supported crypto algorithms of a default crypto driver.
372bfe3f2eSlogwang;
382bfe3f2eSlogwang[Cipher]
392bfe3f2eSlogwangNULL           =
402bfe3f2eSlogwangAES CBC (128)  =
412bfe3f2eSlogwangAES CBC (192)  =
422bfe3f2eSlogwangAES CBC (256)  =
43d30ea906Sjfb8856606AES ECB (128)  =
44d30ea906Sjfb8856606AES ECB (192)  =
45d30ea906Sjfb8856606AES ECB (256)  =
462bfe3f2eSlogwangAES CTR (128)  =
472bfe3f2eSlogwangAES CTR (192)  =
482bfe3f2eSlogwangAES CTR (256)  =
49d30ea906Sjfb8856606AES XTS (128)  =
50d30ea906Sjfb8856606AES XTS (192)  =
51d30ea906Sjfb8856606AES XTS (256)  =
522bfe3f2eSlogwangAES DOCSIS BPI =
532bfe3f2eSlogwang3DES CBC       =
542bfe3f2eSlogwang3DES CTR       =
55d30ea906Sjfb88566063DES ECB       =
562bfe3f2eSlogwangDES CBC        =
572bfe3f2eSlogwangDES DOCSIS BPI =
582bfe3f2eSlogwangSNOW3G UEA2    =
592bfe3f2eSlogwangKASUMI F8      =
602bfe3f2eSlogwangZUC EEA3       =
612bfe3f2eSlogwang
622bfe3f2eSlogwang;
632bfe3f2eSlogwang; Supported authentication algorithms of a default crypto driver.
642bfe3f2eSlogwang;
652bfe3f2eSlogwang[Auth]
662bfe3f2eSlogwangNULL         =
672bfe3f2eSlogwangMD5          =
682bfe3f2eSlogwangMD5 HMAC     =
692bfe3f2eSlogwangSHA1         =
702bfe3f2eSlogwangSHA1 HMAC    =
712bfe3f2eSlogwangSHA224       =
722bfe3f2eSlogwangSHA224 HMAC  =
732bfe3f2eSlogwangSHA256       =
742bfe3f2eSlogwangSHA256 HMAC  =
752bfe3f2eSlogwangSHA384       =
762bfe3f2eSlogwangSHA384 HMAC  =
772bfe3f2eSlogwangSHA512       =
782bfe3f2eSlogwangSHA512 HMAC  =
792bfe3f2eSlogwangAES XCBC MAC =
802bfe3f2eSlogwangAES GMAC     =
812bfe3f2eSlogwangSNOW3G UIA2  =
822bfe3f2eSlogwangKASUMI F9    =
832bfe3f2eSlogwangZUC EIA3     =
84d30ea906Sjfb8856606AES CMAC (128)  =
85d30ea906Sjfb8856606AES CMAC (192)  =
86d30ea906Sjfb8856606AES CMAC (256)  =
87d30ea906Sjfb8856606SHA3_224        =
88d30ea906Sjfb8856606SHA3_224 HMAC   =
89d30ea906Sjfb8856606SHA3_256        =
90d30ea906Sjfb8856606SHA3_256 HMAC   =
91d30ea906Sjfb8856606SHA3_384        =
92d30ea906Sjfb8856606SHA3_384 HMAC   =
93d30ea906Sjfb8856606SHA3_512        =
94d30ea906Sjfb8856606SHA3_512 HMAC   =
952bfe3f2eSlogwang
962bfe3f2eSlogwang;
972bfe3f2eSlogwang; Supported AEAD algorithms of a default crypto driver.
982bfe3f2eSlogwang;
992bfe3f2eSlogwang[AEAD]
1002bfe3f2eSlogwangAES GCM (128)     =
1012bfe3f2eSlogwangAES GCM (192)     =
1022bfe3f2eSlogwangAES GCM (256)     =
1032bfe3f2eSlogwangAES CCM (128)     =
1042bfe3f2eSlogwangAES CCM (192)     =
1052bfe3f2eSlogwangAES CCM (256)     =
106*2d9fd380Sjfb8856606CHACHA20-POLY1305 =
1071646932aSjfb8856606;
1081646932aSjfb8856606; Supported Asymmetric algorithms of a default crypto driver.
1091646932aSjfb8856606;
1101646932aSjfb8856606[Asymmetric]
1111646932aSjfb8856606RSA                     =
1121646932aSjfb8856606DSA                     =
1131646932aSjfb8856606Modular Exponentiation  =
1141646932aSjfb8856606Modular Inversion       =
1151646932aSjfb8856606Diffie-hellman          =
116*2d9fd380Sjfb8856606ECDSA                   =
117*2d9fd380Sjfb8856606ECPM                    =
118