mirror of
https://github.com/M66B/FairEmail.git
synced 2026-03-30 21:58:52 +02:00
Added BIP39 word lists
This commit is contained in:
2048
app/src/main/assets/bip39/cs.txt
Normal file
2048
app/src/main/assets/bip39/cs.txt
Normal file
File diff suppressed because it is too large
Load Diff
2048
app/src/main/assets/bip39/de.txt
Normal file
2048
app/src/main/assets/bip39/de.txt
Normal file
File diff suppressed because it is too large
Load Diff
2048
app/src/main/assets/bip39/en.txt
Normal file
2048
app/src/main/assets/bip39/en.txt
Normal file
File diff suppressed because it is too large
Load Diff
2048
app/src/main/assets/bip39/es.txt
Normal file
2048
app/src/main/assets/bip39/es.txt
Normal file
File diff suppressed because it is too large
Load Diff
2048
app/src/main/assets/bip39/fa.txt
Normal file
2048
app/src/main/assets/bip39/fa.txt
Normal file
File diff suppressed because it is too large
Load Diff
2048
app/src/main/assets/bip39/fr.txt
Normal file
2048
app/src/main/assets/bip39/fr.txt
Normal file
File diff suppressed because it is too large
Load Diff
2048
app/src/main/assets/bip39/id.txt
Normal file
2048
app/src/main/assets/bip39/id.txt
Normal file
File diff suppressed because it is too large
Load Diff
2048
app/src/main/assets/bip39/it.txt
Normal file
2048
app/src/main/assets/bip39/it.txt
Normal file
File diff suppressed because it is too large
Load Diff
2048
app/src/main/assets/bip39/iw.txt
Normal file
2048
app/src/main/assets/bip39/iw.txt
Normal file
File diff suppressed because it is too large
Load Diff
2048
app/src/main/assets/bip39/ja.txt
Normal file
2048
app/src/main/assets/bip39/ja.txt
Normal file
File diff suppressed because it is too large
Load Diff
2048
app/src/main/assets/bip39/ko.txt
Normal file
2048
app/src/main/assets/bip39/ko.txt
Normal file
File diff suppressed because it is too large
Load Diff
2048
app/src/main/assets/bip39/pl.txt
Normal file
2048
app/src/main/assets/bip39/pl.txt
Normal file
File diff suppressed because it is too large
Load Diff
2048
app/src/main/assets/bip39/pt.txt
Normal file
2048
app/src/main/assets/bip39/pt.txt
Normal file
File diff suppressed because it is too large
Load Diff
2048
app/src/main/assets/bip39/ro.txt
Normal file
2048
app/src/main/assets/bip39/ro.txt
Normal file
File diff suppressed because it is too large
Load Diff
2048
app/src/main/assets/bip39/ru.txt
Normal file
2048
app/src/main/assets/bip39/ru.txt
Normal file
File diff suppressed because it is too large
Load Diff
2048
app/src/main/assets/bip39/sl.txt
Normal file
2048
app/src/main/assets/bip39/sl.txt
Normal file
File diff suppressed because it is too large
Load Diff
2048
app/src/main/assets/bip39/tr.txt
Normal file
2048
app/src/main/assets/bip39/tr.txt
Normal file
File diff suppressed because it is too large
Load Diff
2048
app/src/main/assets/bip39/uk.txt
Normal file
2048
app/src/main/assets/bip39/uk.txt
Normal file
File diff suppressed because it is too large
Load Diff
2048
app/src/main/assets/bip39/zh.txt
Normal file
2048
app/src/main/assets/bip39/zh.txt
Normal file
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -64,6 +64,7 @@ import java.text.DateFormat;
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.Locale;
|
||||
|
||||
public class FragmentOptionsPrivacy extends FragmentBase implements SharedPreferences.OnSharedPreferenceChangeListener {
|
||||
private SwitchCompat swConfirmLinks;
|
||||
@@ -464,16 +465,18 @@ public class FragmentOptionsPrivacy extends FragmentBase implements SharedPrefer
|
||||
@Override
|
||||
public void onCheckedChanged(CompoundButton compoundButton, boolean checked) {
|
||||
if (checked) {
|
||||
Context context = compoundButton.getContext();
|
||||
|
||||
Locale locale = Locale.getDefault();
|
||||
List<String> words = new ArrayList<>();
|
||||
SecureRandom rnd = new SecureRandom();
|
||||
for (int i = 0; i < BIP39_WORDS; i++)
|
||||
words.add(BIP39.words[rnd.nextInt(2048)]);
|
||||
words.add(BIP39.getWord(locale, rnd.nextInt(2048), context));
|
||||
String mnemonic = TextUtils.join(" ", words);
|
||||
|
||||
prefs.edit().putString("wipe_mnemonic", mnemonic).apply();
|
||||
tvMnemonic.setText(mnemonic);
|
||||
|
||||
Context context = compoundButton.getContext();
|
||||
ClipboardManager cbm = (ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE);
|
||||
if (cbm == null)
|
||||
return;
|
||||
|
||||
Reference in New Issue
Block a user