aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDominik Schürmann <dominik@dominikschuermann.de>2014-02-16 01:35:14 +0100
committerDominik Schürmann <dominik@dominikschuermann.de>2014-02-16 01:35:14 +0100
commit154849b5911cc2b99aa0f5c42eea53aaf55ba930 (patch)
tree064a6df67c7c7a517fa0110a6ca726c2d337623e
parentec2ca61b65b881a9f5d3c572d85d770ba8a31abb (diff)
downloadopen-keychain-154849b5911cc2b99aa0f5c42eea53aaf55ba930.tar.gz
open-keychain-154849b5911cc2b99aa0f5c42eea53aaf55ba930.tar.bz2
open-keychain-154849b5911cc2b99aa0f5c42eea53aaf55ba930.zip
rename intent helper
-rw-r--r--OpenPGP-Keychain-API/example-app/src/main/java/org/sufficientlysecure/keychain/demo/IntentActivity.java22
-rw-r--r--OpenPGP-Keychain-API/libraries/keychain-api-library/src/org/sufficientlysecure/keychain/api/OpenKeychainIntents.java (renamed from OpenPGP-Keychain-API/libraries/keychain-api-library/src/org/sufficientlysecure/keychain/api/KeychainIntents.java)14
-rw-r--r--OpenPGP-Keychain/src/main/AndroidManifest.xml8
-rw-r--r--libraries/keychain-api-library/src/org/sufficientlysecure/keychain/api/OpenKeychainIntents.java (renamed from libraries/keychain-api-library/src/org/sufficientlysecure/keychain/api/KeychainIntents.java)14
4 files changed, 33 insertions, 25 deletions
diff --git a/OpenPGP-Keychain-API/example-app/src/main/java/org/sufficientlysecure/keychain/demo/IntentActivity.java b/OpenPGP-Keychain-API/example-app/src/main/java/org/sufficientlysecure/keychain/demo/IntentActivity.java
index 0fcc0c248..ad1b55df0 100644
--- a/OpenPGP-Keychain-API/example-app/src/main/java/org/sufficientlysecure/keychain/demo/IntentActivity.java
+++ b/OpenPGP-Keychain-API/example-app/src/main/java/org/sufficientlysecure/keychain/demo/IntentActivity.java
@@ -28,7 +28,7 @@ import android.provider.MediaStore;
import android.util.Log;
import android.widget.Toast;
-import org.sufficientlysecure.keychain.api.KeychainIntents;
+import org.sufficientlysecure.keychain.api.OpenKeychainIntents;
import java.io.UnsupportedEncodingException;
@@ -68,8 +68,8 @@ public class IntentActivity extends PreferenceActivity {
@Override
public boolean onPreferenceClick(Preference preference) {
try {
- Intent intent = new Intent(KeychainIntents.ENCRYPT);
- intent.putExtra(KeychainIntents.ENCRYPT_EXTRA_TEXT, "Hello world!");
+ Intent intent = new Intent(OpenKeychainIntents.ENCRYPT);
+ intent.putExtra(OpenKeychainIntents.ENCRYPT_EXTRA_TEXT, "Hello world!");
startActivity(intent);
} catch (ActivityNotFoundException e) {
Toast.makeText(IntentActivity.this, "Activity not found!", Toast.LENGTH_LONG).show();
@@ -94,8 +94,8 @@ public class IntentActivity extends PreferenceActivity {
@Override
public boolean onPreferenceClick(Preference preference) {
try {
- Intent intent = new Intent(KeychainIntents.DECRYPT);
- intent.putExtra(KeychainIntents.DECRYPT_EXTRA_TEXT, TEST_SIGNED_MESSAGE);
+ Intent intent = new Intent(OpenKeychainIntents.DECRYPT);
+ intent.putExtra(OpenKeychainIntents.DECRYPT_EXTRA_TEXT, TEST_SIGNED_MESSAGE);
startActivity(intent);
} catch (ActivityNotFoundException e) {
Toast.makeText(IntentActivity.this, "Activity not found!", Toast.LENGTH_LONG).show();
@@ -109,14 +109,14 @@ public class IntentActivity extends PreferenceActivity {
@Override
public boolean onPreferenceClick(Preference preference) {
try {
- Intent intent = new Intent(KeychainIntents.IMPORT_KEY);
+ Intent intent = new Intent(OpenKeychainIntents.IMPORT_KEY);
byte[] pubkey = null;
try {
pubkey = TEST_PUBKEY.getBytes("UTF-8");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
- intent.putExtra(KeychainIntents.IMPORT_KEY_EXTRA_KEY_BYTES, pubkey);
+ intent.putExtra(OpenKeychainIntents.IMPORT_KEY_EXTRA_KEY_BYTES, pubkey);
startActivity(intent);
} catch (ActivityNotFoundException e) {
Toast.makeText(IntentActivity.this, "Activity not found!", Toast.LENGTH_LONG).show();
@@ -130,8 +130,8 @@ public class IntentActivity extends PreferenceActivity {
@Override
public boolean onPreferenceClick(Preference preference) {
try {
- Intent intent = new Intent(KeychainIntents.IMPORT_KEY_FROM_KEYSERVER);
- intent.putExtra(KeychainIntents.IMPORT_KEY_FROM_KEYSERVER_QUERY, "Richard Stallman");
+ Intent intent = new Intent(OpenKeychainIntents.IMPORT_KEY_FROM_KEYSERVER);
+ intent.putExtra(OpenKeychainIntents.IMPORT_KEY_FROM_KEYSERVER_QUERY, "Richard Stallman");
startActivity(intent);
} catch (ActivityNotFoundException e) {
Toast.makeText(IntentActivity.this, "Activity not found!", Toast.LENGTH_LONG).show();
@@ -145,7 +145,7 @@ public class IntentActivity extends PreferenceActivity {
@Override
public boolean onPreferenceClick(Preference preference) {
try {
- Intent intent = new Intent(KeychainIntents.IMPORT_KEY_FROM_QR_CODE);
+ Intent intent = new Intent(OpenKeychainIntents.IMPORT_KEY_FROM_QR_CODE);
startActivity(intent);
} catch (ActivityNotFoundException e) {
Toast.makeText(IntentActivity.this, "Activity not found!", Toast.LENGTH_LONG).show();
@@ -195,7 +195,7 @@ public class IntentActivity extends PreferenceActivity {
Log.d(Constants.TAG, "filePath: " + filePath);
try {
- Intent intent = new Intent(KeychainIntents.ENCRYPT);
+ Intent intent = new Intent(OpenKeychainIntents.ENCRYPT);
Uri dataUri = Uri.parse("file://" + filePath);
Log.d(Constants.TAG, "Uri: " + dataUri);
intent.setData(dataUri);
diff --git a/OpenPGP-Keychain-API/libraries/keychain-api-library/src/org/sufficientlysecure/keychain/api/KeychainIntents.java b/OpenPGP-Keychain-API/libraries/keychain-api-library/src/org/sufficientlysecure/keychain/api/OpenKeychainIntents.java
index 12e32933b..15aceb534 100644
--- a/OpenPGP-Keychain-API/libraries/keychain-api-library/src/org/sufficientlysecure/keychain/api/KeychainIntents.java
+++ b/OpenPGP-Keychain-API/libraries/keychain-api-library/src/org/sufficientlysecure/keychain/api/OpenKeychainIntents.java
@@ -16,21 +16,21 @@
package org.sufficientlysecure.keychain.api;
-public class KeychainIntents {
+public class OpenKeychainIntents {
public static final String ENCRYPT = "org.sufficientlysecure.keychain.action.ENCRYPT";
- public static final String ENCRYPT_EXTRA_TEXT = "text";
- public static final String ENCRYPT_ASCII_ARMOR = "ascii_armor";
+ public static final String ENCRYPT_EXTRA_TEXT = "text"; // String
+ public static final String ENCRYPT_ASCII_ARMOR = "ascii_armor"; // boolean
public static final String DECRYPT = "org.sufficientlysecure.keychain.action.DECRYPT";
- public static final String DECRYPT_EXTRA_TEXT = "text";
+ public static final String DECRYPT_EXTRA_TEXT = "text"; // String
public static final String IMPORT_KEY = "org.sufficientlysecure.keychain.action.IMPORT_KEY";
- public static final String IMPORT_KEY_EXTRA_KEY_BYTES = "key_bytes";
+ public static final String IMPORT_KEY_EXTRA_KEY_BYTES = "key_bytes"; // byte[]
public static final String IMPORT_KEY_FROM_KEYSERVER = "org.sufficientlysecure.keychain.action.IMPORT_KEY_FROM_KEYSERVER";
- public static final String IMPORT_KEY_FROM_KEYSERVER_QUERY = "query";
- public static final String IMPORT_KEY_FROM_KEYSERVER_FINGERPRINT = "fingerprint";
+ public static final String IMPORT_KEY_FROM_KEYSERVER_QUERY = "query"; // String
+ public static final String IMPORT_KEY_FROM_KEYSERVER_FINGERPRINT = "fingerprint"; // String
public static final String IMPORT_KEY_FROM_QR_CODE = "org.sufficientlysecure.keychain.action.IMPORT_KEY_FROM_QR_CODE";
diff --git a/OpenPGP-Keychain/src/main/AndroidManifest.xml b/OpenPGP-Keychain/src/main/AndroidManifest.xml
index 58019cd4d..95f148686 100644
--- a/OpenPGP-Keychain/src/main/AndroidManifest.xml
+++ b/OpenPGP-Keychain/src/main/AndroidManifest.xml
@@ -304,6 +304,14 @@
<data android:mimeType="*/*" />
</intent-filter>
+ <!-- IMPORT_KEY with mimeType 'application/pgp-keys' -->
+ <intent-filter>
+ <action android:name="org.sufficientlysecure.keychain.action.IMPORT_KEY" />
+
+ <category android:name="android.intent.category.DEFAULT" />
+ <!-- mime type as defined in http://tools.ietf.org/html/rfc3156, section 7 -->
+ <data android:mimeType="application/pgp-keys" />
+ </intent-filter>
<!-- IMPORT_KEY without mimeType to allow import with extras Bundle -->
<intent-filter android:label="@string/intent_import_key">
<action android:name="org.sufficientlysecure.keychain.action.IMPORT_KEY" />
diff --git a/libraries/keychain-api-library/src/org/sufficientlysecure/keychain/api/KeychainIntents.java b/libraries/keychain-api-library/src/org/sufficientlysecure/keychain/api/OpenKeychainIntents.java
index 12e32933b..15aceb534 100644
--- a/libraries/keychain-api-library/src/org/sufficientlysecure/keychain/api/KeychainIntents.java
+++ b/libraries/keychain-api-library/src/org/sufficientlysecure/keychain/api/OpenKeychainIntents.java
@@ -16,21 +16,21 @@
package org.sufficientlysecure.keychain.api;
-public class KeychainIntents {
+public class OpenKeychainIntents {
public static final String ENCRYPT = "org.sufficientlysecure.keychain.action.ENCRYPT";
- public static final String ENCRYPT_EXTRA_TEXT = "text";
- public static final String ENCRYPT_ASCII_ARMOR = "ascii_armor";
+ public static final String ENCRYPT_EXTRA_TEXT = "text"; // String
+ public static final String ENCRYPT_ASCII_ARMOR = "ascii_armor"; // boolean
public static final String DECRYPT = "org.sufficientlysecure.keychain.action.DECRYPT";
- public static final String DECRYPT_EXTRA_TEXT = "text";
+ public static final String DECRYPT_EXTRA_TEXT = "text"; // String
public static final String IMPORT_KEY = "org.sufficientlysecure.keychain.action.IMPORT_KEY";
- public static final String IMPORT_KEY_EXTRA_KEY_BYTES = "key_bytes";
+ public static final String IMPORT_KEY_EXTRA_KEY_BYTES = "key_bytes"; // byte[]
public static final String IMPORT_KEY_FROM_KEYSERVER = "org.sufficientlysecure.keychain.action.IMPORT_KEY_FROM_KEYSERVER";
- public static final String IMPORT_KEY_FROM_KEYSERVER_QUERY = "query";
- public static final String IMPORT_KEY_FROM_KEYSERVER_FINGERPRINT = "fingerprint";
+ public static final String IMPORT_KEY_FROM_KEYSERVER_QUERY = "query"; // String
+ public static final String IMPORT_KEY_FROM_KEYSERVER_FINGERPRINT = "fingerprint"; // String
public static final String IMPORT_KEY_FROM_QR_CODE = "org.sufficientlysecure.keychain.action.IMPORT_KEY_FROM_QR_CODE";