18 IN CONST UINT8 *Password,
19 IN UINT32 PasswordSize,
40 for (Index = 0; Index < 5000000; ++Index) {
70 IN CONST UINT8 *Password,
71 IN UINT32 PasswordSize,
74 IN CONST UINT8 *RefHash
VOID Sha512Update(SHA512_CONTEXT *Context, CONST UINT8 *Data, UINTN Len)
VOID Sha512Init(SHA512_CONTEXT *Context)
VOID Sha512Final(SHA512_CONTEXT *Context, UINT8 *HashDigest)
#define SHA512_DIGEST_SIZE
INTN SecureCompareMem(IN CONST VOID *DestinationBuffer, IN CONST VOID *SourceBuffer, IN UINTN Length)
VOID * SecureZeroMem(OUT VOID *Buffer, IN UINTN Length)
VOID OcHashPasswordSha512(IN CONST UINT8 *Password, IN UINT32 PasswordSize, IN CONST UINT8 *Salt, IN UINT32 SaltSize, OUT UINT8 *Hash)
BOOLEAN OcVerifyPasswordSha512(IN CONST UINT8 *Password, IN UINT32 PasswordSize, IN CONST UINT8 *Salt, IN UINT32 SaltSize, IN CONST UINT8 *RefHash)