moved crypt functions to auth\Blowfish class