Earlier quoted context omitted.
True, the symmetric primitives are sort of interchangeable, but I'd like to see how to build an AEAD using hash functions that doesn't require you process the data twice. I don't think it can be easily done, if at all. It certainly won't do to combine a HMAC with a CTR-mode encryption. Keccak allows for very simple and efficient implementations of all these primitives. > H(key ‖ m) This is insecure for SHA2 (length e…
Why can't you just use a prefix MAC with SHA-2 512/224?
The key idea is to only expose part of the state to inputs/outputs.