Updated the fallback implementation for object hashing.
Clean up and actually use variant here. Produces better code and improved types.
Move some defines into the header file.
SSL.Cipher: Minor code cleanup.