/* This function completes cSHAKE-256 hash computation and retrieves the digest value into the specified memory. After this function has been called, the cSHAKE-256 context cannot be used again. cSHAKE-256 context should be already correctly initialized by  */
BOOLEAN EFIAPI CShake256Final(IN OUT VOID *CShake256Context, OUT UINT8 *HashValue)
/* This function completes cSHAKE-256 hash computation and retrieves the digest value into the specified memory. After this function has been called, the cSHAKE-256 context cannot be used again. cSHAKE-256 context should be already correctly initialized by  */
BOOLEAN EFIAPI CShake256Final(IN OUT VOID *CShake256Context, OUT UINT8 *HashValue)
{
  if ((CShake256Context == NULL) || (HashValue == NULL)) {
    return FALSE;
  }
  return (BOOLEAN)(Sha3Final ((Keccak1600_Ctx *)CShake256Context, HashValue));
}