mirror of
https://github.com/moparisthebest/open-keychain
synced 2024-11-30 12:32:17 -05:00
Improve demo for API accounts
This commit is contained in:
parent
2e063a42ed
commit
aba6a44a0a
@ -48,6 +48,7 @@ public class OpenPgpProviderActivity extends Activity {
|
|||||||
private Button mEncrypt;
|
private Button mEncrypt;
|
||||||
private Button mSignAndEncrypt;
|
private Button mSignAndEncrypt;
|
||||||
private Button mDecryptAndVerify;
|
private Button mDecryptAndVerify;
|
||||||
|
private EditText mAccount;
|
||||||
|
|
||||||
private OpenPgpServiceConnection mServiceConnection;
|
private OpenPgpServiceConnection mServiceConnection;
|
||||||
|
|
||||||
@ -68,6 +69,7 @@ public class OpenPgpProviderActivity extends Activity {
|
|||||||
mEncrypt = (Button) findViewById(R.id.crypto_provider_demo_encrypt);
|
mEncrypt = (Button) findViewById(R.id.crypto_provider_demo_encrypt);
|
||||||
mSignAndEncrypt = (Button) findViewById(R.id.crypto_provider_demo_sign_and_encrypt);
|
mSignAndEncrypt = (Button) findViewById(R.id.crypto_provider_demo_sign_and_encrypt);
|
||||||
mDecryptAndVerify = (Button) findViewById(R.id.crypto_provider_demo_decrypt_and_verify);
|
mDecryptAndVerify = (Button) findViewById(R.id.crypto_provider_demo_decrypt_and_verify);
|
||||||
|
mAccount = (EditText) findViewById(R.id.crypto_provider_demo_account);
|
||||||
|
|
||||||
mSign.setOnClickListener(new View.OnClickListener() {
|
mSign.setOnClickListener(new View.OnClickListener() {
|
||||||
@Override
|
@Override
|
||||||
@ -142,7 +144,7 @@ public class OpenPgpProviderActivity extends Activity {
|
|||||||
private InputStream getInputstream(boolean ciphertext) {
|
private InputStream getInputstream(boolean ciphertext) {
|
||||||
InputStream is = null;
|
InputStream is = null;
|
||||||
try {
|
try {
|
||||||
String inputStr = null;
|
String inputStr;
|
||||||
if (ciphertext) {
|
if (ciphertext) {
|
||||||
inputStr = mCiphertext.getText().toString();
|
inputStr = mCiphertext.getText().toString();
|
||||||
} else {
|
} else {
|
||||||
@ -213,6 +215,7 @@ public class OpenPgpProviderActivity extends Activity {
|
|||||||
public void sign(Intent data) {
|
public void sign(Intent data) {
|
||||||
data.setAction(OpenPgpApi.ACTION_SIGN);
|
data.setAction(OpenPgpApi.ACTION_SIGN);
|
||||||
data.putExtra(OpenPgpApi.EXTRA_REQUEST_ASCII_ARMOR, true);
|
data.putExtra(OpenPgpApi.EXTRA_REQUEST_ASCII_ARMOR, true);
|
||||||
|
data.putExtra(OpenPgpApi.EXTRA_ACCOUNT_NAME, mAccount.getText().toString());
|
||||||
|
|
||||||
InputStream is = getInputstream(false);
|
InputStream is = getInputstream(false);
|
||||||
final ByteArrayOutputStream os = new ByteArrayOutputStream();
|
final ByteArrayOutputStream os = new ByteArrayOutputStream();
|
||||||
@ -225,6 +228,7 @@ public class OpenPgpProviderActivity extends Activity {
|
|||||||
data.setAction(OpenPgpApi.ACTION_ENCRYPT);
|
data.setAction(OpenPgpApi.ACTION_ENCRYPT);
|
||||||
data.putExtra(OpenPgpApi.EXTRA_USER_IDS, mEncryptUserIds.getText().toString().split(","));
|
data.putExtra(OpenPgpApi.EXTRA_USER_IDS, mEncryptUserIds.getText().toString().split(","));
|
||||||
data.putExtra(OpenPgpApi.EXTRA_REQUEST_ASCII_ARMOR, true);
|
data.putExtra(OpenPgpApi.EXTRA_REQUEST_ASCII_ARMOR, true);
|
||||||
|
data.putExtra(OpenPgpApi.EXTRA_ACCOUNT_NAME, mAccount.getText().toString());
|
||||||
|
|
||||||
InputStream is = getInputstream(false);
|
InputStream is = getInputstream(false);
|
||||||
final ByteArrayOutputStream os = new ByteArrayOutputStream();
|
final ByteArrayOutputStream os = new ByteArrayOutputStream();
|
||||||
@ -237,6 +241,7 @@ public class OpenPgpProviderActivity extends Activity {
|
|||||||
data.setAction(OpenPgpApi.ACTION_SIGN_AND_ENCRYPT);
|
data.setAction(OpenPgpApi.ACTION_SIGN_AND_ENCRYPT);
|
||||||
data.putExtra(OpenPgpApi.EXTRA_USER_IDS, mEncryptUserIds.getText().toString().split(","));
|
data.putExtra(OpenPgpApi.EXTRA_USER_IDS, mEncryptUserIds.getText().toString().split(","));
|
||||||
data.putExtra(OpenPgpApi.EXTRA_REQUEST_ASCII_ARMOR, true);
|
data.putExtra(OpenPgpApi.EXTRA_REQUEST_ASCII_ARMOR, true);
|
||||||
|
data.putExtra(OpenPgpApi.EXTRA_ACCOUNT_NAME, mAccount.getText().toString());
|
||||||
|
|
||||||
InputStream is = getInputstream(false);
|
InputStream is = getInputstream(false);
|
||||||
final ByteArrayOutputStream os = new ByteArrayOutputStream();
|
final ByteArrayOutputStream os = new ByteArrayOutputStream();
|
||||||
@ -248,6 +253,7 @@ public class OpenPgpProviderActivity extends Activity {
|
|||||||
public void decryptAndVerify(Intent data) {
|
public void decryptAndVerify(Intent data) {
|
||||||
data.setAction(OpenPgpApi.ACTION_DECRYPT_VERIFY);
|
data.setAction(OpenPgpApi.ACTION_DECRYPT_VERIFY);
|
||||||
data.putExtra(OpenPgpApi.EXTRA_REQUEST_ASCII_ARMOR, true);
|
data.putExtra(OpenPgpApi.EXTRA_REQUEST_ASCII_ARMOR, true);
|
||||||
|
data.putExtra(OpenPgpApi.EXTRA_ACCOUNT_NAME, mAccount.getText().toString());
|
||||||
|
|
||||||
InputStream is = getInputstream(true);
|
InputStream is = getInputstream(true);
|
||||||
final ByteArrayOutputStream os = new ByteArrayOutputStream();
|
final ByteArrayOutputStream os = new ByteArrayOutputStream();
|
||||||
@ -264,13 +270,11 @@ public class OpenPgpProviderActivity extends Activity {
|
|||||||
// try again after user interaction
|
// try again after user interaction
|
||||||
if (resultCode == RESULT_OK) {
|
if (resultCode == RESULT_OK) {
|
||||||
/*
|
/*
|
||||||
* The data originally given to the pgp method are are again
|
* The data originally given to one of the methods above, is again
|
||||||
* returned here to be used when calling again after user interaction.
|
* returned here to be used when calling the method again after user
|
||||||
*
|
* interaction. The Intent now also contains results from the user
|
||||||
* They also contain results from the user interaction which happened,
|
* interaction, for example selected key ids.
|
||||||
* for example selected key ids.
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
switch (requestCode) {
|
switch (requestCode) {
|
||||||
case REQUEST_CODE_SIGN: {
|
case REQUEST_CODE_SIGN: {
|
||||||
sign(data);
|
sign(data);
|
||||||
|
@ -46,6 +46,7 @@
|
|||||||
android:scrollHorizontally="true"
|
android:scrollHorizontally="true"
|
||||||
android:scrollbars="vertical"
|
android:scrollbars="vertical"
|
||||||
android:text="message"
|
android:text="message"
|
||||||
|
android:hint="cleartext message"
|
||||||
android:textAppearance="@android:style/TextAppearance.Small" />
|
android:textAppearance="@android:style/TextAppearance.Small" />
|
||||||
</ScrollView>
|
</ScrollView>
|
||||||
|
|
||||||
@ -66,6 +67,7 @@
|
|||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent"
|
android:layout_height="match_parent"
|
||||||
android:text="ciphertext"
|
android:text="ciphertext"
|
||||||
|
android:hint="ciphertext"
|
||||||
android:textAppearance="@android:style/TextAppearance.Small" />
|
android:textAppearance="@android:style/TextAppearance.Small" />
|
||||||
</ScrollView>
|
</ScrollView>
|
||||||
|
|
||||||
@ -104,5 +106,18 @@
|
|||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:text="Decrypt and Verify" />
|
android:text="Decrypt and Verify" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="Account ID:"
|
||||||
|
android:textAppearance="?android:attr/textAppearanceMedium"
|
||||||
|
android:id="@+id/textView" />
|
||||||
|
|
||||||
|
<EditText
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="Alice <alice@example.com>"
|
||||||
|
android:id="@+id/crypto_provider_demo_account" />
|
||||||
|
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
</ScrollView>
|
</ScrollView>
|
Loading…
Reference in New Issue
Block a user