Change crypto state names to be descriptive
Instead of describing what should happen next the state
should more reflect what the current state of the mail is.
This makes the code easier to understand and to keep track
of the current state because state advancements can be
nonlinear.