/* This function performs cSHAKE-256 digest on a data buffer of the specified size. It can be called multiple times to compute the digest of long or discontinuous data streams. cSHAKE-256 context should be already correctly initialized by  */
BOOLEAN EFIAPI CShake256Update(IN OUT VOID *CShake256Context, IN CONST VOID *Data, IN UINTN DataSize)
/* This function performs cSHAKE-256 digest on a data buffer of the specified size. It can be called multiple times to compute the digest of long or discontinuous data streams. cSHAKE-256 context should be already correctly initialized by  */
BOOLEAN EFIAPI CShake256Update(IN OUT VOID *CShake256Context, IN CONST VOID *Data, IN UINTN DataSize)
{
  if (CShake256Context == NULL) {
    return FALSE;
  }
  if ((Data == NULL) && (DataSize != 0)) {
    return FALSE;
  }
  return (BOOLEAN)(Sha3Update ((Keccak1600_Ctx *)CShake256Context, Data, DataSize));
}