provides Encryption and EncryptedSharedPreferences