diff options
| author | Dominik Schürmann <dominik@dominikschuermann.de> | 2014-02-21 02:31:30 +0100 | 
|---|---|---|
| committer | Dominik Schürmann <dominik@dominikschuermann.de> | 2014-02-21 02:31:30 +0100 | 
| commit | aaddd26b51a9d3a8e230a704cb33de8e9a5bcbef (patch) | |
| tree | 257cdf197b20a450a3561c9e5e3cd83000792aa6 /OpenPGP-Keychain-API | |
| parent | b4f977673f32278e6a5c2ef5abd071e2d934adaf (diff) | |
| download | open-keychain-aaddd26b51a9d3a8e230a704cb33de8e9a5bcbef.tar.gz open-keychain-aaddd26b51a9d3a8e230a704cb33de8e9a5bcbef.tar.bz2 open-keychain-aaddd26b51a9d3a8e230a704cb33de8e9a5bcbef.zip | |
verification of cleartext signatures works
Diffstat (limited to 'OpenPGP-Keychain-API')
| -rw-r--r-- | OpenPGP-Keychain-API/example-app/src/main/java/org/sufficientlysecure/keychain/demo/OpenPgpProviderActivity.java | 19 | 
1 files changed, 19 insertions, 0 deletions
| diff --git a/OpenPGP-Keychain-API/example-app/src/main/java/org/sufficientlysecure/keychain/demo/OpenPgpProviderActivity.java b/OpenPGP-Keychain-API/example-app/src/main/java/org/sufficientlysecure/keychain/demo/OpenPgpProviderActivity.java index ef40ee5ac..2f7f085c2 100644 --- a/OpenPGP-Keychain-API/example-app/src/main/java/org/sufficientlysecure/keychain/demo/OpenPgpProviderActivity.java +++ b/OpenPGP-Keychain-API/example-app/src/main/java/org/sufficientlysecure/keychain/demo/OpenPgpProviderActivity.java @@ -31,6 +31,7 @@ import android.widget.EditText;  import android.widget.Toast;  import org.openintents.openpgp.OpenPgpError; +import org.openintents.openpgp.OpenPgpSignatureResult;  import org.openintents.openpgp.util.OpenPgpApi;  import org.openintents.openpgp.util.OpenPgpConstants;  import org.openintents.openpgp.util.OpenPgpServiceConnection; @@ -121,6 +122,18 @@ public class OpenPgpProviderActivity extends Activity {          });      } +    private void handleSignature(final OpenPgpSignatureResult sigResult) { +        runOnUiThread(new Runnable() { + +            @Override +            public void run() { +                Toast.makeText(OpenPgpProviderActivity.this, +                        sigResult.toString(), +                        Toast.LENGTH_LONG).show(); +            } +        }); +    } +      /**       * Takes input from message or ciphertext EditText and turns it into a ByteArrayInputStream       * @@ -171,6 +184,12 @@ public class OpenPgpProviderActivity extends Activity {                      } catch (UnsupportedEncodingException e) {                          Log.e(Constants.TAG, "UnsupportedEncodingException", e);                      } + +                    if (result.containsKey(OpenPgpConstants.RESULT_SIGNATURE)) { +                        OpenPgpSignatureResult sigResult +                                = result.getParcelable(OpenPgpConstants.RESULT_SIGNATURE); +                        handleSignature(sigResult); +                    }                      break;                  }                  case OpenPgpConstants.RESULT_CODE_USER_INTERACTION_REQUIRED: { | 
