} Sm3;\r
union {\r
struct {\r
- UINT8 Sha256ExtractAndExpand;\r
+ UINT8 Sha256ExtractAndExpand : 1;\r
+ UINT8 Sha256Extract : 1;\r
+ UINT8 Sha256Expand : 1;\r
+ UINT8 Sha384ExtractAndExpand : 1;\r
+ UINT8 Sha384Extract : 1;\r
+ UINT8 Sha384Expand : 1;\r
} Services;\r
UINT32 Family;\r
} Hkdf;\r
} Services;\r
UINT32 Family;\r
} ParallelHash;\r
+ union {\r
+ struct {\r
+ UINT8 Encrypt : 1;\r
+ UINT8 Decrypt : 1;\r
+ } Services;\r
+ UINT32 Family;\r
+ } AeadAesGcm;\r
+ union {\r
+ struct {\r
+ UINT8 Init : 1;\r
+ UINT8 FromBin : 1;\r
+ UINT8 ToBin : 1;\r
+ UINT8 Free : 1;\r
+ UINT8 Add : 1;\r
+ UINT8 Sub : 1;\r
+ UINT8 Mod : 1;\r
+ UINT8 ExpMod : 1;\r
+ UINT8 InverseMod : 1;\r
+ UINT8 Div : 1;\r
+ UINT8 MulMod : 1;\r
+ UINT8 Cmp : 1;\r
+ UINT8 Bits : 1;\r
+ UINT8 Bytes : 1;\r
+ UINT8 IsWord : 1;\r
+ UINT8 IsOdd : 1;\r
+ UINT8 Copy : 1;\r
+ UINT8 ValueOne : 1;\r
+ UINT8 RShift : 1;\r
+ UINT8 ConstTime : 1;\r
+ UINT8 SqrMod : 1;\r
+ UINT8 NewContext : 1;\r
+ UINT8 ContextFree : 1;\r
+ UINT8 SetUint : 1;\r
+ UINT8 AddMod : 1;\r
+ } Services;\r
+ UINT32 Family;\r
+ } Bn;\r
} PCD_CRYPTO_SERVICE_FAMILY_ENABLE;\r
\r
#endif\r