1. Input Stream 2. Block Processing 3. Padding & Decision 4. HMAC & Output BYTES BLOCKS VALID STATE INPUT STREAM PROCESS BLOCKS HMAC ACCUMULATE ADD PADDING LEGACY IGNORE REJECT HMAC SEAL OUTPUT