Crypt package constants fix

This PR fixes up all the global constants for the Crypt\\\* classes.

All unit tests and code sniffing is clean.
I am not sure this can be done. The engine can be different between ciphers/algorithms.