aboutsummaryrefslogtreecommitdiffstats
path: root/org_apg/src/org/thialfihar/android/apg/ui/widget/KeyEditor.java
diff options
context:
space:
mode:
authorDominik <dominik@dominikschuermann.de>2012-11-17 19:54:49 +0100
committerDominik <dominik@dominikschuermann.de>2012-11-17 19:54:49 +0100
commit0123bef9ce622b5c86ed5cf5805131bedde008a6 (patch)
tree6eb9706d5e7c7bc994d12d5c33bc4b6f50cf62ca /org_apg/src/org/thialfihar/android/apg/ui/widget/KeyEditor.java
parent56cfb6bc5a5494cb31a3188d6bb4fa53074dbe6a (diff)
downloadopen-keychain-0123bef9ce622b5c86ed5cf5805131bedde008a6.tar.gz
open-keychain-0123bef9ce622b5c86ed5cf5805131bedde008a6.tar.bz2
open-keychain-0123bef9ce622b5c86ed5cf5805131bedde008a6.zip
fixed sql quieries in select pub/secret key
Diffstat (limited to 'org_apg/src/org/thialfihar/android/apg/ui/widget/KeyEditor.java')
-rw-r--r--org_apg/src/org/thialfihar/android/apg/ui/widget/KeyEditor.java5
1 files changed, 3 insertions, 2 deletions
diff --git a/org_apg/src/org/thialfihar/android/apg/ui/widget/KeyEditor.java b/org_apg/src/org/thialfihar/android/apg/ui/widget/KeyEditor.java
index 87d715fd9..f8adc3b72 100644
--- a/org_apg/src/org/thialfihar/android/apg/ui/widget/KeyEditor.java
+++ b/org_apg/src/org/thialfihar/android/apg/ui/widget/KeyEditor.java
@@ -140,15 +140,16 @@ public class KeyEditor extends LinearLayout implements Editor, OnClickListener {
Vector<Choice> choices = new Vector<Choice>();
boolean isElGamalKey = (key.getPublicKey().getAlgorithm() == PGPPublicKey.ELGAMAL_ENCRYPT);
+ boolean isDSAKey = (key.getPublicKey().getAlgorithm() == PGPPublicKey.DSA);
if (!isElGamalKey) {
choices.add(new Choice(Id.choice.usage.sign_only, getResources().getString(
R.string.choice_signOnly)));
}
- if (!mIsMasterKey) {
+ if (!mIsMasterKey && !isDSAKey) {
choices.add(new Choice(Id.choice.usage.encrypt_only, getResources().getString(
R.string.choice_encryptOnly)));
}
- if (!isElGamalKey) {
+ if (!isElGamalKey && !isDSAKey) {
choices.add(new Choice(Id.choice.usage.sign_and_encrypt, getResources().getString(
R.string.choice_signAndEncrypt)));
}