Попытка реализовать метод скрытия Facebook для сохранения зашифрованного пароля, но не сработало?

#facebook #cryptography #password-encryption #facebook-conceal

#Facebook #криптография #пароль-шифрование #facebook-скрыть

Вопрос:

Пытаясь реализовать facebook conceal для сохранения зашифрованных паролей, я удалил все ошибки и запустил приложение для Android, но поскольку я использовал метод insert при регистрации, поэтому, когда я нажимаю кнопку регистрации, приложение перестает работать. Перед добавлением криптографического кода приложение работало нормально и сохраняло пароли.

     public boolean insert(String email, String password, String uName, String pNo){
    SQLiteDatabase db =this.getWritableDatabase();
    Crypto crypto = new Crypto(new SharedPrefsBackedKeyChain(this,CryptoConfig.KEY_256),
            new SystemNativeCryptoLibrary(), CryptoConfig.KEY_256);
    byte[] cipherText =null;
    try {
        cipherText = crypto.encrypt(password.getBytes(),entity);
    } catch (KeyChainException e) {
        e.printStackTrace();
    } catch (CryptoInitializationException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }
    ContentValues contentValues = new ContentValues();
    contentValues.put("Email", email);

    String finalString = null;
    try {
        finalString = new String(cipherText, "ISO-8859-1");
    } catch (UnsupportedEncodingException e) {
        e.printStackTrace();
    }
    contentValues.put("Password", finalString);
    contentValues.put("UserName", uName);
    contentValues.put("PhoneNumber", pNo);
    long ins =db.insert("userTable", null, contentValues);
    if(ins==-1) return false;
    else return true;
}