]> git.proxmox.com Git - mirror_edk2.git/blobdiff - CryptoPkg/Private/Protocol/Crypto.h
CryptoPkg: Apply uncrustify changes
[mirror_edk2.git] / CryptoPkg / Private / Protocol / Crypto.h
index e38ecbb3b117e80749b790192a05168d41d795d7..e378a8a8c60e7cd4a89e1fe49f93d011debaa707 100644 (file)
@@ -21,7 +21,7 @@
 /// the EDK II Crypto Protocol is extended, this version define must be\r
 /// increased.\r
 ///\r
-#define EDKII_CRYPTO_VERSION 7\r
+#define EDKII_CRYPTO_VERSION  7\r
 \r
 ///\r
 /// EDK II Crypto Protocol forward declaration\r
@@ -36,33 +36,34 @@ typedef struct _EDKII_CRYPTO_PROTOCOL EDKII_CRYPTO_PROTOCOL;
 **/\r
 typedef\r
 UINTN\r
-(EFIAPI *EDKII_CRYPTO_GET_VERSION) (\r
+(EFIAPI *EDKII_CRYPTO_GET_VERSION)(\r
   VOID\r
   );\r
 \r
-//=====================================================================================\r
+// =====================================================================================\r
 //    MAC (Message Authentication Code) Primitive\r
-//=====================================================================================\r
+// =====================================================================================\r
+\r
 /**\r
   HMAC MD5 is deprecated and unsupported any longer.\r
   Keep the function field for binary compability.\r
 \r
 **/\r
 typedef\r
-VOID*\r
-(EFIAPI *DEPRECATED_EDKII_CRYPTO_HMAC_MD5_NEW) (\r
+VOID *\r
+(EFIAPI *DEPRECATED_EDKII_CRYPTO_HMAC_MD5_NEW)(\r
   VOID\r
   );\r
 \r
 typedef\r
 VOID\r
-(EFIAPI *DEPRECATED_EDKII_CRYPTO_HMAC_MD5_FREE) (\r
+(EFIAPI *DEPRECATED_EDKII_CRYPTO_HMAC_MD5_FREE)(\r
   IN  VOID  *HmacMd5Ctx\r
   );\r
 \r
 typedef\r
 BOOLEAN\r
-(EFIAPI *DEPRECATED_EDKII_CRYPTO_HMAC_MD5_SET_KEY) (\r
+(EFIAPI *DEPRECATED_EDKII_CRYPTO_HMAC_MD5_SET_KEY)(\r
   OUT  VOID         *HmacMd5Context,\r
   IN   CONST UINT8  *Key,\r
   IN   UINTN        KeySize\r
@@ -70,14 +71,14 @@ BOOLEAN
 \r
 typedef\r
 BOOLEAN\r
-(EFIAPI *DEPRECATED_EDKII_CRYPTO_HMAC_MD5_DUPLICATE) (\r
+(EFIAPI *DEPRECATED_EDKII_CRYPTO_HMAC_MD5_DUPLICATE)(\r
   IN   CONST VOID  *HmacMd5Context,\r
   OUT  VOID        *NewHmacMd5Context\r
   );\r
 \r
 typedef\r
 BOOLEAN\r
-(EFIAPI *DEPRECATED_EDKII_CRYPTO_HMAC_MD5_UPDATE) (\r
+(EFIAPI *DEPRECATED_EDKII_CRYPTO_HMAC_MD5_UPDATE)(\r
   IN OUT  VOID        *HmacMd5Context,\r
   IN      CONST VOID  *Data,\r
   IN      UINTN       DataSize\r
@@ -85,7 +86,7 @@ BOOLEAN
 \r
 typedef\r
 BOOLEAN\r
-(EFIAPI *DEPRECATED_EDKII_CRYPTO_HMAC_MD5_FINAL) (\r
+(EFIAPI *DEPRECATED_EDKII_CRYPTO_HMAC_MD5_FINAL)(\r
   IN OUT  VOID   *HmacMd5Context,\r
   OUT     UINT8  *HmacValue\r
   );\r
@@ -96,20 +97,20 @@ BOOLEAN
 \r
 **/\r
 typedef\r
-VOID*\r
-(EFIAPI *DEPRECATED_EDKII_CRYPTO_HMAC_SHA1_NEW) (\r
+VOID *\r
+(EFIAPI *DEPRECATED_EDKII_CRYPTO_HMAC_SHA1_NEW)(\r
   VOID\r
   );\r
 \r
 typedef\r
 VOID\r
-(EFIAPI *DEPRECATED_EDKII_CRYPTO_HMAC_SHA1_FREE) (\r
+(EFIAPI *DEPRECATED_EDKII_CRYPTO_HMAC_SHA1_FREE)(\r
   IN  VOID  *HmacSha1Ctx\r
   );\r
 \r
 typedef\r
 BOOLEAN\r
-(EFIAPI *DEPRECATED_EDKII_CRYPTO_HMAC_SHA1_SET_KEY) (\r
+(EFIAPI *DEPRECATED_EDKII_CRYPTO_HMAC_SHA1_SET_KEY)(\r
   OUT  VOID         *HmacSha1Context,\r
   IN   CONST UINT8  *Key,\r
   IN   UINTN        KeySize\r
@@ -117,14 +118,14 @@ BOOLEAN
 \r
 typedef\r
 BOOLEAN\r
-(EFIAPI *DEPRECATED_EDKII_CRYPTO_HMAC_SHA1_DUPLICATE) (\r
+(EFIAPI *DEPRECATED_EDKII_CRYPTO_HMAC_SHA1_DUPLICATE)(\r
   IN   CONST VOID  *HmacSha1Context,\r
   OUT  VOID        *NewHmacSha1Context\r
   );\r
 \r
 typedef\r
 BOOLEAN\r
-(EFIAPI *DEPRECATED_EDKII_CRYPTO_HMAC_SHA1_UPDATE) (\r
+(EFIAPI *DEPRECATED_EDKII_CRYPTO_HMAC_SHA1_UPDATE)(\r
   IN OUT  VOID        *HmacSha1Context,\r
   IN      CONST VOID  *Data,\r
   IN      UINTN       DataSize\r
@@ -132,12 +133,11 @@ BOOLEAN
 \r
 typedef\r
 BOOLEAN\r
-(EFIAPI *DEPRECATED_EDKII_CRYPTO_HMAC_SHA1_FINAL) (\r
+(EFIAPI *DEPRECATED_EDKII_CRYPTO_HMAC_SHA1_FINAL)(\r
   IN OUT  VOID   *HmacSha1Context,\r
   OUT     UINT8  *HmacValue\r
   );\r
 \r
-\r
 /**\r
   Allocates and initializes one HMAC_CTX context for subsequent HMAC-SHA256 use.\r
 \r
@@ -147,7 +147,7 @@ BOOLEAN
 **/\r
 typedef\r
 VOID *\r
-(EFIAPI *EDKII_CRYPTO_HMAC_SHA256_NEW) (\r
+(EFIAPI *EDKII_CRYPTO_HMAC_SHA256_NEW)(\r
   VOID\r
   );\r
 \r
@@ -159,11 +159,10 @@ VOID *
 **/\r
 typedef\r
 VOID\r
-(EFIAPI *EDKII_CRYPTO_HMAC_SHA256_FREE) (\r
+(EFIAPI *EDKII_CRYPTO_HMAC_SHA256_FREE)(\r
   IN  VOID  *HmacSha256Ctx\r
   );\r
 \r
-\r
 /**\r
   Set user-supplied key for subsequent use. It must be done before any\r
   calling to HmacSha256Update().\r
@@ -182,7 +181,7 @@ VOID
 **/\r
 typedef\r
 BOOLEAN\r
-(EFIAPI *EDKII_CRYPTO_HMAC_SHA256_SET_KEY) (\r
+(EFIAPI *EDKII_CRYPTO_HMAC_SHA256_SET_KEY)(\r
   OUT  VOID         *HmacSha256Context,\r
   IN   CONST UINT8  *Key,\r
   IN   UINTN        KeySize\r
@@ -205,12 +204,11 @@ BOOLEAN
 **/\r
 typedef\r
 BOOLEAN\r
-(EFIAPI *EDKII_CRYPTO_HMAC_SHA256_DUPLICATE) (\r
+(EFIAPI *EDKII_CRYPTO_HMAC_SHA256_DUPLICATE)(\r
   IN   CONST VOID  *HmacSha256Context,\r
   OUT  VOID        *NewHmacSha256Context\r
   );\r
 \r
-\r
 /**\r
   Digests the input data and updates HMAC-SHA256 context.\r
 \r
@@ -233,7 +231,7 @@ BOOLEAN
 **/\r
 typedef\r
 BOOLEAN\r
-(EFIAPI *EDKII_CRYPTO_HMAC_SHA256_UPDATE) (\r
+(EFIAPI *EDKII_CRYPTO_HMAC_SHA256_UPDATE)(\r
   IN OUT  VOID        *HmacSha256Context,\r
   IN      CONST VOID  *Data,\r
   IN      UINTN       DataSize\r
@@ -263,15 +261,14 @@ BOOLEAN
 **/\r
 typedef\r
 BOOLEAN\r
-(EFIAPI *EDKII_CRYPTO_HMAC_SHA256_FINAL) (\r
+(EFIAPI *EDKII_CRYPTO_HMAC_SHA256_FINAL)(\r
   IN OUT  VOID   *HmacSha256Context,\r
   OUT     UINT8  *HmacValue\r
   );\r
 \r
-\r
-//=====================================================================================\r
+// =====================================================================================\r
 //    One-Way Cryptographic Hash Primitives\r
-//=====================================================================================\r
+// =====================================================================================\r
 \r
 /**\r
   MD4 is deprecated and unsupported any longer.\r
@@ -280,46 +277,41 @@ BOOLEAN
 **/\r
 typedef\r
 UINTN\r
-(EFIAPI *DEPRECATED_EDKII_CRYPTO_MD4_GET_CONTEXT_SIZE) (\r
+(EFIAPI *DEPRECATED_EDKII_CRYPTO_MD4_GET_CONTEXT_SIZE)(\r
   VOID\r
   );\r
 \r
-\r
 typedef\r
 BOOLEAN\r
-(EFIAPI *DEPRECATED_EDKII_CRYPTO_MD4_INIT) (\r
+(EFIAPI *DEPRECATED_EDKII_CRYPTO_MD4_INIT)(\r
   OUT  VOID  *Md4Context\r
   );\r
 \r
-\r
 typedef\r
 BOOLEAN\r
-(EFIAPI *DEPRECATED_EDKII_CRYPTO_MD4_DUPLICATE) (\r
+(EFIAPI *DEPRECATED_EDKII_CRYPTO_MD4_DUPLICATE)(\r
   IN   CONST VOID  *Md4Context,\r
   OUT  VOID        *NewMd4Context\r
   );\r
 \r
-\r
 typedef\r
 BOOLEAN\r
-(EFIAPI *DEPRECATED_EDKII_CRYPTO_MD4_UPDATE) (\r
+(EFIAPI *DEPRECATED_EDKII_CRYPTO_MD4_UPDATE)(\r
   IN OUT  VOID        *Md4Context,\r
   IN      CONST VOID  *Data,\r
   IN      UINTN       DataSize\r
   );\r
 \r
-\r
 typedef\r
 BOOLEAN\r
-(EFIAPI *DEPRECATED_EDKII_CRYPTO_MD4_FINAL) (\r
+(EFIAPI *DEPRECATED_EDKII_CRYPTO_MD4_FINAL)(\r
   IN OUT  VOID   *Md4Context,\r
   OUT     UINT8  *HashValue\r
   );\r
 \r
-\r
 typedef\r
 BOOLEAN\r
-(EFIAPI *DEPRECATED_EDKII_CRYPTO_MD4_HASH_ALL) (\r
+(EFIAPI *DEPRECATED_EDKII_CRYPTO_MD4_HASH_ALL)(\r
   IN   CONST VOID  *Data,\r
   IN   UINTN       DataSize,\r
   OUT  UINT8       *HashValue\r
@@ -338,7 +330,7 @@ BOOLEAN
 **/\r
 typedef\r
 UINTN\r
-(EFIAPIEDKII_CRYPTO_MD5_GET_CONTEXT_SIZE)(\r
+(EFIAPI *EDKII_CRYPTO_MD5_GET_CONTEXT_SIZE)(\r
   VOID\r
   );\r
 \r
@@ -358,8 +350,9 @@ UINTN
 **/\r
 typedef\r
 BOOLEAN\r
-(EFIAPI* EDKII_CRYPTO_MD5_INIT)(\r
-    OUT VOID *Md5Context);\r
+(EFIAPI *EDKII_CRYPTO_MD5_INIT)(\r
+  OUT VOID *Md5Context\r
+  );\r
 \r
 /**\r
   Makes a copy of an existing MD5 context.\r
@@ -378,10 +371,10 @@ BOOLEAN
 **/\r
 typedef\r
 BOOLEAN\r
-(EFIAPI* EDKII_CRYPTO_MD5_DUPLICATE) (\r
-    IN CONST VOID *Md5Context,\r
-    OUT VOID *NewMd5Context);\r
-\r
+(EFIAPI *EDKII_CRYPTO_MD5_DUPLICATE)(\r
+  IN CONST VOID *Md5Context,\r
+  OUT VOID *NewMd5Context\r
+  );\r
 \r
 /**\r
   Digests the input data and updates MD5 context.\r
@@ -405,11 +398,11 @@ BOOLEAN
 **/\r
 typedef\r
 BOOLEAN\r
-(EFIAPIEDKII_CRYPTO_MD5_UPDATE)(\r
-    IN OUT VOID *Md5Context,\r
-    IN CONST VOID *Data,\r
-    IN UINTN DataSize);\r
-\r
+(EFIAPI *EDKII_CRYPTO_MD5_UPDATE)(\r
+  IN OUT VOID *Md5Context,\r
+  IN CONST VOID *Data,\r
+  IN UINTN DataSize\r
+  );\r
 \r
 /**\r
   Completes computation of the MD5 digest value.\r
@@ -435,10 +428,10 @@ BOOLEAN
 **/\r
 typedef\r
 BOOLEAN\r
-(EFIAPIEDKII_CRYPTO_MD5_FINAL)(\r
-    IN OUT VOID *Md5Context,\r
-    OUT UINT8 *HashValue);\r
-\r
+(EFIAPI *EDKII_CRYPTO_MD5_FINAL)(\r
+  IN OUT VOID *Md5Context,\r
+  OUT UINT8 *HashValue\r
+  );\r
 \r
 /**\r
   Computes the MD5 message digest of a input data buffer.\r
@@ -460,16 +453,15 @@ BOOLEAN
 **/\r
 typedef\r
 BOOLEAN\r
-(EFIAPIEDKII_CRYPTO_MD5_HASH_ALL)(\r
-    IN CONST VOID *Data,\r
-    IN UINTN DataSize,\r
-    OUT UINT8 *HashValue);\r
-\r
+(EFIAPI *EDKII_CRYPTO_MD5_HASH_ALL)(\r
+  IN CONST VOID *Data,\r
+  IN UINTN DataSize,\r
+  OUT UINT8 *HashValue\r
+  );\r
 \r
-//=====================================================================================\r
+// =====================================================================================\r
 //    PKCS\r
-//=====================================================================================\r
-\r
+// =====================================================================================\r
 \r
 /**\r
   Encrypts a blob using PKCS1v2 (RSAES-OAEP) schema. On success, will return the encrypted message in\r
@@ -497,19 +489,16 @@ BOOLEAN
 **/\r
 typedef\r
 BOOLEAN\r
-(EFIAPI *EDKII_CRYPTO_PKCS1_ENCRYPT_V2) (\r
-IN   CONST UINT8                   *PublicKey,\r
-IN   UINTN                          PublicKeySize,\r
-IN   UINT8                         *InData,\r
-IN   UINTN                          InDataSize,\r
-IN   CONST UINT8                   *PrngSeed OPTIONAL,\r
-IN   UINTN                          PrngSeedSize OPTIONAL,\r
-OUT  UINT8                        **EncryptedData,\r
-OUT  UINTN                         *EncryptedDataSize\r
-);\r
-\r
-\r
-\r
+(EFIAPI *EDKII_CRYPTO_PKCS1_ENCRYPT_V2)(\r
+  IN   CONST UINT8                   *PublicKey,\r
+  IN   UINTN                          PublicKeySize,\r
+  IN   UINT8                         *InData,\r
+  IN   UINTN                          InDataSize,\r
+  IN   CONST UINT8                   *PrngSeed OPTIONAL,\r
+  IN   UINTN                          PrngSeedSize OPTIONAL,\r
+  OUT  UINT8                        **EncryptedData,\r
+  OUT  UINTN                         *EncryptedDataSize\r
+  );\r
 \r
 // ---------------------------------------------\r
 // PKCS5\r
@@ -543,7 +532,7 @@ OUT  UINTN                         *EncryptedDataSize
 **/\r
 typedef\r
 BOOLEAN\r
-(EFIAPI *EDKII_CRYPTO_PKCS5_PW_HASH) (\r
+(EFIAPI *EDKII_CRYPTO_PKCS5_PW_HASH)(\r
   IN UINTN                      PasswordSize,\r
   IN CONST  CHAR8              *Password,\r
   IN UINTN                      SaltSize,\r
@@ -554,8 +543,6 @@ BOOLEAN
   OUT UINT8                    *Output\r
   );\r
 \r
-\r
-\r
 // ---------------------------------------------\r
 // PKCS7\r
 \r
@@ -583,14 +570,14 @@ BOOLEAN
 **/\r
 typedef\r
 BOOLEAN\r
-(EFIAPI *EDKII_CRYPTO_PKCS7_VERIFY) (\r
-IN  CONST UINT8                   *P7Data,\r
-IN  UINTN                          P7DataLength,\r
-IN  CONST UINT8                   *TrustedCert,\r
-IN  UINTN                          TrustedCertLength,\r
-IN  CONST UINT8                   *Data,\r
-IN  UINTN                          DataLength\r
-);\r
+(EFIAPI *EDKII_CRYPTO_PKCS7_VERIFY)(\r
+  IN  CONST UINT8                   *P7Data,\r
+  IN  UINTN                          P7DataLength,\r
+  IN  CONST UINT8                   *TrustedCert,\r
+  IN  UINTN                          TrustedCertLength,\r
+  IN  CONST UINT8                   *Data,\r
+  IN  UINTN                          DataLength\r
+  );\r
 \r
 /**\r
   VerifyEKUsInPkcs7Signature()\r
@@ -633,13 +620,13 @@ IN  UINTN                          DataLength
 **/\r
 typedef\r
 EFI_STATUS\r
-(EFIAPI *EDKII_CRYPTO_PKCS7_VERIFY_EKU) (\r
-IN CONST UINT8                *Pkcs7Signature,\r
-IN CONST UINT32                SignatureSize,\r
-IN CONST CHAR8                *RequiredEKUs[],\r
-IN CONST UINT32                RequiredEKUsSize,\r
-IN BOOLEAN                     RequireAllPresent\r
-);\r
+(EFIAPI *EDKII_CRYPTO_PKCS7_VERIFY_EKU)(\r
+  IN CONST UINT8                *Pkcs7Signature,\r
+  IN CONST UINT32                SignatureSize,\r
+  IN CONST CHAR8                *RequiredEKUs[],\r
+  IN CONST UINT32                RequiredEKUsSize,\r
+  IN BOOLEAN                     RequireAllPresent\r
+  );\r
 \r
 /**\r
   Get the signer's certificates from PKCS#7 signed data as described in "PKCS #7:\r
@@ -669,7 +656,7 @@ IN BOOLEAN                     RequireAllPresent
 **/\r
 typedef\r
 BOOLEAN\r
-(EFIAPI *EDKII_CRYPTO_PKCS7_GET_SIGNERS) (\r
+(EFIAPI *EDKII_CRYPTO_PKCS7_GET_SIGNERS)(\r
   IN  CONST UINT8  *P7Data,\r
   IN  UINTN        P7Length,\r
   OUT UINT8        **CertStack,\r
@@ -688,7 +675,7 @@ BOOLEAN
 **/\r
 typedef\r
 VOID\r
-(EFIAPI *EDKII_CRYPTO_PKCS7_FREE_SIGNERS) (\r
+(EFIAPI *EDKII_CRYPTO_PKCS7_FREE_SIGNERS)(\r
   IN  UINT8        *Certs\r
   );\r
 \r
@@ -721,7 +708,7 @@ VOID
 **/\r
 typedef\r
 BOOLEAN\r
-(EFIAPI *EDKII_CRYPTO_PKCS7_SIGN) (\r
+(EFIAPI *EDKII_CRYPTO_PKCS7_SIGN)(\r
   IN   CONST UINT8  *PrivateKey,\r
   IN   UINTN        PrivateKeySize,\r
   IN   CONST UINT8  *KeyPassword,\r
@@ -756,7 +743,7 @@ BOOLEAN
 **/\r
 typedef\r
 BOOLEAN\r
-(EFIAPI *EDKII_CRYPTO_PKCS7_GET_ATTACHED_CONTENT) (\r
+(EFIAPI *EDKII_CRYPTO_PKCS7_GET_ATTACHED_CONTENT)(\r
   IN  CONST UINT8  *P7Data,\r
   IN  UINTN        P7Length,\r
   OUT VOID         **Content,\r
@@ -787,7 +774,7 @@ BOOLEAN
 **/\r
 typedef\r
 BOOLEAN\r
-(EFIAPI *EDKII_CRYPTO_PKCS7_GET_CERTIFICATES_LIST) (\r
+(EFIAPI *EDKII_CRYPTO_PKCS7_GET_CERTIFICATES_LIST)(\r
   IN  CONST UINT8  *P7Data,\r
   IN  UINTN        P7Length,\r
   OUT UINT8        **SignerChainCerts,\r
@@ -822,7 +809,7 @@ BOOLEAN
 **/\r
 typedef\r
 BOOLEAN\r
-(EFIAPI *EDKII_CRYPTO_AUTHENTICODE_VERIFY) (\r
+(EFIAPI *EDKII_CRYPTO_AUTHENTICODE_VERIFY)(\r
   IN  CONST UINT8  *AuthData,\r
   IN  UINTN        DataSize,\r
   IN  CONST UINT8  *TrustedCert,\r
@@ -853,7 +840,7 @@ BOOLEAN
 **/\r
 typedef\r
 BOOLEAN\r
-(EFIAPI *EDKII_CRYPTO_IMAGE_TIMESTAMP_VERIFY) (\r
+(EFIAPI *EDKII_CRYPTO_IMAGE_TIMESTAMP_VERIFY)(\r
   IN  CONST UINT8  *AuthData,\r
   IN  UINTN        DataSize,\r
   IN  CONST UINT8  *TsaCert,\r
@@ -861,10 +848,9 @@ BOOLEAN
   OUT EFI_TIME     *SigningTime\r
   );\r
 \r
-\r
-//=====================================================================================\r
+// =====================================================================================\r
 //    DH Key Exchange Primitive\r
-//=====================================================================================\r
+// =====================================================================================\r
 \r
 /**\r
   Allocates and Initializes one Diffie-Hellman Context for subsequent use.\r
@@ -875,8 +861,8 @@ BOOLEAN
 \r
 **/\r
 typedef\r
-VOID*\r
-(EFIAPI *EDKII_CRYPTO_DH_NEW) (\r
+VOID *\r
+(EFIAPI *EDKII_CRYPTO_DH_NEW)(\r
   VOID\r
   );\r
 \r
@@ -890,7 +876,7 @@ VOID*
 **/\r
 typedef\r
 VOID\r
-(EFIAPI *EDKII_CRYPTO_DH_FREE) (\r
+(EFIAPI *EDKII_CRYPTO_DH_FREE)(\r
   IN  VOID  *DhContext\r
   );\r
 \r
@@ -920,7 +906,7 @@ VOID
 **/\r
 typedef\r
 BOOLEAN\r
-(EFIAPI *EDKII_CRYPTO_DH_GENERATE_PARAMETER) (\r
+(EFIAPI *EDKII_CRYPTO_DH_GENERATE_PARAMETER)(\r
   IN OUT  VOID   *DhContext,\r
   IN      UINTN  Generator,\r
   IN      UINTN  PrimeLength,\r
@@ -952,7 +938,7 @@ BOOLEAN
 **/\r
 typedef\r
 BOOLEAN\r
-(EFIAPI *EDKII_CRYPTO_DH_SET_PARAMETER) (\r
+(EFIAPI *EDKII_CRYPTO_DH_SET_PARAMETER)(\r
   IN OUT  VOID         *DhContext,\r
   IN      UINTN        Generator,\r
   IN      UINTN        PrimeLength,\r
@@ -985,7 +971,7 @@ BOOLEAN
 **/\r
 typedef\r
 BOOLEAN\r
-(EFIAPI *EDKII_CRYPTO_DH_GENERATE_KEY) (\r
+(EFIAPI *EDKII_CRYPTO_DH_GENERATE_KEY)(\r
   IN OUT  VOID   *DhContext,\r
   OUT     UINT8  *PublicKey,\r
   IN OUT  UINTN  *PublicKeySize\r
@@ -1019,7 +1005,7 @@ BOOLEAN
 **/\r
 typedef\r
 BOOLEAN\r
-(EFIAPI *EDKII_CRYPTO_DH_COMPUTE_KEY) (\r
+(EFIAPI *EDKII_CRYPTO_DH_COMPUTE_KEY)(\r
   IN OUT  VOID         *DhContext,\r
   IN      CONST UINT8  *PeerPublicKey,\r
   IN      UINTN        PeerPublicKeySize,\r
@@ -1027,9 +1013,9 @@ BOOLEAN
   IN OUT  UINTN        *KeySize\r
   );\r
 \r
-//=====================================================================================\r
+// =====================================================================================\r
 //    Pseudo-Random Generation Primitive\r
-//=====================================================================================\r
+// =====================================================================================\r
 \r
 /**\r
   Sets up the seed value for the pseudorandom number generator.\r
@@ -1051,7 +1037,7 @@ BOOLEAN
 **/\r
 typedef\r
 BOOLEAN\r
-(EFIAPI *EDKII_CRYPTO_RANDOM_SEED) (\r
+(EFIAPI *EDKII_CRYPTO_RANDOM_SEED)(\r
   IN  CONST  UINT8  *Seed  OPTIONAL,\r
   IN  UINTN         SeedSize\r
   );\r
@@ -1072,7 +1058,7 @@ BOOLEAN
 **/\r
 typedef\r
 BOOLEAN\r
-(EFIAPI *EDKII_CRYPTO_RANDOM_BYTES) (\r
+(EFIAPI *EDKII_CRYPTO_RANDOM_BYTES)(\r
   OUT  UINT8  *Output,\r
   IN   UINTN  Size\r
   );\r
@@ -1098,7 +1084,7 @@ BOOLEAN
 **/\r
 typedef\r
 BOOLEAN\r
-(EFIAPI *EDKII_CRYPTO_RSA_VERIFY_PKCS1) (\r
+(EFIAPI *EDKII_CRYPTO_RSA_VERIFY_PKCS1)(\r
   IN  VOID                         *RsaContext,\r
   IN  CONST UINT8                  *MessageHash,\r
   IN  UINTN                         HashSize,\r
@@ -1114,8 +1100,8 @@ BOOLEAN
 \r
 **/\r
 typedef\r
-VOID*\r
-(EFIAPI *EDKII_CRYPTO_RSA_NEW) (\r
+VOID *\r
+(EFIAPI *EDKII_CRYPTO_RSA_NEW)(\r
   VOID\r
   );\r
 \r
@@ -1129,7 +1115,7 @@ VOID*
 **/\r
 typedef\r
 VOID\r
-(EFIAPI *EDKII_CRYPTO_RSA_FREE) (\r
+(EFIAPI *EDKII_CRYPTO_RSA_FREE)(\r
   IN  VOID  *RsaContext\r
   );\r
 \r
@@ -1157,7 +1143,7 @@ VOID
 **/\r
 typedef\r
 BOOLEAN\r
-(EFIAPI *EDKII_CRYPTO_RSA_SET_KEY) (\r
+(EFIAPI *EDKII_CRYPTO_RSA_SET_KEY)(\r
   IN OUT  VOID         *RsaContext,\r
   IN      RSA_KEY_TAG  KeyTag,\r
   IN      CONST UINT8  *BigNumber,\r
@@ -1194,7 +1180,7 @@ BOOLEAN
 **/\r
 typedef\r
 BOOLEAN\r
-(EFIAPI *EDKII_CRYPTO_RSA_GET_KEY) (\r
+(EFIAPI *EDKII_CRYPTO_RSA_GET_KEY)(\r
   IN OUT  VOID         *RsaContext,\r
   IN      RSA_KEY_TAG  KeyTag,\r
   OUT     UINT8        *BigNumber,\r
@@ -1226,7 +1212,7 @@ BOOLEAN
 **/\r
 typedef\r
 BOOLEAN\r
-(EFIAPI *EDKII_CRYPTO_RSA_GENERATE_KEY) (\r
+(EFIAPI *EDKII_CRYPTO_RSA_GENERATE_KEY)(\r
   IN OUT  VOID         *RsaContext,\r
   IN      UINTN        ModulusLength,\r
   IN      CONST UINT8  *PublicExponent,\r
@@ -1256,7 +1242,7 @@ BOOLEAN
 **/\r
 typedef\r
 BOOLEAN\r
-(EFIAPI *EDKII_CRYPTO_RSA_CHECK_KEY) (\r
+(EFIAPI *EDKII_CRYPTO_RSA_CHECK_KEY)(\r
   IN  VOID  *RsaContext\r
   );\r
 \r
@@ -1289,7 +1275,7 @@ BOOLEAN
 **/\r
 typedef\r
 BOOLEAN\r
-(EFIAPI *EDKII_CRYPTO_RSA_PKCS1_SIGN) (\r
+(EFIAPI *EDKII_CRYPTO_RSA_PKCS1_SIGN)(\r
   IN      VOID         *RsaContext,\r
   IN      CONST UINT8  *MessageHash,\r
   IN      UINTN        HashSize,\r
@@ -1318,7 +1304,7 @@ BOOLEAN
 **/\r
 typedef\r
 BOOLEAN\r
-(EFIAPI *EDKII_CRYPTO_RSA_PKCS1_VERIFY) (\r
+(EFIAPI *EDKII_CRYPTO_RSA_PKCS1_VERIFY)(\r
   IN  VOID         *RsaContext,\r
   IN  CONST UINT8  *MessageHash,\r
   IN  UINTN        HashSize,\r
@@ -1347,7 +1333,7 @@ BOOLEAN
 **/\r
 typedef\r
 BOOLEAN\r
-(EFIAPI *EDKII_CRYPTO_RSA_GET_PRIVATE_KEY_FROM_PEM) (\r
+(EFIAPI *EDKII_CRYPTO_RSA_GET_PRIVATE_KEY_FROM_PEM)(\r
   IN   CONST UINT8  *PemData,\r
   IN   UINTN        PemSize,\r
   IN   CONST CHAR8  *Password,\r
@@ -1374,15 +1360,15 @@ BOOLEAN
 **/\r
 typedef\r
 BOOLEAN\r
-(EFIAPI *EDKII_CRYPTO_RSA_GET_PUBLIC_KEY_FROM_X509) (\r
+(EFIAPI *EDKII_CRYPTO_RSA_GET_PUBLIC_KEY_FROM_X509)(\r
   IN   CONST UINT8  *Cert,\r
   IN   UINTN        CertSize,\r
   OUT  VOID         **RsaContext\r
   );\r
 \r
-//----------------------------------------\r
+// ----------------------------------------\r
 // SHA\r
-//----------------------------------------\r
+// ----------------------------------------\r
 \r
 /**\r
   Retrieves the size, in bytes, of the context buffer required for SHA-1 hash operations.\r
@@ -1395,7 +1381,7 @@ BOOLEAN
 **/\r
 typedef\r
 UINTN\r
-(EFIAPI *EDKII_CRYPTO_SHA1_GET_CONTEXT_SIZE ) (\r
+(EFIAPI *EDKII_CRYPTO_SHA1_GET_CONTEXT_SIZE)(\r
   VOID\r
   );\r
 \r
@@ -1415,7 +1401,7 @@ UINTN
 **/\r
 typedef\r
 BOOLEAN\r
-(EFIAPI *EDKII_CRYPTO_SHA1_INIT ) (\r
+(EFIAPI *EDKII_CRYPTO_SHA1_INIT)(\r
   OUT  VOID  *Sha1Context\r
   );\r
 \r
@@ -1436,7 +1422,7 @@ BOOLEAN
 **/\r
 typedef\r
 BOOLEAN\r
-(EFIAPI *EDKII_CRYPTO_SHA1_DUPLICATE ) (\r
+(EFIAPI *EDKII_CRYPTO_SHA1_DUPLICATE)(\r
   IN   CONST VOID  *Sha1Context,\r
   OUT  VOID        *NewSha1Context\r
   );\r
@@ -1463,7 +1449,7 @@ BOOLEAN
 **/\r
 typedef\r
 BOOLEAN\r
-(EFIAPI *EDKII_CRYPTO_SHA1_UPDATE ) (\r
+(EFIAPI *EDKII_CRYPTO_SHA1_UPDATE)(\r
   IN OUT  VOID        *Sha1Context,\r
   IN      CONST VOID  *Data,\r
   IN      UINTN       DataSize\r
@@ -1493,7 +1479,7 @@ BOOLEAN
 **/\r
 typedef\r
 BOOLEAN\r
-(EFIAPI *EDKII_CRYPTO_SHA1_FINAL ) (\r
+(EFIAPI *EDKII_CRYPTO_SHA1_FINAL)(\r
   IN OUT  VOID   *Sha1Context,\r
   OUT     UINT8  *HashValue\r
   );\r
@@ -1518,7 +1504,7 @@ BOOLEAN
 **/\r
 typedef\r
 BOOLEAN\r
-(EFIAPI *EDKII_CRYPTO_SHA1_HASH_ALL ) (\r
+(EFIAPI *EDKII_CRYPTO_SHA1_HASH_ALL)(\r
   IN   CONST VOID  *Data,\r
   IN   UINTN       DataSize,\r
   OUT  UINT8       *HashValue\r
@@ -1532,9 +1518,9 @@ BOOLEAN
 **/\r
 typedef\r
 UINTN\r
-(EFIAPI *EDKII_CRYPTO_SHA256_GET_CONTEXT_SIZE ) (\r
+(EFIAPI *EDKII_CRYPTO_SHA256_GET_CONTEXT_SIZE)(\r
   VOID\r
-);\r
+  );\r
 \r
 /**\r
   Initializes user-supplied memory pointed by Sha256Context as SHA-256 hash context for\r
@@ -1550,7 +1536,7 @@ UINTN
 **/\r
 typedef\r
 BOOLEAN\r
-(EFIAPI *EDKII_CRYPTO_SHA256_INIT ) (\r
+(EFIAPI *EDKII_CRYPTO_SHA256_INIT)(\r
   OUT  VOID  *Sha256Context\r
   );\r
 \r
@@ -1571,7 +1557,7 @@ BOOLEAN
 **/\r
 typedef\r
 BOOLEAN\r
-(EFIAPI *EDKII_CRYPTO_SHA256_DUPLICATE ) (\r
+(EFIAPI *EDKII_CRYPTO_SHA256_DUPLICATE)(\r
   IN   CONST VOID  *Sha256Context,\r
   OUT  VOID        *NewSha256Context\r
   );\r
@@ -1596,7 +1582,7 @@ BOOLEAN
 **/\r
 typedef\r
 BOOLEAN\r
-(EFIAPI *EDKII_CRYPTO_SHA256_UPDATE ) (\r
+(EFIAPI *EDKII_CRYPTO_SHA256_UPDATE)(\r
   IN OUT  VOID        *Sha256Context,\r
   IN      CONST VOID  *Data,\r
   IN      UINTN       DataSize\r
@@ -1624,7 +1610,7 @@ BOOLEAN
 **/\r
 typedef\r
 BOOLEAN\r
-(EFIAPI *EDKII_CRYPTO_SHA256_FINAL ) (\r
+(EFIAPI *EDKII_CRYPTO_SHA256_FINAL)(\r
   IN OUT  VOID   *Sha256Context,\r
   OUT     UINT8  *HashValue\r
   );\r
@@ -1649,13 +1635,12 @@ BOOLEAN
 **/\r
 typedef\r
 BOOLEAN\r
-(EFIAPI *EDKII_CRYPTO_SHA256_HASH_ALL ) (\r
+(EFIAPI *EDKII_CRYPTO_SHA256_HASH_ALL)(\r
   IN   CONST VOID                  *Data,\r
   IN   UINTN                       DataSize,\r
   OUT  UINT8                       *HashValue\r
   );\r
 \r
-\r
 /**\r
   Retrieves the size, in bytes, of the context buffer required for SHA-384 hash operations.\r
   If this interface is not supported, then return zero.\r
@@ -1666,11 +1651,10 @@ BOOLEAN
 **/\r
 typedef\r
 UINTN\r
-(EFIAPI *EDKII_CRYPTO_SHA384_GET_CONTEXT_SIZE) (\r
+(EFIAPI *EDKII_CRYPTO_SHA384_GET_CONTEXT_SIZE)(\r
   VOID\r
   );\r
 \r
-\r
 /**\r
   Initializes user-supplied memory pointed by Sha384Context as SHA-384 hash context for\r
   subsequent use.\r
@@ -1685,11 +1669,10 @@ UINTN
 **/\r
 typedef\r
 BOOLEAN\r
-(EFIAPI *EDKII_CRYPTO_SHA384_INIT) (\r
+(EFIAPI *EDKII_CRYPTO_SHA384_INIT)(\r
   OUT  VOID  *Sha384Context\r
   );\r
 \r
-\r
 /**\r
   Makes a copy of an existing SHA-384 context.\r
 \r
@@ -1707,12 +1690,11 @@ BOOLEAN
 **/\r
 typedef\r
 BOOLEAN\r
-(EFIAPI *EDKII_CRYPTO_SHA384_DUPLICATE) (\r
+(EFIAPI *EDKII_CRYPTO_SHA384_DUPLICATE)(\r
   IN   CONST VOID  *Sha384Context,\r
   OUT  VOID        *NewSha384Context\r
   );\r
 \r
-\r
 /**\r
   Digests the input data and updates SHA-384 context.\r
 \r
@@ -1733,13 +1715,12 @@ BOOLEAN
 **/\r
 typedef\r
 BOOLEAN\r
-(EFIAPI *EDKII_CRYPTO_SHA384_UPDATE) (\r
+(EFIAPI *EDKII_CRYPTO_SHA384_UPDATE)(\r
   IN OUT  VOID        *Sha384Context,\r
   IN      CONST VOID  *Data,\r
   IN      UINTN       DataSize\r
   );\r
 \r
-\r
 /**\r
   Completes computation of the SHA-384 digest value.\r
 \r
@@ -1762,12 +1743,11 @@ BOOLEAN
 **/\r
 typedef\r
 BOOLEAN\r
-(EFIAPI *EDKII_CRYPTO_SHA384_FINAL) (\r
+(EFIAPI *EDKII_CRYPTO_SHA384_FINAL)(\r
   IN OUT  VOID   *Sha384Context,\r
   OUT     UINT8  *HashValue\r
   );\r
 \r
-\r
 /**\r
   Computes the SHA-384 message digest of a input data buffer.\r
 \r
@@ -1788,7 +1768,7 @@ BOOLEAN
 **/\r
 typedef\r
 BOOLEAN\r
-(EFIAPI *EDKII_CRYPTO_SHA384_HASH_ALL) (\r
+(EFIAPI *EDKII_CRYPTO_SHA384_HASH_ALL)(\r
   IN   CONST VOID  *Data,\r
   IN   UINTN       DataSize,\r
   OUT  UINT8       *HashValue\r
@@ -1802,11 +1782,10 @@ BOOLEAN
 **/\r
 typedef\r
 UINTN\r
-(EFIAPI *EDKII_CRYPTO_SHA512_GET_CONTEXT_SIZE) (\r
+(EFIAPI *EDKII_CRYPTO_SHA512_GET_CONTEXT_SIZE)(\r
   VOID\r
   );\r
 \r
-\r
 /**\r
   Initializes user-supplied memory pointed by Sha512Context as SHA-512 hash context for\r
   subsequent use.\r
@@ -1821,11 +1800,10 @@ UINTN
 **/\r
 typedef\r
 BOOLEAN\r
-(EFIAPI *EDKII_CRYPTO_SHA512_INIT) (\r
+(EFIAPI *EDKII_CRYPTO_SHA512_INIT)(\r
   OUT  VOID  *Sha512Context\r
   );\r
 \r
-\r
 /**\r
   Makes a copy of an existing SHA-512 context.\r
 \r
@@ -1843,7 +1821,7 @@ BOOLEAN
 **/\r
 typedef\r
 BOOLEAN\r
-(EFIAPI *EDKII_CRYPTO_SHA512_DUPLICATE) (\r
+(EFIAPI *EDKII_CRYPTO_SHA512_DUPLICATE)(\r
   IN   CONST VOID  *Sha512Context,\r
   OUT  VOID        *NewSha512Context\r
   );\r
@@ -1868,13 +1846,12 @@ BOOLEAN
 **/\r
 typedef\r
 BOOLEAN\r
-(EFIAPI *EDKII_CRYPTO_SHA512_UPDATE) (\r
+(EFIAPI *EDKII_CRYPTO_SHA512_UPDATE)(\r
   IN OUT  VOID        *Sha512Context,\r
   IN      CONST VOID  *Data,\r
   IN      UINTN       DataSize\r
   );\r
 \r
-\r
 /**\r
   Completes computation of the SHA-512 digest value.\r
 \r
@@ -1897,7 +1874,7 @@ BOOLEAN
 **/\r
 typedef\r
 BOOLEAN\r
-(EFIAPI *EDKII_CRYPTO_SHA512_FINAL) (\r
+(EFIAPI *EDKII_CRYPTO_SHA512_FINAL)(\r
   IN OUT  VOID   *Sha512Context,\r
   OUT     UINT8  *HashValue\r
   );\r
@@ -1922,15 +1899,15 @@ BOOLEAN
 **/\r
 typedef\r
 BOOLEAN\r
-(EFIAPI *EDKII_CRYPTO_SHA512_HASH_ALL) (\r
+(EFIAPI *EDKII_CRYPTO_SHA512_HASH_ALL)(\r
   IN   CONST VOID  *Data,\r
   IN   UINTN       DataSize,\r
   OUT  UINT8       *HashValue\r
   );\r
 \r
-//----------------------------------------------------------------------------\r
+// ----------------------------------------------------------------------------\r
 // X509\r
-//----------------------------------------------------------------------------\r
+// ----------------------------------------------------------------------------\r
 \r
 /**\r
   Retrieve the subject bytes from one X.509 certificate.\r
@@ -1953,7 +1930,7 @@ BOOLEAN
 **/\r
 typedef\r
 BOOLEAN\r
-(EFIAPI *EDKII_CRYPTO_X509_GET_SUBJECT_NAME) (\r
+(EFIAPI *EDKII_CRYPTO_X509_GET_SUBJECT_NAME)(\r
   IN      CONST UINT8  *Cert,\r
   IN      UINTN        CertSize,\r
   OUT     UINT8        *CertSubject,\r
@@ -1988,7 +1965,7 @@ BOOLEAN
 **/\r
 typedef\r
 EFI_STATUS\r
-(EFIAPI *EDKII_CRYPTO_X509_GET_COMMON_NAME) (\r
+(EFIAPI *EDKII_CRYPTO_X509_GET_COMMON_NAME)(\r
   IN      CONST UINT8  *Cert,\r
   IN      UINTN        CertSize,\r
   OUT     CHAR8        *CommonName   OPTIONAL,\r
@@ -2023,7 +2000,7 @@ EFI_STATUS
 **/\r
 typedef\r
 EFI_STATUS\r
-(EFIAPI *EDKII_CRYPTO_X509_GET_ORGANIZATION_NAME) (\r
+(EFIAPI *EDKII_CRYPTO_X509_GET_ORGANIZATION_NAME)(\r
   IN      CONST UINT8  *Cert,\r
   IN      UINTN        CertSize,\r
   OUT     CHAR8        *NameBuffer   OPTIONAL,\r
@@ -2050,7 +2027,7 @@ EFI_STATUS
 **/\r
 typedef\r
 BOOLEAN\r
-(EFIAPI *EDKII_CRYPTO_X509_VERIFY_CERT) (\r
+(EFIAPI *EDKII_CRYPTO_X509_VERIFY_CERT)(\r
   IN  CONST UINT8  *Cert,\r
   IN  UINTN        CertSize,\r
   IN  CONST UINT8  *CACert,\r
@@ -2075,7 +2052,7 @@ BOOLEAN
 **/\r
 typedef\r
 BOOLEAN\r
-(EFIAPI *EDKII_CRYPTO_X509_CONSTRUCT_CERTIFICATE) (\r
+(EFIAPI *EDKII_CRYPTO_X509_CONSTRUCT_CERTIFICATE)(\r
   IN   CONST UINT8  *Cert,\r
   IN   UINTN        CertSize,\r
   OUT  UINT8        **SingleX509Cert\r
@@ -2101,7 +2078,7 @@ BOOLEAN
 **/\r
 typedef\r
 BOOLEAN\r
-(EFIAPI *EDKII_CRYPTO_X509_CONSTRUCT_CERTIFICATE_STACK) (\r
+(EFIAPI *EDKII_CRYPTO_X509_CONSTRUCT_CERTIFICATE_STACK)(\r
   IN OUT  UINT8  **X509Stack,\r
   ...\r
   );\r
@@ -2127,7 +2104,7 @@ BOOLEAN
 **/\r
 typedef\r
 BOOLEAN\r
-(EFIAPI *EDKII_CRYPTO_X509_CONSTRUCT_CERTIFICATE_STACK_V) (\r
+(EFIAPI *EDKII_CRYPTO_X509_CONSTRUCT_CERTIFICATE_STACK_V)(\r
   IN OUT  UINT8    **X509Stack,\r
   IN      VA_LIST  Args\r
   );\r
@@ -2142,7 +2119,7 @@ BOOLEAN
 **/\r
 typedef\r
 VOID\r
-(EFIAPI *EDKII_CRYPTO_X509_FREE) (\r
+(EFIAPI *EDKII_CRYPTO_X509_FREE)(\r
   IN  VOID  *X509Cert\r
   );\r
 \r
@@ -2156,7 +2133,7 @@ VOID
 **/\r
 typedef\r
 VOID\r
-(EFIAPI *EDKII_CRYPTO_X509_STACK_FREE) (\r
+(EFIAPI *EDKII_CRYPTO_X509_STACK_FREE)(\r
   IN  VOID  *X509Stack\r
   );\r
 \r
@@ -2179,18 +2156,16 @@ VOID
 **/\r
 typedef\r
 BOOLEAN\r
-(EFIAPI *EDKII_CRYPTO_X509_GET_TBS_CERT) (\r
+(EFIAPI *EDKII_CRYPTO_X509_GET_TBS_CERT)(\r
   IN  CONST UINT8  *Cert,\r
   IN  UINTN        CertSize,\r
   OUT UINT8        **TBSCert,\r
   OUT UINTN        *TBSCertSize\r
   );\r
 \r
-\r
-\r
-//=====================================================================================\r
+// =====================================================================================\r
 //    Symmetric Cryptography Primitive\r
-//=====================================================================================\r
+// =====================================================================================\r
 \r
 /**\r
   TDES is deprecated and unsupported any longer.\r
@@ -2199,13 +2174,13 @@ BOOLEAN
 **/\r
 typedef\r
 UINTN\r
-(EFIAPI *DEPRECATED_EDKII_CRYPTO_TDES_GET_CONTEXT_SIZE) (\r
+(EFIAPI *DEPRECATED_EDKII_CRYPTO_TDES_GET_CONTEXT_SIZE)(\r
   VOID\r
   );\r
 \r
 typedef\r
 BOOLEAN\r
-(EFIAPI *DEPRECATED_EDKII_CRYPTO_TDES_INIT) (\r
+(EFIAPI *DEPRECATED_EDKII_CRYPTO_TDES_INIT)(\r
   OUT  VOID         *TdesContext,\r
   IN   CONST UINT8  *Key,\r
   IN   UINTN        KeyLength\r
@@ -2213,7 +2188,7 @@ BOOLEAN
 \r
 typedef\r
 BOOLEAN\r
-(EFIAPI *DEPRECATED_EDKII_CRYPTO_TDES_ECB_ENCRYPT) (\r
+(EFIAPI *DEPRECATED_EDKII_CRYPTO_TDES_ECB_ENCRYPT)(\r
   IN   VOID         *TdesContext,\r
   IN   CONST UINT8  *Input,\r
   IN   UINTN        InputSize,\r
@@ -2222,7 +2197,7 @@ BOOLEAN
 \r
 typedef\r
 BOOLEAN\r
-(EFIAPI *DEPRECATED_EDKII_CRYPTO_TDES_ECB_DECRYPT) (\r
+(EFIAPI *DEPRECATED_EDKII_CRYPTO_TDES_ECB_DECRYPT)(\r
   IN   VOID         *TdesContext,\r
   IN   CONST UINT8  *Input,\r
   IN   UINTN        InputSize,\r
@@ -2231,7 +2206,7 @@ BOOLEAN
 \r
 typedef\r
 BOOLEAN\r
-(EFIAPI *DEPRECATED_EDKII_CRYPTO_TDES_CBC_ENCRYPT) (\r
+(EFIAPI *DEPRECATED_EDKII_CRYPTO_TDES_CBC_ENCRYPT)(\r
   IN   VOID         *TdesContext,\r
   IN   CONST UINT8  *Input,\r
   IN   UINTN        InputSize,\r
@@ -2241,7 +2216,7 @@ BOOLEAN
 \r
 typedef\r
 BOOLEAN\r
-(EFIAPI *DEPRECATED_EDKII_CRYPTO_TDES_CBC_DECRYPT) (\r
+(EFIAPI *DEPRECATED_EDKII_CRYPTO_TDES_CBC_DECRYPT)(\r
   IN   VOID         *TdesContext,\r
   IN   CONST UINT8  *Input,\r
   IN   UINTN        InputSize,\r
@@ -2260,7 +2235,7 @@ BOOLEAN
 **/\r
 typedef\r
 UINTN\r
-(EFIAPI *EDKII_CRYPTO_AES_GET_CONTEXT_SIZE) (\r
+(EFIAPI *EDKII_CRYPTO_AES_GET_CONTEXT_SIZE)(\r
   VOID\r
   );\r
 \r
@@ -2288,7 +2263,7 @@ UINTN
 **/\r
 typedef\r
 BOOLEAN\r
-(EFIAPI *EDKII_CRYPTO_AES_INIT) (\r
+(EFIAPI *EDKII_CRYPTO_AES_INIT)(\r
   OUT  VOID         *AesContext,\r
   IN   CONST UINT8  *Key,\r
   IN   UINTN        KeyLength\r
@@ -2301,7 +2276,7 @@ BOOLEAN
 **/\r
 typedef\r
 BOOLEAN\r
-(EFIAPI *DEPRECATED_EDKII_CRYPTO_AES_ECB_ENCRYPT) (\r
+(EFIAPI *DEPRECATED_EDKII_CRYPTO_AES_ECB_ENCRYPT)(\r
   IN   VOID         *AesContext,\r
   IN   CONST UINT8  *Input,\r
   IN   UINTN        InputSize,\r
@@ -2310,7 +2285,7 @@ BOOLEAN
 \r
 typedef\r
 BOOLEAN\r
-(EFIAPI *DEPRECATED_EDKII_CRYPTO_AES_ECB_DECRYPT) (\r
+(EFIAPI *DEPRECATED_EDKII_CRYPTO_AES_ECB_DECRYPT)(\r
   IN   VOID         *AesContext,\r
   IN   CONST UINT8  *Input,\r
   IN   UINTN        InputSize,\r
@@ -2348,7 +2323,7 @@ BOOLEAN
 **/\r
 typedef\r
 BOOLEAN\r
-(EFIAPI *EDKII_CRYPTO_AES_CBC_ENCRYPT) (\r
+(EFIAPI *EDKII_CRYPTO_AES_CBC_ENCRYPT)(\r
   IN   VOID         *AesContext,\r
   IN   CONST UINT8  *Input,\r
   IN   UINTN        InputSize,\r
@@ -2387,7 +2362,7 @@ BOOLEAN
 **/\r
 typedef\r
 BOOLEAN\r
-(EFIAPI *EDKII_CRYPTO_AES_CBC_DECRYPT) (\r
+(EFIAPI *EDKII_CRYPTO_AES_CBC_DECRYPT)(\r
   IN   VOID         *AesContext,\r
   IN   CONST UINT8  *Input,\r
   IN   UINTN        InputSize,\r
@@ -2402,13 +2377,13 @@ BOOLEAN
 **/\r
 typedef\r
 UINTN\r
-(EFIAPI *DEPRECATED_EDKII_CRYPTO_ARC4_GET_CONTEXT_SIZE) (\r
+(EFIAPI *DEPRECATED_EDKII_CRYPTO_ARC4_GET_CONTEXT_SIZE)(\r
   VOID\r
   );\r
 \r
 typedef\r
 BOOLEAN\r
-(EFIAPI *DEPRECATED_EDKII_CRYPTO_ARC4_INIT) (\r
+(EFIAPI *DEPRECATED_EDKII_CRYPTO_ARC4_INIT)(\r
   OUT  VOID         *Arc4Context,\r
   IN   CONST UINT8  *Key,\r
   IN   UINTN        KeySize\r
@@ -2416,7 +2391,7 @@ BOOLEAN
 \r
 typedef\r
 BOOLEAN\r
-(EFIAPI *DEPRECATED_EDKII_CRYPTO_ARC4_ENCRYPT) (\r
+(EFIAPI *DEPRECATED_EDKII_CRYPTO_ARC4_ENCRYPT)(\r
   IN OUT  VOID         *Arc4Context,\r
   IN      CONST UINT8  *Input,\r
   IN      UINTN        InputSize,\r
@@ -2425,7 +2400,7 @@ BOOLEAN
 \r
 typedef\r
 BOOLEAN\r
-(EFIAPI *DEPRECATED_EDKII_CRYPTO_ARC4_DECRYPT) (\r
+(EFIAPI *DEPRECATED_EDKII_CRYPTO_ARC4_DECRYPT)(\r
   IN OUT  VOID   *Arc4Context,\r
   IN      UINT8  *Input,\r
   IN      UINTN  InputSize,\r
@@ -2434,11 +2409,10 @@ BOOLEAN
 \r
 typedef\r
 BOOLEAN\r
-(EFIAPI *DEPRECATED_EDKII_CRYPTO_ARC4_RESET) (\r
+(EFIAPI *DEPRECATED_EDKII_CRYPTO_ARC4_RESET)(\r
   IN OUT  VOID  *Arc4Context\r
   );\r
 \r
-\r
 /**\r
   Retrieves the size, in bytes, of the context buffer required for SM3 hash operations.\r
 \r
@@ -2450,7 +2424,7 @@ BOOLEAN
 **/\r
 typedef\r
 UINTN\r
-(EFIAPIEDKII_CRYPTO_SM3_GET_CONTEXT_SIZE)(\r
+(EFIAPI *EDKII_CRYPTO_SM3_GET_CONTEXT_SIZE)(\r
   VOID\r
   );\r
 \r
@@ -2470,8 +2444,9 @@ UINTN
 **/\r
 typedef\r
 BOOLEAN\r
-(EFIAPI* EDKII_CRYPTO_SM3_INIT)(\r
-    OUT VOID *Sm3Context);\r
+(EFIAPI *EDKII_CRYPTO_SM3_INIT)(\r
+  OUT VOID *Sm3Context\r
+  );\r
 \r
 /**\r
   Makes a copy of an existing SM3 context.\r
@@ -2490,10 +2465,10 @@ BOOLEAN
 **/\r
 typedef\r
 BOOLEAN\r
-(EFIAPI* EDKII_CRYPTO_SM3_DUPLICATE) (\r
-    IN CONST VOID *Sm3Context,\r
-    OUT VOID *NewSm3Context);\r
-\r
+(EFIAPI *EDKII_CRYPTO_SM3_DUPLICATE)(\r
+  IN CONST VOID *Sm3Context,\r
+  OUT VOID *NewSm3Context\r
+  );\r
 \r
 /**\r
   Digests the input data and updates SM3 context.\r
@@ -2517,11 +2492,11 @@ BOOLEAN
 **/\r
 typedef\r
 BOOLEAN\r
-(EFIAPIEDKII_CRYPTO_SM3_UPDATE)(\r
-    IN OUT VOID *Sm3Context,\r
-    IN CONST VOID *Data,\r
-    IN UINTN DataSize);\r
-\r
+(EFIAPI *EDKII_CRYPTO_SM3_UPDATE)(\r
+  IN OUT VOID *Sm3Context,\r
+  IN CONST VOID *Data,\r
+  IN UINTN DataSize\r
+  );\r
 \r
 /**\r
   Completes computation of the SM3 digest value.\r
@@ -2547,10 +2522,10 @@ BOOLEAN
 **/\r
 typedef\r
 BOOLEAN\r
-(EFIAPIEDKII_CRYPTO_SM3_FINAL)(\r
-    IN OUT VOID *Sm3Context,\r
-    OUT UINT8 *HashValue);\r
-\r
+(EFIAPI *EDKII_CRYPTO_SM3_FINAL)(\r
+  IN OUT VOID *Sm3Context,\r
+  OUT UINT8 *HashValue\r
+  );\r
 \r
 /**\r
   Computes the SM3 message digest of a input data buffer.\r
@@ -2572,11 +2547,11 @@ BOOLEAN
 **/\r
 typedef\r
 BOOLEAN\r
-(EFIAPIEDKII_CRYPTO_SM3_HASH_ALL)(\r
-    IN CONST VOID *Data,\r
-    IN UINTN DataSize,\r
-    OUT UINT8 *HashValue);\r
-\r
+(EFIAPI *EDKII_CRYPTO_SM3_HASH_ALL)(\r
+  IN CONST VOID *Data,\r
+  IN UINTN DataSize,\r
+  OUT UINT8 *HashValue\r
+  );\r
 \r
 /**\r
   Derive key data using HMAC-SHA256 based KDF.\r
@@ -2596,7 +2571,7 @@ BOOLEAN
 **/\r
 typedef\r
 BOOLEAN\r
-(EFIAPIEDKII_CRYPTO_HKDF_SHA_256_EXTRACT_AND_EXPAND)(\r
+(EFIAPI *EDKII_CRYPTO_HKDF_SHA_256_EXTRACT_AND_EXPAND)(\r
   IN   CONST UINT8  *Key,\r
   IN   UINTN        KeySize,\r
   IN   CONST UINT8  *Salt,\r
@@ -2620,7 +2595,7 @@ BOOLEAN
 **/\r
 typedef\r
 BOOLEAN\r
-(EFIAPIEDKII_CRYPTO_TLS_INITIALIZE)(\r
+(EFIAPI *EDKII_CRYPTO_TLS_INITIALIZE)(\r
   VOID\r
   );\r
 \r
@@ -2632,7 +2607,7 @@ BOOLEAN
 **/\r
 typedef\r
 VOID\r
-(EFIAPIEDKII_CRYPTO_TLS_CTX_FREE)(\r
+(EFIAPI *EDKII_CRYPTO_TLS_CTX_FREE)(\r
   IN   VOID                  *TlsCtx\r
   );\r
 \r
@@ -2649,7 +2624,7 @@ VOID
 **/\r
 typedef\r
 VOID *\r
-(EFIAPIEDKII_CRYPTO_TLS_CTX_NEW)(\r
+(EFIAPI *EDKII_CRYPTO_TLS_CTX_NEW)(\r
   IN     UINT8                    MajorVer,\r
   IN     UINT8                    MinorVer\r
   );\r
@@ -2665,7 +2640,7 @@ VOID *
 **/\r
 typedef\r
 VOID\r
-(EFIAPIEDKII_CRYPTO_TLS_FREE)(\r
+(EFIAPI *EDKII_CRYPTO_TLS_FREE)(\r
   IN     VOID                     *Tls\r
   );\r
 \r
@@ -2684,7 +2659,7 @@ VOID
 **/\r
 typedef\r
 VOID *\r
-(EFIAPIEDKII_CRYPTO_TLS_NEW)(\r
+(EFIAPI *EDKII_CRYPTO_TLS_NEW)(\r
   IN     VOID                     *TlsCtx\r
   );\r
 \r
@@ -2701,7 +2676,7 @@ VOID *
 **/\r
 typedef\r
 BOOLEAN\r
-(EFIAPIEDKII_CRYPTO_TLS_IN_HANDSHAKE)(\r
+(EFIAPI *EDKII_CRYPTO_TLS_IN_HANDSHAKE)(\r
   IN     VOID                     *Tls\r
   );\r
 \r
@@ -2733,11 +2708,11 @@ BOOLEAN
 **/\r
 typedef\r
 EFI_STATUS\r
-(EFIAPIEDKII_CRYPTO_TLS_DO_HANDSHAKE)(\r
+(EFIAPI *EDKII_CRYPTO_TLS_DO_HANDSHAKE)(\r
   IN     VOID                     *Tls,\r
   IN     UINT8                    *BufferIn  OPTIONAL,\r
   IN     UINTN                    BufferInSize  OPTIONAL,\r
-     OUT UINT8                    *BufferOut  OPTIONAL,\r
+  OUT UINT8                    *BufferOut  OPTIONAL,\r
   IN OUT UINTN                    *BufferOutSize\r
   );\r
 \r
@@ -2768,11 +2743,11 @@ EFI_STATUS
 **/\r
 typedef\r
 EFI_STATUS\r
-(EFIAPIEDKII_CRYPTO_TLS_HANDLE_ALERT)(\r
+(EFIAPI *EDKII_CRYPTO_TLS_HANDLE_ALERT)(\r
   IN     VOID                     *Tls,\r
   IN     UINT8                    *BufferIn  OPTIONAL,\r
   IN     UINTN                    BufferInSize  OPTIONAL,\r
-     OUT UINT8                    *BufferOut  OPTIONAL,\r
+  OUT UINT8                    *BufferOut  OPTIONAL,\r
   IN OUT UINTN                    *BufferOutSize\r
   );\r
 \r
@@ -2796,7 +2771,7 @@ EFI_STATUS
 **/\r
 typedef\r
 EFI_STATUS\r
-(EFIAPIEDKII_CRYPTO_TLS_CLOSE_NOTIFY)(\r
+(EFIAPI *EDKII_CRYPTO_TLS_CLOSE_NOTIFY)(\r
   IN     VOID                     *Tls,\r
   IN OUT UINT8                    *Buffer,\r
   IN OUT UINTN                    *BufferSize\r
@@ -2818,7 +2793,7 @@ EFI_STATUS
 **/\r
 typedef\r
 INTN\r
-(EFIAPIEDKII_CRYPTO_TLS_CTRL_TRAFFIC_OUT)(\r
+(EFIAPI *EDKII_CRYPTO_TLS_CTRL_TRAFFIC_OUT)(\r
   IN     VOID                     *Tls,\r
   IN OUT VOID                     *Buffer,\r
   IN     UINTN                    BufferSize\r
@@ -2840,7 +2815,7 @@ INTN
 **/\r
 typedef\r
 INTN\r
-(EFIAPIEDKII_CRYPTO_TLS_CTRL_TRAFFIC_IN)(\r
+(EFIAPI *EDKII_CRYPTO_TLS_CTRL_TRAFFIC_IN)(\r
   IN     VOID                     *Tls,\r
   IN     VOID                     *Buffer,\r
   IN     UINTN                    BufferSize\r
@@ -2863,7 +2838,7 @@ INTN
 **/\r
 typedef\r
 INTN\r
-(EFIAPIEDKII_CRYPTO_TLS_READ)(\r
+(EFIAPI *EDKII_CRYPTO_TLS_READ)(\r
   IN     VOID                     *Tls,\r
   IN OUT VOID                     *Buffer,\r
   IN     UINTN                    BufferSize\r
@@ -2886,7 +2861,7 @@ INTN
 **/\r
 typedef\r
 INTN\r
-(EFIAPIEDKII_CRYPTO_TLS_WRITE)(\r
+(EFIAPI *EDKII_CRYPTO_TLS_WRITE)(\r
   IN     VOID                     *Tls,\r
   IN     VOID                     *Buffer,\r
   IN     UINTN                    BufferSize\r
@@ -2908,7 +2883,7 @@ INTN
 **/\r
 typedef\r
 EFI_STATUS\r
-(EFIAPIEDKII_CRYPTO_TLS_SET_VERSION)(\r
+(EFIAPI *EDKII_CRYPTO_TLS_SET_VERSION)(\r
   IN     VOID                     *Tls,\r
   IN     UINT8                    MajorVer,\r
   IN     UINT8                    MinorVer\r
@@ -2929,7 +2904,7 @@ EFI_STATUS
 **/\r
 typedef\r
 EFI_STATUS\r
-(EFIAPIEDKII_CRYPTO_TLS_SET_CONNECTION_END)(\r
+(EFIAPI *EDKII_CRYPTO_TLS_SET_CONNECTION_END)(\r
   IN     VOID                     *Tls,\r
   IN     BOOLEAN                  IsServer\r
   );\r
@@ -2954,7 +2929,7 @@ EFI_STATUS
 **/\r
 typedef\r
 EFI_STATUS\r
-(EFIAPIEDKII_CRYPTO_TLS_SET_CIPHER_LIST)(\r
+(EFIAPI *EDKII_CRYPTO_TLS_SET_CIPHER_LIST)(\r
   IN     VOID                     *Tls,\r
   IN     UINT16                   *CipherId,\r
   IN     UINTN                    CipherNum\r
@@ -2974,7 +2949,7 @@ EFI_STATUS
 **/\r
 typedef\r
 EFI_STATUS\r
-(EFIAPIEDKII_CRYPTO_TLS_SET_COMPRESSION_METHOD)(\r
+(EFIAPI *EDKII_CRYPTO_TLS_SET_COMPRESSION_METHOD)(\r
   IN     UINT8                    CompMethod\r
   );\r
 \r
@@ -2989,7 +2964,7 @@ EFI_STATUS
 **/\r
 typedef\r
 VOID\r
-(EFIAPIEDKII_CRYPTO_TLS_SET_VERIFY)(\r
+(EFIAPI *EDKII_CRYPTO_TLS_SET_VERIFY)(\r
   IN     VOID                     *Tls,\r
   IN     UINT32                   VerifyMode\r
   );\r
@@ -3008,7 +2983,7 @@ VOID
 **/\r
 typedef\r
 EFI_STATUS\r
-(EFIAPIEDKII_CRYPTO_TLS_SET_VERIFY_HOST)(\r
+(EFIAPI *EDKII_CRYPTO_TLS_SET_VERIFY_HOST)(\r
   IN     VOID                     *Tls,\r
   IN     UINT32                   Flags,\r
   IN     CHAR8                    *HostName\r
@@ -3031,7 +3006,7 @@ EFI_STATUS
 **/\r
 typedef\r
 EFI_STATUS\r
-(EFIAPIEDKII_CRYPTO_TLS_SET_SESSIONID)(\r
+(EFIAPI *EDKII_CRYPTO_TLS_SET_SESSIONID)(\r
   IN     VOID                     *Tls,\r
   IN     UINT8                    *SessionId,\r
   IN     UINT16                   SessionIdLen\r
@@ -3056,7 +3031,7 @@ EFI_STATUS
 **/\r
 typedef\r
 EFI_STATUS\r
-(EFIAPIEDKII_CRYPTO_TLS_SET_CA_CERTIFICATE)(\r
+(EFIAPI *EDKII_CRYPTO_TLS_SET_CA_CERTIFICATE)(\r
   IN     VOID                     *Tls,\r
   IN     VOID                     *Data,\r
   IN     UINTN                    DataSize\r
@@ -3081,7 +3056,7 @@ EFI_STATUS
 **/\r
 typedef\r
 EFI_STATUS\r
-(EFIAPIEDKII_CRYPTO_TLS_SET_HOST_PUBLIC_CERT)(\r
+(EFIAPI *EDKII_CRYPTO_TLS_SET_HOST_PUBLIC_CERT)(\r
   IN     VOID                     *Tls,\r
   IN     VOID                     *Data,\r
   IN     UINTN                    DataSize\r
@@ -3105,7 +3080,7 @@ EFI_STATUS
 **/\r
 typedef\r
 EFI_STATUS\r
-(EFIAPIEDKII_CRYPTO_TLS_SET_HOST_PRIVATE_KEY)(\r
+(EFIAPI *EDKII_CRYPTO_TLS_SET_HOST_PRIVATE_KEY)(\r
   IN     VOID                     *Tls,\r
   IN     VOID                     *Data,\r
   IN     UINTN                    DataSize\r
@@ -3127,7 +3102,7 @@ EFI_STATUS
 **/\r
 typedef\r
 EFI_STATUS\r
-(EFIAPIEDKII_CRYPTO_TLS_SET_CERT_REVOCATION_LIST)(\r
+(EFIAPI *EDKII_CRYPTO_TLS_SET_CERT_REVOCATION_LIST)(\r
   IN     VOID                     *Data,\r
   IN     UINTN                    DataSize\r
   );\r
@@ -3147,7 +3122,7 @@ EFI_STATUS
 **/\r
 typedef\r
 UINT16\r
-(EFIAPIEDKII_CRYPTO_TLS_GET_VERSION)(\r
+(EFIAPI *EDKII_CRYPTO_TLS_GET_VERSION)(\r
   IN     VOID                     *Tls\r
   );\r
 \r
@@ -3166,7 +3141,7 @@ UINT16
 **/\r
 typedef\r
 UINT8\r
-(EFIAPIEDKII_CRYPTO_TLS_GET_CONNECTION_END)(\r
+(EFIAPI *EDKII_CRYPTO_TLS_GET_CONNECTION_END)(\r
   IN     VOID                     *Tls\r
   );\r
 \r
@@ -3186,7 +3161,7 @@ UINT8
 **/\r
 typedef\r
 EFI_STATUS\r
-(EFIAPIEDKII_CRYPTO_TLS_GET_CURRENT_CIPHER)(\r
+(EFIAPI *EDKII_CRYPTO_TLS_GET_CURRENT_CIPHER)(\r
   IN     VOID                     *Tls,\r
   IN OUT UINT16                   *CipherId\r
   );\r
@@ -3209,7 +3184,7 @@ EFI_STATUS
 **/\r
 typedef\r
 EFI_STATUS\r
-(EFIAPIEDKII_CRYPTO_TLS_GET_CURRENT_COMPRESSION_ID)(\r
+(EFIAPI *EDKII_CRYPTO_TLS_GET_CURRENT_COMPRESSION_ID)(\r
   IN     VOID                     *Tls,\r
   IN OUT UINT8                    *CompressionId\r
   );\r
@@ -3229,7 +3204,7 @@ EFI_STATUS
 **/\r
 typedef\r
 UINT32\r
-(EFIAPIEDKII_CRYPTO_TLS_GET_VERIFY)(\r
+(EFIAPI *EDKII_CRYPTO_TLS_GET_VERIFY)(\r
   IN     VOID                     *Tls\r
   );\r
 \r
@@ -3250,7 +3225,7 @@ UINT32
 **/\r
 typedef\r
 EFI_STATUS\r
-(EFIAPIEDKII_CRYPTO_TLS_GET_SESSION_ID)(\r
+(EFIAPI *EDKII_CRYPTO_TLS_GET_SESSION_ID)(\r
   IN     VOID                     *Tls,\r
   IN OUT UINT8                    *SessionId,\r
   IN OUT UINT16                   *SessionIdLen\r
@@ -3269,7 +3244,7 @@ EFI_STATUS
 **/\r
 typedef\r
 VOID\r
-(EFIAPIEDKII_CRYPTO_TLS_GET_CLIENT_RANDOM)(\r
+(EFIAPI *EDKII_CRYPTO_TLS_GET_CLIENT_RANDOM)(\r
   IN     VOID                     *Tls,\r
   IN OUT UINT8                    *ClientRandom\r
   );\r
@@ -3287,7 +3262,7 @@ VOID
 **/\r
 typedef\r
 VOID\r
-(EFIAPIEDKII_CRYPTO_TLS_GET_SERVER_RANDOM)(\r
+(EFIAPI *EDKII_CRYPTO_TLS_GET_SERVER_RANDOM)(\r
   IN     VOID                     *Tls,\r
   IN OUT UINT8                    *ServerRandom\r
   );\r
@@ -3308,7 +3283,7 @@ VOID
 **/\r
 typedef\r
 EFI_STATUS\r
-(EFIAPIEDKII_CRYPTO_TLS_GET_KEY_MATERIAL)(\r
+(EFIAPI *EDKII_CRYPTO_TLS_GET_KEY_MATERIAL)(\r
   IN     VOID                     *Tls,\r
   IN OUT UINT8                    *KeyMaterial\r
   );\r
@@ -3331,7 +3306,7 @@ EFI_STATUS
 **/\r
 typedef\r
 EFI_STATUS\r
-(EFIAPIEDKII_CRYPTO_TLS_GET_CA_CERTIFICATE)(\r
+(EFIAPI *EDKII_CRYPTO_TLS_GET_CA_CERTIFICATE)(\r
   IN     VOID                     *Tls,\r
   OUT    VOID                     *Data,\r
   IN OUT UINTN                    *DataSize\r
@@ -3356,7 +3331,7 @@ EFI_STATUS
 **/\r
 typedef\r
 EFI_STATUS\r
-(EFIAPIEDKII_CRYPTO_TLS_GET_HOST_PUBLIC_CERT)(\r
+(EFIAPI *EDKII_CRYPTO_TLS_GET_HOST_PUBLIC_CERT)(\r
   IN     VOID                     *Tls,\r
   OUT    VOID                     *Data,\r
   IN OUT UINTN                    *DataSize\r
@@ -3380,7 +3355,7 @@ EFI_STATUS
 **/\r
 typedef\r
 EFI_STATUS\r
-(EFIAPIEDKII_CRYPTO_TLS_GET_HOST_PRIVATE_KEY)(\r
+(EFIAPI *EDKII_CRYPTO_TLS_GET_HOST_PRIVATE_KEY)(\r
   IN     VOID                     *Tls,\r
   OUT    VOID                     *Data,\r
   IN OUT UINTN                    *DataSize\r
@@ -3403,7 +3378,7 @@ EFI_STATUS
 **/\r
 typedef\r
 EFI_STATUS\r
-(EFIAPIEDKII_CRYPTO_TLS_GET_CERT_REVOCATION_LIST)(\r
+(EFIAPI *EDKII_CRYPTO_TLS_GET_CERT_REVOCATION_LIST)(\r
   OUT    VOID                     *DATA,\r
   IN OUT UINTN                    *DataSize\r
   );\r
@@ -3442,7 +3417,7 @@ EFI_STATUS
 **/\r
 typedef\r
 BOOLEAN\r
-(EFIAPIEDKII_CRYPTO_RSA_PSS_SIGN)(\r
+(EFIAPI *EDKII_CRYPTO_RSA_PSS_SIGN)(\r
   IN      VOID         *RsaContext,\r
   IN      CONST UINT8  *Message,\r
   IN      UINTN        MsgSize,\r
@@ -3472,7 +3447,7 @@ BOOLEAN
 **/\r
 typedef\r
 BOOLEAN\r
-(EFIAPIEDKII_CRYPTO_RSA_PSS_VERIFY)(\r
+(EFIAPI *EDKII_CRYPTO_RSA_PSS_VERIFY)(\r
   IN  VOID         *RsaContext,\r
   IN  CONST UINT8  *Message,\r
   IN  UINTN        MsgSize,\r
@@ -3482,197 +3457,195 @@ BOOLEAN
   IN  UINT16       SaltLen\r
   );\r
 \r
-\r
-\r
 ///\r
 /// EDK II Crypto Protocol\r
 ///\r
 struct _EDKII_CRYPTO_PROTOCOL {\r
   /// Version\r
-  EDKII_CRYPTO_GET_VERSION                        GetVersion;\r
+  EDKII_CRYPTO_GET_VERSION                           GetVersion;\r
   /// HMAC MD5 - deprecated and unsupported\r
-  DEPRECATED_EDKII_CRYPTO_HMAC_MD5_NEW            DeprecatedHmacMd5New;\r
-  DEPRECATED_EDKII_CRYPTO_HMAC_MD5_FREE           DeprecatedHmacMd5Free;\r
-  DEPRECATED_EDKII_CRYPTO_HMAC_MD5_SET_KEY        DeprecatedHmacMd5SetKey;\r
-  DEPRECATED_EDKII_CRYPTO_HMAC_MD5_DUPLICATE      DeprecatedHmacMd5Duplicate;\r
-  DEPRECATED_EDKII_CRYPTO_HMAC_MD5_UPDATE         DeprecatedHmacMd5Update;\r
-  DEPRECATED_EDKII_CRYPTO_HMAC_MD5_FINAL          DeprecatedHmacMd5Final;\r
+  DEPRECATED_EDKII_CRYPTO_HMAC_MD5_NEW               DeprecatedHmacMd5New;\r
+  DEPRECATED_EDKII_CRYPTO_HMAC_MD5_FREE              DeprecatedHmacMd5Free;\r
+  DEPRECATED_EDKII_CRYPTO_HMAC_MD5_SET_KEY           DeprecatedHmacMd5SetKey;\r
+  DEPRECATED_EDKII_CRYPTO_HMAC_MD5_DUPLICATE         DeprecatedHmacMd5Duplicate;\r
+  DEPRECATED_EDKII_CRYPTO_HMAC_MD5_UPDATE            DeprecatedHmacMd5Update;\r
+  DEPRECATED_EDKII_CRYPTO_HMAC_MD5_FINAL             DeprecatedHmacMd5Final;\r
   /// HMAC SHA1 - deprecated and unsupported\r
-  DEPRECATED_EDKII_CRYPTO_HMAC_SHA1_NEW           DeprecatedHmacSha1New;\r
-  DEPRECATED_EDKII_CRYPTO_HMAC_SHA1_FREE          DeprecatedHmacSha1Free;\r
-  DEPRECATED_EDKII_CRYPTO_HMAC_SHA1_SET_KEY       DeprecatedHmacSha1SetKey;\r
-  DEPRECATED_EDKII_CRYPTO_HMAC_SHA1_DUPLICATE     DeprecatedHmacSha1Duplicate;\r
-  DEPRECATED_EDKII_CRYPTO_HMAC_SHA1_UPDATE        DeprecatedHmacSha1Update;\r
-  DEPRECATED_EDKII_CRYPTO_HMAC_SHA1_FINAL         DeprecatedHmacSha1Final;\r
+  DEPRECATED_EDKII_CRYPTO_HMAC_SHA1_NEW              DeprecatedHmacSha1New;\r
+  DEPRECATED_EDKII_CRYPTO_HMAC_SHA1_FREE             DeprecatedHmacSha1Free;\r
+  DEPRECATED_EDKII_CRYPTO_HMAC_SHA1_SET_KEY          DeprecatedHmacSha1SetKey;\r
+  DEPRECATED_EDKII_CRYPTO_HMAC_SHA1_DUPLICATE        DeprecatedHmacSha1Duplicate;\r
+  DEPRECATED_EDKII_CRYPTO_HMAC_SHA1_UPDATE           DeprecatedHmacSha1Update;\r
+  DEPRECATED_EDKII_CRYPTO_HMAC_SHA1_FINAL            DeprecatedHmacSha1Final;\r
   /// HMAC SHA256\r
-  EDKII_CRYPTO_HMAC_SHA256_NEW                    HmacSha256New;\r
-  EDKII_CRYPTO_HMAC_SHA256_FREE                   HmacSha256Free;\r
-  EDKII_CRYPTO_HMAC_SHA256_SET_KEY                HmacSha256SetKey;\r
-  EDKII_CRYPTO_HMAC_SHA256_DUPLICATE              HmacSha256Duplicate;\r
-  EDKII_CRYPTO_HMAC_SHA256_UPDATE                 HmacSha256Update;\r
-  EDKII_CRYPTO_HMAC_SHA256_FINAL                  HmacSha256Final;\r
+  EDKII_CRYPTO_HMAC_SHA256_NEW                       HmacSha256New;\r
+  EDKII_CRYPTO_HMAC_SHA256_FREE                      HmacSha256Free;\r
+  EDKII_CRYPTO_HMAC_SHA256_SET_KEY                   HmacSha256SetKey;\r
+  EDKII_CRYPTO_HMAC_SHA256_DUPLICATE                 HmacSha256Duplicate;\r
+  EDKII_CRYPTO_HMAC_SHA256_UPDATE                    HmacSha256Update;\r
+  EDKII_CRYPTO_HMAC_SHA256_FINAL                     HmacSha256Final;\r
   /// Md4 - deprecated and unsupported\r
-  DEPRECATED_EDKII_CRYPTO_MD4_GET_CONTEXT_SIZE    DeprecatedMd4GetContextSize;\r
-  DEPRECATED_EDKII_CRYPTO_MD4_INIT                DeprecatedMd4Init;\r
-  DEPRECATED_EDKII_CRYPTO_MD4_DUPLICATE           DeprecatedMd4Duplicate;\r
-  DEPRECATED_EDKII_CRYPTO_MD4_UPDATE              DeprecatedMd4Update;\r
-  DEPRECATED_EDKII_CRYPTO_MD4_FINAL               DeprecatedMd4Final;\r
-  DEPRECATED_EDKII_CRYPTO_MD4_HASH_ALL            DeprecatedMd4HashAll;\r
+  DEPRECATED_EDKII_CRYPTO_MD4_GET_CONTEXT_SIZE       DeprecatedMd4GetContextSize;\r
+  DEPRECATED_EDKII_CRYPTO_MD4_INIT                   DeprecatedMd4Init;\r
+  DEPRECATED_EDKII_CRYPTO_MD4_DUPLICATE              DeprecatedMd4Duplicate;\r
+  DEPRECATED_EDKII_CRYPTO_MD4_UPDATE                 DeprecatedMd4Update;\r
+  DEPRECATED_EDKII_CRYPTO_MD4_FINAL                  DeprecatedMd4Final;\r
+  DEPRECATED_EDKII_CRYPTO_MD4_HASH_ALL               DeprecatedMd4HashAll;\r
   /// Md5\r
-  EDKII_CRYPTO_MD5_GET_CONTEXT_SIZE               Md5GetContextSize;\r
-  EDKII_CRYPTO_MD5_INIT                           Md5Init;\r
-  EDKII_CRYPTO_MD5_DUPLICATE                      Md5Duplicate;\r
-  EDKII_CRYPTO_MD5_UPDATE                         Md5Update;\r
-  EDKII_CRYPTO_MD5_FINAL                          Md5Final;\r
-  EDKII_CRYPTO_MD5_HASH_ALL                       Md5HashAll;\r
+  EDKII_CRYPTO_MD5_GET_CONTEXT_SIZE                  Md5GetContextSize;\r
+  EDKII_CRYPTO_MD5_INIT                              Md5Init;\r
+  EDKII_CRYPTO_MD5_DUPLICATE                         Md5Duplicate;\r
+  EDKII_CRYPTO_MD5_UPDATE                            Md5Update;\r
+  EDKII_CRYPTO_MD5_FINAL                             Md5Final;\r
+  EDKII_CRYPTO_MD5_HASH_ALL                          Md5HashAll;\r
   /// Pkcs\r
-  EDKII_CRYPTO_PKCS1_ENCRYPT_V2                   Pkcs1v2Encrypt;\r
-  EDKII_CRYPTO_PKCS5_PW_HASH                      Pkcs5HashPassword;\r
-  EDKII_CRYPTO_PKCS7_VERIFY                       Pkcs7Verify;\r
-  EDKII_CRYPTO_PKCS7_VERIFY_EKU                   VerifyEKUsInPkcs7Signature;\r
-  EDKII_CRYPTO_PKCS7_GET_SIGNERS                  Pkcs7GetSigners;\r
-  EDKII_CRYPTO_PKCS7_FREE_SIGNERS                 Pkcs7FreeSigners;\r
-  EDKII_CRYPTO_PKCS7_SIGN                         Pkcs7Sign;\r
-  EDKII_CRYPTO_PKCS7_GET_ATTACHED_CONTENT         Pkcs7GetAttachedContent;\r
-  EDKII_CRYPTO_PKCS7_GET_CERTIFICATES_LIST        Pkcs7GetCertificatesList;\r
-  EDKII_CRYPTO_AUTHENTICODE_VERIFY                AuthenticodeVerify;\r
-  EDKII_CRYPTO_IMAGE_TIMESTAMP_VERIFY             ImageTimestampVerify;\r
+  EDKII_CRYPTO_PKCS1_ENCRYPT_V2                      Pkcs1v2Encrypt;\r
+  EDKII_CRYPTO_PKCS5_PW_HASH                         Pkcs5HashPassword;\r
+  EDKII_CRYPTO_PKCS7_VERIFY                          Pkcs7Verify;\r
+  EDKII_CRYPTO_PKCS7_VERIFY_EKU                      VerifyEKUsInPkcs7Signature;\r
+  EDKII_CRYPTO_PKCS7_GET_SIGNERS                     Pkcs7GetSigners;\r
+  EDKII_CRYPTO_PKCS7_FREE_SIGNERS                    Pkcs7FreeSigners;\r
+  EDKII_CRYPTO_PKCS7_SIGN                            Pkcs7Sign;\r
+  EDKII_CRYPTO_PKCS7_GET_ATTACHED_CONTENT            Pkcs7GetAttachedContent;\r
+  EDKII_CRYPTO_PKCS7_GET_CERTIFICATES_LIST           Pkcs7GetCertificatesList;\r
+  EDKII_CRYPTO_AUTHENTICODE_VERIFY                   AuthenticodeVerify;\r
+  EDKII_CRYPTO_IMAGE_TIMESTAMP_VERIFY                ImageTimestampVerify;\r
   /// DH\r
-  EDKII_CRYPTO_DH_NEW                             DhNew;\r
-  EDKII_CRYPTO_DH_FREE                            DhFree;\r
-  EDKII_CRYPTO_DH_GENERATE_PARAMETER              DhGenerateParameter;\r
-  EDKII_CRYPTO_DH_SET_PARAMETER                   DhSetParameter;\r
-  EDKII_CRYPTO_DH_GENERATE_KEY                    DhGenerateKey;\r
-  EDKII_CRYPTO_DH_COMPUTE_KEY                     DhComputeKey;\r
+  EDKII_CRYPTO_DH_NEW                                DhNew;\r
+  EDKII_CRYPTO_DH_FREE                               DhFree;\r
+  EDKII_CRYPTO_DH_GENERATE_PARAMETER                 DhGenerateParameter;\r
+  EDKII_CRYPTO_DH_SET_PARAMETER                      DhSetParameter;\r
+  EDKII_CRYPTO_DH_GENERATE_KEY                       DhGenerateKey;\r
+  EDKII_CRYPTO_DH_COMPUTE_KEY                        DhComputeKey;\r
   /// Random\r
-  EDKII_CRYPTO_RANDOM_SEED                        RandomSeed;\r
-  EDKII_CRYPTO_RANDOM_BYTES                       RandomBytes;\r
+  EDKII_CRYPTO_RANDOM_SEED                           RandomSeed;\r
+  EDKII_CRYPTO_RANDOM_BYTES                          RandomBytes;\r
   /// RSA\r
-  EDKII_CRYPTO_RSA_VERIFY_PKCS1                   RsaVerifyPkcs1;\r
-  EDKII_CRYPTO_RSA_NEW                            RsaNew;\r
-  EDKII_CRYPTO_RSA_FREE                           RsaFree;\r
-  EDKII_CRYPTO_RSA_SET_KEY                        RsaSetKey;\r
-  EDKII_CRYPTO_RSA_GET_KEY                        RsaGetKey;\r
-  EDKII_CRYPTO_RSA_GENERATE_KEY                   RsaGenerateKey;\r
-  EDKII_CRYPTO_RSA_CHECK_KEY                      RsaCheckKey;\r
-  EDKII_CRYPTO_RSA_PKCS1_SIGN                     RsaPkcs1Sign;\r
-  EDKII_CRYPTO_RSA_PKCS1_VERIFY                   RsaPkcs1Verify;\r
-  EDKII_CRYPTO_RSA_GET_PRIVATE_KEY_FROM_PEM       RsaGetPrivateKeyFromPem;\r
-  EDKII_CRYPTO_RSA_GET_PUBLIC_KEY_FROM_X509       RsaGetPublicKeyFromX509;\r
+  EDKII_CRYPTO_RSA_VERIFY_PKCS1                      RsaVerifyPkcs1;\r
+  EDKII_CRYPTO_RSA_NEW                               RsaNew;\r
+  EDKII_CRYPTO_RSA_FREE                              RsaFree;\r
+  EDKII_CRYPTO_RSA_SET_KEY                           RsaSetKey;\r
+  EDKII_CRYPTO_RSA_GET_KEY                           RsaGetKey;\r
+  EDKII_CRYPTO_RSA_GENERATE_KEY                      RsaGenerateKey;\r
+  EDKII_CRYPTO_RSA_CHECK_KEY                         RsaCheckKey;\r
+  EDKII_CRYPTO_RSA_PKCS1_SIGN                        RsaPkcs1Sign;\r
+  EDKII_CRYPTO_RSA_PKCS1_VERIFY                      RsaPkcs1Verify;\r
+  EDKII_CRYPTO_RSA_GET_PRIVATE_KEY_FROM_PEM          RsaGetPrivateKeyFromPem;\r
+  EDKII_CRYPTO_RSA_GET_PUBLIC_KEY_FROM_X509          RsaGetPublicKeyFromX509;\r
   /// Sha1\r
-  EDKII_CRYPTO_SHA1_GET_CONTEXT_SIZE              Sha1GetContextSize;\r
-  EDKII_CRYPTO_SHA1_INIT                          Sha1Init;\r
-  EDKII_CRYPTO_SHA1_DUPLICATE                     Sha1Duplicate;\r
-  EDKII_CRYPTO_SHA1_UPDATE                        Sha1Update;\r
-  EDKII_CRYPTO_SHA1_FINAL                         Sha1Final;\r
-  EDKII_CRYPTO_SHA1_HASH_ALL                      Sha1HashAll;\r
+  EDKII_CRYPTO_SHA1_GET_CONTEXT_SIZE                 Sha1GetContextSize;\r
+  EDKII_CRYPTO_SHA1_INIT                             Sha1Init;\r
+  EDKII_CRYPTO_SHA1_DUPLICATE                        Sha1Duplicate;\r
+  EDKII_CRYPTO_SHA1_UPDATE                           Sha1Update;\r
+  EDKII_CRYPTO_SHA1_FINAL                            Sha1Final;\r
+  EDKII_CRYPTO_SHA1_HASH_ALL                         Sha1HashAll;\r
   /// Sha256\r
-  EDKII_CRYPTO_SHA256_GET_CONTEXT_SIZE            Sha256GetContextSize;\r
-  EDKII_CRYPTO_SHA256_INIT                        Sha256Init;\r
-  EDKII_CRYPTO_SHA256_DUPLICATE                   Sha256Duplicate;\r
-  EDKII_CRYPTO_SHA256_UPDATE                      Sha256Update;\r
-  EDKII_CRYPTO_SHA256_FINAL                       Sha256Final;\r
-  EDKII_CRYPTO_SHA256_HASH_ALL                    Sha256HashAll;\r
+  EDKII_CRYPTO_SHA256_GET_CONTEXT_SIZE               Sha256GetContextSize;\r
+  EDKII_CRYPTO_SHA256_INIT                           Sha256Init;\r
+  EDKII_CRYPTO_SHA256_DUPLICATE                      Sha256Duplicate;\r
+  EDKII_CRYPTO_SHA256_UPDATE                         Sha256Update;\r
+  EDKII_CRYPTO_SHA256_FINAL                          Sha256Final;\r
+  EDKII_CRYPTO_SHA256_HASH_ALL                       Sha256HashAll;\r
   /// Sha384\r
-  EDKII_CRYPTO_SHA384_GET_CONTEXT_SIZE            Sha384GetContextSize;\r
-  EDKII_CRYPTO_SHA384_INIT                        Sha384Init;\r
-  EDKII_CRYPTO_SHA384_DUPLICATE                   Sha384Duplicate;\r
-  EDKII_CRYPTO_SHA384_UPDATE                      Sha384Update;\r
-  EDKII_CRYPTO_SHA384_FINAL                       Sha384Final;\r
-  EDKII_CRYPTO_SHA384_HASH_ALL                    Sha384HashAll;\r
+  EDKII_CRYPTO_SHA384_GET_CONTEXT_SIZE               Sha384GetContextSize;\r
+  EDKII_CRYPTO_SHA384_INIT                           Sha384Init;\r
+  EDKII_CRYPTO_SHA384_DUPLICATE                      Sha384Duplicate;\r
+  EDKII_CRYPTO_SHA384_UPDATE                         Sha384Update;\r
+  EDKII_CRYPTO_SHA384_FINAL                          Sha384Final;\r
+  EDKII_CRYPTO_SHA384_HASH_ALL                       Sha384HashAll;\r
   /// Sha512\r
-  EDKII_CRYPTO_SHA512_GET_CONTEXT_SIZE            Sha512GetContextSize;\r
-  EDKII_CRYPTO_SHA512_INIT                        Sha512Init;\r
-  EDKII_CRYPTO_SHA512_DUPLICATE                   Sha512Duplicate;\r
-  EDKII_CRYPTO_SHA512_UPDATE                      Sha512Update;\r
-  EDKII_CRYPTO_SHA512_FINAL                       Sha512Final;\r
-  EDKII_CRYPTO_SHA512_HASH_ALL                    Sha512HashAll;\r
+  EDKII_CRYPTO_SHA512_GET_CONTEXT_SIZE               Sha512GetContextSize;\r
+  EDKII_CRYPTO_SHA512_INIT                           Sha512Init;\r
+  EDKII_CRYPTO_SHA512_DUPLICATE                      Sha512Duplicate;\r
+  EDKII_CRYPTO_SHA512_UPDATE                         Sha512Update;\r
+  EDKII_CRYPTO_SHA512_FINAL                          Sha512Final;\r
+  EDKII_CRYPTO_SHA512_HASH_ALL                       Sha512HashAll;\r
   /// X509\r
-  EDKII_CRYPTO_X509_GET_SUBJECT_NAME              X509GetSubjectName;\r
-  EDKII_CRYPTO_X509_GET_COMMON_NAME               X509GetCommonName;\r
-  EDKII_CRYPTO_X509_GET_ORGANIZATION_NAME         X509GetOrganizationName;\r
-  EDKII_CRYPTO_X509_VERIFY_CERT                   X509VerifyCert;\r
-  EDKII_CRYPTO_X509_CONSTRUCT_CERTIFICATE         X509ConstructCertificate;\r
-  EDKII_CRYPTO_X509_CONSTRUCT_CERTIFICATE_STACK   X509ConstructCertificateStack;\r
-  EDKII_CRYPTO_X509_FREE                          X509Free;\r
-  EDKII_CRYPTO_X509_STACK_FREE                    X509StackFree;\r
-  EDKII_CRYPTO_X509_GET_TBS_CERT                  X509GetTBSCert;\r
+  EDKII_CRYPTO_X509_GET_SUBJECT_NAME                 X509GetSubjectName;\r
+  EDKII_CRYPTO_X509_GET_COMMON_NAME                  X509GetCommonName;\r
+  EDKII_CRYPTO_X509_GET_ORGANIZATION_NAME            X509GetOrganizationName;\r
+  EDKII_CRYPTO_X509_VERIFY_CERT                      X509VerifyCert;\r
+  EDKII_CRYPTO_X509_CONSTRUCT_CERTIFICATE            X509ConstructCertificate;\r
+  EDKII_CRYPTO_X509_CONSTRUCT_CERTIFICATE_STACK      X509ConstructCertificateStack;\r
+  EDKII_CRYPTO_X509_FREE                             X509Free;\r
+  EDKII_CRYPTO_X509_STACK_FREE                       X509StackFree;\r
+  EDKII_CRYPTO_X509_GET_TBS_CERT                     X509GetTBSCert;\r
   /// TDES - deprecated and unsupported\r
-  DEPRECATED_EDKII_CRYPTO_TDES_GET_CONTEXT_SIZE   DeprecatedTdesGetContextSize;\r
-  DEPRECATED_EDKII_CRYPTO_TDES_INIT               DeprecatedTdesInit;\r
-  DEPRECATED_EDKII_CRYPTO_TDES_ECB_ENCRYPT        DeprecatedTdesEcbEncrypt;\r
-  DEPRECATED_EDKII_CRYPTO_TDES_ECB_DECRYPT        DeprecatedTdesEcbDecrypt;\r
-  DEPRECATED_EDKII_CRYPTO_TDES_CBC_ENCRYPT        DeprecatedTdesCbcEncrypt;\r
-  DEPRECATED_EDKII_CRYPTO_TDES_CBC_DECRYPT        DeprecatedTdesCbcDecrypt;\r
+  DEPRECATED_EDKII_CRYPTO_TDES_GET_CONTEXT_SIZE      DeprecatedTdesGetContextSize;\r
+  DEPRECATED_EDKII_CRYPTO_TDES_INIT                  DeprecatedTdesInit;\r
+  DEPRECATED_EDKII_CRYPTO_TDES_ECB_ENCRYPT           DeprecatedTdesEcbEncrypt;\r
+  DEPRECATED_EDKII_CRYPTO_TDES_ECB_DECRYPT           DeprecatedTdesEcbDecrypt;\r
+  DEPRECATED_EDKII_CRYPTO_TDES_CBC_ENCRYPT           DeprecatedTdesCbcEncrypt;\r
+  DEPRECATED_EDKII_CRYPTO_TDES_CBC_DECRYPT           DeprecatedTdesCbcDecrypt;\r
   /// AES - ECB Mode is deprecated and unsupported\r
-  EDKII_CRYPTO_AES_GET_CONTEXT_SIZE               AesGetContextSize;\r
-  EDKII_CRYPTO_AES_INIT                           AesInit;\r
-  DEPRECATED_EDKII_CRYPTO_AES_ECB_ENCRYPT         DeprecatedAesEcbEncrypt;\r
-  DEPRECATED_EDKII_CRYPTO_AES_ECB_DECRYPT         DeprecatedAesEcbDecrypt;\r
-  EDKII_CRYPTO_AES_CBC_ENCRYPT                    AesCbcEncrypt;\r
-  EDKII_CRYPTO_AES_CBC_DECRYPT                    AesCbcDecrypt;\r
+  EDKII_CRYPTO_AES_GET_CONTEXT_SIZE                  AesGetContextSize;\r
+  EDKII_CRYPTO_AES_INIT                              AesInit;\r
+  DEPRECATED_EDKII_CRYPTO_AES_ECB_ENCRYPT            DeprecatedAesEcbEncrypt;\r
+  DEPRECATED_EDKII_CRYPTO_AES_ECB_DECRYPT            DeprecatedAesEcbDecrypt;\r
+  EDKII_CRYPTO_AES_CBC_ENCRYPT                       AesCbcEncrypt;\r
+  EDKII_CRYPTO_AES_CBC_DECRYPT                       AesCbcDecrypt;\r
   /// Arc4 - deprecated and unsupported\r
-  DEPRECATED_EDKII_CRYPTO_ARC4_GET_CONTEXT_SIZE   DeprecatedArc4GetContextSize;\r
-  DEPRECATED_EDKII_CRYPTO_ARC4_INIT               DeprecatedArc4Init;\r
-  DEPRECATED_EDKII_CRYPTO_ARC4_ENCRYPT            DeprecatedArc4Encrypt;\r
-  DEPRECATED_EDKII_CRYPTO_ARC4_DECRYPT            DeprecatedArc4Decrypt;\r
-  DEPRECATED_EDKII_CRYPTO_ARC4_RESET              DeprecatedArc4Reset;\r
+  DEPRECATED_EDKII_CRYPTO_ARC4_GET_CONTEXT_SIZE      DeprecatedArc4GetContextSize;\r
+  DEPRECATED_EDKII_CRYPTO_ARC4_INIT                  DeprecatedArc4Init;\r
+  DEPRECATED_EDKII_CRYPTO_ARC4_ENCRYPT               DeprecatedArc4Encrypt;\r
+  DEPRECATED_EDKII_CRYPTO_ARC4_DECRYPT               DeprecatedArc4Decrypt;\r
+  DEPRECATED_EDKII_CRYPTO_ARC4_RESET                 DeprecatedArc4Reset;\r
   /// SM3\r
-  EDKII_CRYPTO_SM3_GET_CONTEXT_SIZE               Sm3GetContextSize;\r
-  EDKII_CRYPTO_SM3_INIT                           Sm3Init;\r
-  EDKII_CRYPTO_SM3_DUPLICATE                      Sm3Duplicate;\r
-  EDKII_CRYPTO_SM3_UPDATE                         Sm3Update;\r
-  EDKII_CRYPTO_SM3_FINAL                          Sm3Final;\r
-  EDKII_CRYPTO_SM3_HASH_ALL                       Sm3HashAll;\r
+  EDKII_CRYPTO_SM3_GET_CONTEXT_SIZE                  Sm3GetContextSize;\r
+  EDKII_CRYPTO_SM3_INIT                              Sm3Init;\r
+  EDKII_CRYPTO_SM3_DUPLICATE                         Sm3Duplicate;\r
+  EDKII_CRYPTO_SM3_UPDATE                            Sm3Update;\r
+  EDKII_CRYPTO_SM3_FINAL                             Sm3Final;\r
+  EDKII_CRYPTO_SM3_HASH_ALL                          Sm3HashAll;\r
   /// HKDF\r
-  EDKII_CRYPTO_HKDF_SHA_256_EXTRACT_AND_EXPAND    HkdfSha256ExtractAndExpand;\r
+  EDKII_CRYPTO_HKDF_SHA_256_EXTRACT_AND_EXPAND       HkdfSha256ExtractAndExpand;\r
   /// X509 (Continued)\r
-  EDKII_CRYPTO_X509_CONSTRUCT_CERTIFICATE_STACK_V X509ConstructCertificateStackV;\r
+  EDKII_CRYPTO_X509_CONSTRUCT_CERTIFICATE_STACK_V    X509ConstructCertificateStackV;\r
   /// TLS\r
-  EDKII_CRYPTO_TLS_INITIALIZE                     TlsInitialize;\r
-  EDKII_CRYPTO_TLS_CTX_FREE                       TlsCtxFree;\r
-  EDKII_CRYPTO_TLS_CTX_NEW                        TlsCtxNew;\r
-  EDKII_CRYPTO_TLS_FREE                           TlsFree;\r
-  EDKII_CRYPTO_TLS_NEW                            TlsNew;\r
-  EDKII_CRYPTO_TLS_IN_HANDSHAKE                   TlsInHandshake;\r
-  EDKII_CRYPTO_TLS_DO_HANDSHAKE                   TlsDoHandshake;\r
-  EDKII_CRYPTO_TLS_HANDLE_ALERT                   TlsHandleAlert;\r
-  EDKII_CRYPTO_TLS_CLOSE_NOTIFY                   TlsCloseNotify;\r
-  EDKII_CRYPTO_TLS_CTRL_TRAFFIC_OUT               TlsCtrlTrafficOut;\r
-  EDKII_CRYPTO_TLS_CTRL_TRAFFIC_IN                TlsCtrlTrafficIn;\r
-  EDKII_CRYPTO_TLS_READ                           TlsRead;\r
-  EDKII_CRYPTO_TLS_WRITE                          TlsWrite;\r
+  EDKII_CRYPTO_TLS_INITIALIZE                        TlsInitialize;\r
+  EDKII_CRYPTO_TLS_CTX_FREE                          TlsCtxFree;\r
+  EDKII_CRYPTO_TLS_CTX_NEW                           TlsCtxNew;\r
+  EDKII_CRYPTO_TLS_FREE                              TlsFree;\r
+  EDKII_CRYPTO_TLS_NEW                               TlsNew;\r
+  EDKII_CRYPTO_TLS_IN_HANDSHAKE                      TlsInHandshake;\r
+  EDKII_CRYPTO_TLS_DO_HANDSHAKE                      TlsDoHandshake;\r
+  EDKII_CRYPTO_TLS_HANDLE_ALERT                      TlsHandleAlert;\r
+  EDKII_CRYPTO_TLS_CLOSE_NOTIFY                      TlsCloseNotify;\r
+  EDKII_CRYPTO_TLS_CTRL_TRAFFIC_OUT                  TlsCtrlTrafficOut;\r
+  EDKII_CRYPTO_TLS_CTRL_TRAFFIC_IN                   TlsCtrlTrafficIn;\r
+  EDKII_CRYPTO_TLS_READ                              TlsRead;\r
+  EDKII_CRYPTO_TLS_WRITE                             TlsWrite;\r
   /// TLS Set\r
-  EDKII_CRYPTO_TLS_SET_VERSION                    TlsSetVersion;\r
-  EDKII_CRYPTO_TLS_SET_CONNECTION_END             TlsSetConnectionEnd;\r
-  EDKII_CRYPTO_TLS_SET_CIPHER_LIST                TlsSetCipherList;\r
-  EDKII_CRYPTO_TLS_SET_COMPRESSION_METHOD         TlsSetCompressionMethod;\r
-  EDKII_CRYPTO_TLS_SET_VERIFY                     TlsSetVerify;\r
-  EDKII_CRYPTO_TLS_SET_VERIFY_HOST                TlsSetVerifyHost;\r
-  EDKII_CRYPTO_TLS_SET_SESSIONID                  TlsSetSessionId;\r
-  EDKII_CRYPTO_TLS_SET_CA_CERTIFICATE             TlsSetCaCertificate;\r
-  EDKII_CRYPTO_TLS_SET_HOST_PUBLIC_CERT           TlsSetHostPublicCert;\r
-  EDKII_CRYPTO_TLS_SET_HOST_PRIVATE_KEY           TlsSetHostPrivateKey;\r
-  EDKII_CRYPTO_TLS_SET_CERT_REVOCATION_LIST       TlsSetCertRevocationList;\r
+  EDKII_CRYPTO_TLS_SET_VERSION                       TlsSetVersion;\r
+  EDKII_CRYPTO_TLS_SET_CONNECTION_END                TlsSetConnectionEnd;\r
+  EDKII_CRYPTO_TLS_SET_CIPHER_LIST                   TlsSetCipherList;\r
+  EDKII_CRYPTO_TLS_SET_COMPRESSION_METHOD            TlsSetCompressionMethod;\r
+  EDKII_CRYPTO_TLS_SET_VERIFY                        TlsSetVerify;\r
+  EDKII_CRYPTO_TLS_SET_VERIFY_HOST                   TlsSetVerifyHost;\r
+  EDKII_CRYPTO_TLS_SET_SESSIONID                     TlsSetSessionId;\r
+  EDKII_CRYPTO_TLS_SET_CA_CERTIFICATE                TlsSetCaCertificate;\r
+  EDKII_CRYPTO_TLS_SET_HOST_PUBLIC_CERT              TlsSetHostPublicCert;\r
+  EDKII_CRYPTO_TLS_SET_HOST_PRIVATE_KEY              TlsSetHostPrivateKey;\r
+  EDKII_CRYPTO_TLS_SET_CERT_REVOCATION_LIST          TlsSetCertRevocationList;\r
   /// TLS Get\r
-  EDKII_CRYPTO_TLS_GET_VERSION                    TlsGetVersion;\r
-  EDKII_CRYPTO_TLS_GET_CONNECTION_END             TlsGetConnectionEnd;\r
-  EDKII_CRYPTO_TLS_GET_CURRENT_CIPHER             TlsGetCurrentCipher;\r
-  EDKII_CRYPTO_TLS_GET_CURRENT_COMPRESSION_ID     TlsGetCurrentCompressionId;\r
-  EDKII_CRYPTO_TLS_GET_VERIFY                     TlsGetVerify;\r
-  EDKII_CRYPTO_TLS_GET_SESSION_ID                 TlsGetSessionId;\r
-  EDKII_CRYPTO_TLS_GET_CLIENT_RANDOM              TlsGetClientRandom;\r
-  EDKII_CRYPTO_TLS_GET_SERVER_RANDOM              TlsGetServerRandom;\r
-  EDKII_CRYPTO_TLS_GET_KEY_MATERIAL               TlsGetKeyMaterial;\r
-  EDKII_CRYPTO_TLS_GET_CA_CERTIFICATE             TlsGetCaCertificate;\r
-  EDKII_CRYPTO_TLS_GET_HOST_PUBLIC_CERT           TlsGetHostPublicCert;\r
-  EDKII_CRYPTO_TLS_GET_HOST_PRIVATE_KEY           TlsGetHostPrivateKey;\r
-  EDKII_CRYPTO_TLS_GET_CERT_REVOCATION_LIST       TlsGetCertRevocationList;\r
+  EDKII_CRYPTO_TLS_GET_VERSION                       TlsGetVersion;\r
+  EDKII_CRYPTO_TLS_GET_CONNECTION_END                TlsGetConnectionEnd;\r
+  EDKII_CRYPTO_TLS_GET_CURRENT_CIPHER                TlsGetCurrentCipher;\r
+  EDKII_CRYPTO_TLS_GET_CURRENT_COMPRESSION_ID        TlsGetCurrentCompressionId;\r
+  EDKII_CRYPTO_TLS_GET_VERIFY                        TlsGetVerify;\r
+  EDKII_CRYPTO_TLS_GET_SESSION_ID                    TlsGetSessionId;\r
+  EDKII_CRYPTO_TLS_GET_CLIENT_RANDOM                 TlsGetClientRandom;\r
+  EDKII_CRYPTO_TLS_GET_SERVER_RANDOM                 TlsGetServerRandom;\r
+  EDKII_CRYPTO_TLS_GET_KEY_MATERIAL                  TlsGetKeyMaterial;\r
+  EDKII_CRYPTO_TLS_GET_CA_CERTIFICATE                TlsGetCaCertificate;\r
+  EDKII_CRYPTO_TLS_GET_HOST_PUBLIC_CERT              TlsGetHostPublicCert;\r
+  EDKII_CRYPTO_TLS_GET_HOST_PRIVATE_KEY              TlsGetHostPrivateKey;\r
+  EDKII_CRYPTO_TLS_GET_CERT_REVOCATION_LIST          TlsGetCertRevocationList;\r
   /// RSA PSS\r
-  EDKII_CRYPTO_RSA_PSS_SIGN                       RsaPssSign;\r
-  EDKII_CRYPTO_RSA_PSS_VERIFY                     RsaPssVerify;\r
+  EDKII_CRYPTO_RSA_PSS_SIGN                          RsaPssSign;\r
+  EDKII_CRYPTO_RSA_PSS_VERIFY                        RsaPssVerify;\r
 };\r
 \r
-extern GUID gEdkiiCryptoProtocolGuid;\r
+extern GUID  gEdkiiCryptoProtocolGuid;\r
 \r
 #endif\r