crypt:  fixes bug #779. Adjustments made for crypt format, to properly work with subformat or salt being passed in.