public ConcealCrypto create(){ if (this.context == null){ throw new RuntimeException("Context cannot be null"); } mEntityPassword = Entity.create(CipherUtils.obscureEncodeSixFourString(mEntityPasswordRaw.getBytes())); makeKeyChain = new SharedPrefsBackedKeyChain(this.context.get(),(mKeyChain==null)?CryptoConfig.KEY_256:mKeyChain); if (mKeyChain == null) { crypto = AndroidConceal.get().createDefaultCrypto(makeKeyChain); } else if (mKeyChain == CryptoConfig.KEY_128) { crypto = AndroidConceal.get().createCrypto128Bits(makeKeyChain); } else { crypto = AndroidConceal.get().createCrypto256Bits(makeKeyChain); } return new ConcealCrypto(this); }
@SuppressLint("CommitPrefEdits") public PreferencesRepository(Context context) { mContext = context; concealPrefRepository = new ConcealPrefRepository.PreferencesBuilder(mContext) .useDefaultPrefStorage() .sharedPrefsBackedKeyChain(CryptoConfig.KEY_256) .enableCrypto(true,true) .createPassword(mContext.getString(R.string.app_name)) .setFolderName(mContext.getString(R.string.app_name)) .create(); concealEditor = new ConcealPrefRepository.Editor(); }
@Before public void setUp() throws Exception { SoLoader.init(InstrumentationRegistry.getContext(), false); final SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(InstrumentationRegistry.getContext()); final Crypto crypto = AndroidConceal .get() .createDefaultCrypto(new SharedPrefsBackedKeyChain( InstrumentationRegistry.getContext(), CryptoConfig.KEY_256 )); factory = new ConcealPreferenceFactory(crypto, prefs); }
@Before public void setUp() throws Exception { SoLoader.init(InstrumentationRegistry.getContext(), false); prefs = PreferenceManager.getDefaultSharedPreferences(InstrumentationRegistry.getContext()); crypto = AndroidConceal .get() .createDefaultCrypto(new SharedPrefsBackedKeyChain( InstrumentationRegistry.getContext(), CryptoConfig.KEY_256 )); }
@Before public void setUp() throws Exception { final SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(InstrumentationRegistry.getContext()); final Crypto crypto = AndroidConceal .get() .createDefaultCrypto(new SharedPrefsBackedKeyChain( InstrumentationRegistry.getContext(), CryptoConfig.KEY_256 )); factory = new ConcealPreferenceFactory(crypto, prefs); }
@Before public void setUp() throws Exception { prefs = PreferenceManager.getDefaultSharedPreferences(InstrumentationRegistry.getContext()); crypto = AndroidConceal .get() .createDefaultCrypto(new SharedPrefsBackedKeyChain( InstrumentationRegistry.getContext(), CryptoConfig.KEY_256 )); }
@Inject public PreferencesRepository(Context context) { mContext = context; concealPrefRepository = new ConcealPrefRepository.PreferencesBuilder(mContext) .useDefaultPrefStorage() .sharedPrefsBackedKeyChain(CryptoConfig.KEY_256) .enableCrypto(true,true) .createPassword(mContext.getString(R.string.app_name)) .setFolderName(mContext.getString(R.string.app_name)) .create(); concealEditor = new ConcealPrefRepository.Editor(); }
ICSNativeStringEncryption(String password) { this.password = password; this.hashing = new Hashing(); this.encoding = new Encoding(); SystemNativeCryptoLibrary nativeCryptoLibrary = new SystemNativeCryptoLibrary(); MemoryKeyChain keyChain = new MemoryKeyChain(CryptoConfig.KEY_256, password, nativeCryptoLibrary); this.crypto = new Crypto(keyChain, nativeCryptoLibrary, CryptoConfig.KEY_256); }
public SharedPreferences build() { if(!isInit) { Log.w(TAG, "You need call 'SecurePreferences.init()' in onCreate() from your application class."); } KeyChain keyChain = new SharedPrefsBackedKeyChain(context, CryptoConfig.KEY_256); Entity entity = Entity.create( TextUtils.isEmpty(password) ? getClass().getPackage().getName() : password ); return new SecurePreferences( context, keyChain, entity, sharedPrefFilename ); }
public ConcealCrypto(Context context,CryptoConfig config){ keyChain = new SharedPrefsBackedKeyChain(context,config==null?CryptoConfig.KEY_256:config); crypto = AndroidConceal.get().createDefaultCrypto(keyChain); }
public CryptoBuilder setKeyChain(CryptoConfig config){ this.mKeyChain = config; return this; }
MemoryKeyChain(CryptoConfig cryptoConfig, String password, NativeCryptoLibrary nativeCryptoLibrary) { this.cryptoConfig = cryptoConfig; this.password = password; this.nativeCryptoLibrary = nativeCryptoLibrary; this.secureRandom = new FixedSecureRandom(); }
public BeeConcealKeyChain(Context context) { mSharedPreferences = context.getSharedPreferences(LSPUSH_BEE, Context.MODE_PRIVATE); mSecureRandom = new FixedSecureRandom(); mCryptoConfig = CryptoConfig.KEY_256; }
public CipherStorageFacebookConceal(ReactApplicationContext reactContext) { KeyChain keyChain = new SharedPrefsBackedKeyChain(reactContext, CryptoConfig.KEY_256); this.crypto = AndroidConceal.get().createDefaultCrypto(keyChain); }
public ConcealEncryption(Context context) { SharedPrefsBackedKeyChain keyChain = new SharedPrefsBackedKeyChain(context, CryptoConfig.KEY_256); crypto = AndroidConceal.get().createDefaultCrypto(keyChain); }
@Before public void setup() { Context context = InstrumentationRegistry.getContext(); SharedPrefsBackedKeyChain keyChain = new SharedPrefsBackedKeyChain(context, CryptoConfig.KEY_256); crypto = AndroidConceal.get().createDefaultCrypto(keyChain); }
/** * Use Conceal keychain * @param keyChain Cryptography type * @return PreferencesBuilder */ public PreferencesBuilder sharedPrefsBackedKeyChain(CryptoConfig keyChain){ mKeyChain = keyChain; return this; }