working version of DecryptVerifyResult
This commit is contained in:
@@ -261,13 +261,18 @@ public class DecryptFileFragment extends DecryptFragment {
|
||||
DecryptVerifyResult result =
|
||||
returnData.getParcelable(KeychainIntentService.RESULT_DECRYPT_VERIFY_RESULT);
|
||||
|
||||
switch (result.getResult()) {
|
||||
case DecryptVerifyResult.RESULT_PENDING_ASYM_PASSPHRASE:
|
||||
showPassphraseDialog(result.getKeyIdPassphraseNeeded());
|
||||
return;
|
||||
case DecryptVerifyResult.RESULT_PENDING_SYM_PASSPHRASE:
|
||||
showPassphraseDialog(Constants.key.symmetric);
|
||||
return;
|
||||
if (result.isPending()) {
|
||||
switch (result.getResult()) {
|
||||
case DecryptVerifyResult.RESULT_PENDING_ASYM_PASSPHRASE:
|
||||
showPassphraseDialog(result.getKeyIdPassphraseNeeded());
|
||||
return;
|
||||
case DecryptVerifyResult.RESULT_PENDING_SYM_PASSPHRASE:
|
||||
showPassphraseDialog(Constants.key.symmetric);
|
||||
return;
|
||||
}
|
||||
// error, we can't work with this!
|
||||
result.createNotify(getActivity());
|
||||
return;
|
||||
}
|
||||
|
||||
// display signature result in activity
|
||||
|
||||
@@ -146,13 +146,18 @@ public class DecryptMessageFragment extends DecryptFragment {
|
||||
DecryptVerifyResult result =
|
||||
returnData.getParcelable(KeychainIntentService.RESULT_DECRYPT_VERIFY_RESULT);
|
||||
|
||||
switch (result.getResult()) {
|
||||
case DecryptVerifyResult.RESULT_PENDING_ASYM_PASSPHRASE:
|
||||
showPassphraseDialog(result.getKeyIdPassphraseNeeded());
|
||||
return;
|
||||
case DecryptVerifyResult.RESULT_PENDING_SYM_PASSPHRASE:
|
||||
showPassphraseDialog(Constants.key.symmetric);
|
||||
return;
|
||||
if (result.isPending()) {
|
||||
switch (result.getResult()) {
|
||||
case DecryptVerifyResult.RESULT_PENDING_ASYM_PASSPHRASE:
|
||||
showPassphraseDialog(result.getKeyIdPassphraseNeeded());
|
||||
return;
|
||||
case DecryptVerifyResult.RESULT_PENDING_SYM_PASSPHRASE:
|
||||
showPassphraseDialog(Constants.key.symmetric);
|
||||
return;
|
||||
}
|
||||
// error, we can't work with this!
|
||||
result.createNotify(getActivity());
|
||||
return;
|
||||
}
|
||||
|
||||
byte[] decryptedMessage = returnData
|
||||
@@ -160,6 +165,8 @@ public class DecryptMessageFragment extends DecryptFragment {
|
||||
mMessage.setText(new String(decryptedMessage));
|
||||
mMessage.setHorizontallyScrolling(false);
|
||||
|
||||
result.createNotify(getActivity());
|
||||
|
||||
// display signature result in activity
|
||||
onResult(result);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user