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