mirror of
https://github.com/moparisthebest/open-keychain
synced 2024-12-25 08:28:50 -05:00
Merge branch 'master' into improve-file-more
This commit is contained in:
commit
0568632f32
@ -140,6 +140,9 @@ public class KeychainIntentService extends IntentService
|
|||||||
// delete file securely
|
// delete file securely
|
||||||
public static final String DELETE_FILE = "deleteFile";
|
public static final String DELETE_FILE = "deleteFile";
|
||||||
|
|
||||||
|
// import key
|
||||||
|
public static final String IMPORT_KEY_LIST = "import_key_list";
|
||||||
|
|
||||||
// export key
|
// export key
|
||||||
public static final String EXPORT_OUTPUT_STREAM = "export_output_stream";
|
public static final String EXPORT_OUTPUT_STREAM = "export_output_stream";
|
||||||
public static final String EXPORT_FILENAME = "export_filename";
|
public static final String EXPORT_FILENAME = "export_filename";
|
||||||
@ -395,9 +398,15 @@ public class KeychainIntentService extends IntentService
|
|||||||
}
|
}
|
||||||
} else if (ACTION_IMPORT_KEYRING.equals(action)) {
|
} else if (ACTION_IMPORT_KEYRING.equals(action)) {
|
||||||
try {
|
try {
|
||||||
// get entries from cached file
|
List<ParcelableKeyRing> entries;
|
||||||
FileImportCache cache = new FileImportCache(this);
|
if (data.containsKey(IMPORT_KEY_LIST)) {
|
||||||
List<ParcelableKeyRing> entries = cache.readCache();
|
// get entries from intent
|
||||||
|
entries = data.getParcelableArrayList(IMPORT_KEY_LIST);
|
||||||
|
} else {
|
||||||
|
// get entries from cached file
|
||||||
|
FileImportCache cache = new FileImportCache(this);
|
||||||
|
entries = cache.readCache();
|
||||||
|
}
|
||||||
|
|
||||||
PgpImportExport pgpImportExport = new PgpImportExport(this, this);
|
PgpImportExport pgpImportExport = new PgpImportExport(this, this);
|
||||||
ImportKeyResult result = pgpImportExport.importKeyRings(entries);
|
ImportKeyResult result = pgpImportExport.importKeyRings(entries);
|
||||||
@ -535,12 +544,9 @@ public class KeychainIntentService extends IntentService
|
|||||||
|
|
||||||
Intent importIntent = new Intent(this, KeychainIntentService.class);
|
Intent importIntent = new Intent(this, KeychainIntentService.class);
|
||||||
importIntent.setAction(ACTION_IMPORT_KEYRING);
|
importIntent.setAction(ACTION_IMPORT_KEYRING);
|
||||||
|
|
||||||
// TODO: don't use FileImportCache
|
|
||||||
// externalize import key into function
|
|
||||||
FileImportCache cache = new FileImportCache(this);
|
|
||||||
cache.writeCache(keyRings);
|
|
||||||
Bundle importData = new Bundle();
|
Bundle importData = new Bundle();
|
||||||
|
// This is not going through binder, nothing to fear of
|
||||||
|
importData.putParcelableArrayList(IMPORT_KEY_LIST, keyRings);
|
||||||
importIntent.putExtra(EXTRA_DATA, importData);
|
importIntent.putExtra(EXTRA_DATA, importData);
|
||||||
importIntent.putExtra(EXTRA_MESSENGER, mMessenger);
|
importIntent.putExtra(EXTRA_MESSENGER, mMessenger);
|
||||||
|
|
||||||
|
@ -516,7 +516,7 @@
|
|||||||
<string name="create_key_upload">Upload key to keyserver</string>
|
<string name="create_key_upload">Upload key to keyserver</string>
|
||||||
<string name="create_key_empty">This field is required</string>
|
<string name="create_key_empty">This field is required</string>
|
||||||
<string name="create_key_passphrases_not_equal">Passphrases do not match</string>
|
<string name="create_key_passphrases_not_equal">Passphrases do not match</string>
|
||||||
<string name="create_key_final_text">You entered the following credentials:</string>
|
<string name="create_key_final_text">You entered the following identity:</string>
|
||||||
<string name="create_key_final_robot_text">Creating a key may take a while, have a cup of coffee in the meantime…\n(3 subkeys, RSA, 4096 bit)</string>
|
<string name="create_key_final_robot_text">Creating a key may take a while, have a cup of coffee in the meantime…\n(3 subkeys, RSA, 4096 bit)</string>
|
||||||
<string name="create_key_text">Enter your full name, email address, and choose a passhrase.</string>
|
<string name="create_key_text">Enter your full name, email address, and choose a passhrase.</string>
|
||||||
<string name="create_key_hint_full_name">Full Name, e.g. Max Mustermann</string>
|
<string name="create_key_hint_full_name">Full Name, e.g. Max Mustermann</string>
|
||||||
|
Loading…
Reference in New Issue
Block a user