Crypt class implementation