IN UINTN OutSize\r
)\r
{\r
- EVP_PKEY_CTX *pHkdfCtx;\r
- BOOLEAN Result;\r
+ EVP_PKEY_CTX *pHkdfCtx;\r
+ BOOLEAN Result;\r
\r
- if (Key == NULL || Salt == NULL || Info == NULL || Out == NULL ||\r
- KeySize > INT_MAX || SaltSize > INT_MAX || InfoSize > INT_MAX || OutSize > INT_MAX ) {\r
+ if ((Key == NULL) || (Salt == NULL) || (Info == NULL) || (Out == NULL) ||\r
+ (KeySize > INT_MAX) || (SaltSize > INT_MAX) || (InfoSize > INT_MAX) || (OutSize > INT_MAX))\r
+ {\r
return FALSE;\r
}\r
\r
- pHkdfCtx = EVP_PKEY_CTX_new_id(EVP_PKEY_HKDF, NULL);\r
+ pHkdfCtx = EVP_PKEY_CTX_new_id (EVP_PKEY_HKDF, NULL);\r
if (pHkdfCtx == NULL) {\r
return FALSE;\r
}\r
\r
- Result = EVP_PKEY_derive_init(pHkdfCtx) > 0;\r
+ Result = EVP_PKEY_derive_init (pHkdfCtx) > 0;\r
if (Result) {\r
- Result = EVP_PKEY_CTX_set_hkdf_md(pHkdfCtx, EVP_sha256()) > 0;\r
+ Result = EVP_PKEY_CTX_set_hkdf_md (pHkdfCtx, EVP_sha256 ()) > 0;\r
}\r
+\r
if (Result) {\r
- Result = EVP_PKEY_CTX_set1_hkdf_salt(pHkdfCtx, Salt, (UINT32)SaltSize) > 0;\r
+ Result = EVP_PKEY_CTX_set1_hkdf_salt (pHkdfCtx, Salt, (UINT32)SaltSize) > 0;\r
}\r
+\r
if (Result) {\r
- Result = EVP_PKEY_CTX_set1_hkdf_key(pHkdfCtx, Key, (UINT32)KeySize) > 0;\r
+ Result = EVP_PKEY_CTX_set1_hkdf_key (pHkdfCtx, Key, (UINT32)KeySize) > 0;\r
}\r
+\r
if (Result) {\r
- Result = EVP_PKEY_CTX_add1_hkdf_info(pHkdfCtx, Info, (UINT32)InfoSize) > 0;\r
+ Result = EVP_PKEY_CTX_add1_hkdf_info (pHkdfCtx, Info, (UINT32)InfoSize) > 0;\r
}\r
+\r
if (Result) {\r
- Result = EVP_PKEY_derive(pHkdfCtx, Out, &OutSize) > 0;\r
+ Result = EVP_PKEY_derive (pHkdfCtx, Out, &OutSize) > 0;\r
}\r
\r
- EVP_PKEY_CTX_free(pHkdfCtx);\r
+ EVP_PKEY_CTX_free (pHkdfCtx);\r
pHkdfCtx = NULL;\r
return Result;\r
}\r