aboutsummaryrefslogtreecommitdiffstats
path: root/OpenPGP-Keychain/src/com
diff options
context:
space:
mode:
authorDominik Schürmann <dominik@dominikschuermann.de>2013-05-29 15:58:50 +0200
committerDominik Schürmann <dominik@dominikschuermann.de>2013-05-29 15:58:50 +0200
commitf6fc6caa1c112ae79ec2fc436a7db2f81a12c6bf (patch)
tree768c210e9bc23abcdec9dac12d6f5baa65223f60 /OpenPGP-Keychain/src/com
parent438ccd480e316582617e834a22d0f4c2815aa26a (diff)
downloadopen-keychain-f6fc6caa1c112ae79ec2fc436a7db2f81a12c6bf.tar.gz
open-keychain-f6fc6caa1c112ae79ec2fc436a7db2f81a12c6bf.tar.bz2
open-keychain-f6fc6caa1c112ae79ec2fc436a7db2f81a12c6bf.zip
rename to openintents namespace
Diffstat (limited to 'OpenPGP-Keychain/src/com')
-rw-r--r--OpenPGP-Keychain/src/com/android/crypto/CryptoError.aidl20
-rw-r--r--OpenPGP-Keychain/src/com/android/crypto/CryptoError.java76
-rw-r--r--OpenPGP-Keychain/src/com/android/crypto/CryptoServiceConnection.java89
-rw-r--r--OpenPGP-Keychain/src/com/android/crypto/CryptoSignatureResult.aidl20
-rw-r--r--OpenPGP-Keychain/src/com/android/crypto/CryptoSignatureResult.java76
-rw-r--r--OpenPGP-Keychain/src/com/android/crypto/ICryptoCallback.aidl32
-rw-r--r--OpenPGP-Keychain/src/com/android/crypto/ICryptoService.aidl76
7 files changed, 0 insertions, 389 deletions
diff --git a/OpenPGP-Keychain/src/com/android/crypto/CryptoError.aidl b/OpenPGP-Keychain/src/com/android/crypto/CryptoError.aidl
deleted file mode 100644
index d1b941212..000000000
--- a/OpenPGP-Keychain/src/com/android/crypto/CryptoError.aidl
+++ /dev/null
@@ -1,20 +0,0 @@
-/*
- * Copyright (C) 2013 Dominik Schürmann <dominik@dominikschuermann.de>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.crypto;
-
-// Declare CryptoError so AIDL can find it and knows that it implements the parcelable protocol.
-parcelable CryptoError; \ No newline at end of file
diff --git a/OpenPGP-Keychain/src/com/android/crypto/CryptoError.java b/OpenPGP-Keychain/src/com/android/crypto/CryptoError.java
deleted file mode 100644
index 9540f4f68..000000000
--- a/OpenPGP-Keychain/src/com/android/crypto/CryptoError.java
+++ /dev/null
@@ -1,76 +0,0 @@
-/*
- * Copyright (C) 2013 Dominik Schürmann <dominik@dominikschuermann.de>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.crypto;
-
-import android.os.Parcel;
-import android.os.Parcelable;
-
-public class CryptoError implements Parcelable {
- int errorId;
- String message;
-
- public CryptoError() {
- }
-
- public CryptoError(int errorId, String message) {
- this.errorId = errorId;
- this.message = message;
- }
-
- public CryptoError(CryptoError b) {
- this.errorId = b.errorId;
- this.message = b.message;
- }
-
- public int getErrorId() {
- return errorId;
- }
-
- public void setErrorId(int errorId) {
- this.errorId = errorId;
- }
-
- public String getMessage() {
- return message;
- }
-
- public void setMessage(String message) {
- this.message = message;
- }
-
- public int describeContents() {
- return 0;
- }
-
- public void writeToParcel(Parcel dest, int flags) {
- dest.writeInt(errorId);
- dest.writeString(message);
- }
-
- public static final Creator<CryptoError> CREATOR = new Creator<CryptoError>() {
- public CryptoError createFromParcel(final Parcel source) {
- CryptoError error = new CryptoError();
- error.errorId = source.readInt();
- error.message = source.readString();
- return error;
- }
-
- public CryptoError[] newArray(final int size) {
- return new CryptoError[size];
- }
- };
-}
diff --git a/OpenPGP-Keychain/src/com/android/crypto/CryptoServiceConnection.java b/OpenPGP-Keychain/src/com/android/crypto/CryptoServiceConnection.java
deleted file mode 100644
index 96a07a067..000000000
--- a/OpenPGP-Keychain/src/com/android/crypto/CryptoServiceConnection.java
+++ /dev/null
@@ -1,89 +0,0 @@
-/*
- * Copyright (C) 2013 Dominik Schürmann <dominik@dominikschuermann.de>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.crypto;
-
-import android.content.ComponentName;
-import android.content.Context;
-import android.content.Intent;
-import android.content.ServiceConnection;
-import android.os.IBinder;
-import android.util.Log;
-
-public class CryptoServiceConnection {
- private Context mApplicationContext;
-
- private ICryptoService mService;
- private boolean bound;
- private String cryptoProviderPackageName;
-
- private static final String TAG = "CryptoConnection";
-
- public CryptoServiceConnection(Context context, String cryptoProviderPackageName) {
- mApplicationContext = context.getApplicationContext();
- this.cryptoProviderPackageName = cryptoProviderPackageName;
- }
-
- public ICryptoService getService() {
- return mService;
- }
-
- private ServiceConnection mCryptoServiceConnection = new ServiceConnection() {
- public void onServiceConnected(ComponentName name, IBinder service) {
- mService = ICryptoService.Stub.asInterface(service);
- Log.d(TAG, "connected to service");
- bound = true;
- }
-
- public void onServiceDisconnected(ComponentName name) {
- mService = null;
- Log.d(TAG, "disconnected from service");
- bound = false;
- }
- };
-
- /**
- * If not already bound, bind!
- *
- * @return
- */
- public boolean bindToService() {
- if (mService == null && !bound) { // if not already connected
- try {
- Log.d(TAG, "not bound yet");
-
- Intent serviceIntent = new Intent();
- serviceIntent.setAction("com.android.crypto.ICryptoService");
- serviceIntent.setPackage(cryptoProviderPackageName); // TODO: test
- mApplicationContext.bindService(serviceIntent, mCryptoServiceConnection,
- Context.BIND_AUTO_CREATE);
-
- return true;
- } catch (Exception e) {
- Log.d(TAG, "Exception", e);
- return false;
- }
- } else { // already connected
- Log.d(TAG, "already bound... ");
- return true;
- }
- }
-
- public void unbindFromService() {
- mApplicationContext.unbindService(mCryptoServiceConnection);
- }
-
-}
diff --git a/OpenPGP-Keychain/src/com/android/crypto/CryptoSignatureResult.aidl b/OpenPGP-Keychain/src/com/android/crypto/CryptoSignatureResult.aidl
deleted file mode 100644
index 21862c497..000000000
--- a/OpenPGP-Keychain/src/com/android/crypto/CryptoSignatureResult.aidl
+++ /dev/null
@@ -1,20 +0,0 @@
-/*
- * Copyright (C) 2013 Dominik Schürmann <dominik@dominikschuermann.de>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.crypto;
-
-// Declare CryptoSignatureResult so AIDL can find it and knows that it implements the parcelable protocol.
-parcelable CryptoSignatureResult; \ No newline at end of file
diff --git a/OpenPGP-Keychain/src/com/android/crypto/CryptoSignatureResult.java b/OpenPGP-Keychain/src/com/android/crypto/CryptoSignatureResult.java
deleted file mode 100644
index 87f5f43b5..000000000
--- a/OpenPGP-Keychain/src/com/android/crypto/CryptoSignatureResult.java
+++ /dev/null
@@ -1,76 +0,0 @@
-/*
- * Copyright (C) 2013 Dominik Schürmann <dominik@dominikschuermann.de>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.crypto;
-
-import android.os.Parcel;
-import android.os.Parcelable;
-
-public class CryptoSignatureResult implements Parcelable {
- String signatureUserId;
-
- boolean signature;
- boolean signatureSuccess;
- boolean signatureUnknown;
-
- public CryptoSignatureResult() {
-
- }
-
- public CryptoSignatureResult(String signatureUserId, boolean signature,
- boolean signatureSuccess, boolean signatureUnknown) {
- this.signatureUserId = signatureUserId;
-
- this.signature = signature;
- this.signatureSuccess = signatureSuccess;
- this.signatureUnknown = signatureUnknown;
- }
-
- public CryptoSignatureResult(CryptoSignatureResult b) {
- this.signatureUserId = b.signatureUserId;
-
- this.signature = b.signature;
- this.signatureSuccess = b.signatureSuccess;
- this.signatureUnknown = b.signatureUnknown;
- }
-
- public int describeContents() {
- return 0;
- }
-
- public void writeToParcel(Parcel dest, int flags) {
- dest.writeString(signatureUserId);
-
- dest.writeByte((byte) (signature ? 1 : 0));
- dest.writeByte((byte) (signatureSuccess ? 1 : 0));
- dest.writeByte((byte) (signatureUnknown ? 1 : 0));
- }
-
- public static final Creator<CryptoSignatureResult> CREATOR = new Creator<CryptoSignatureResult>() {
- public CryptoSignatureResult createFromParcel(final Parcel source) {
- CryptoSignatureResult vr = new CryptoSignatureResult();
- vr.signatureUserId = source.readString();
- vr.signature = source.readByte() == 1;
- vr.signatureSuccess = source.readByte() == 1;
- vr.signatureUnknown = source.readByte() == 1;
- return vr;
- }
-
- public CryptoSignatureResult[] newArray(final int size) {
- return new CryptoSignatureResult[size];
- }
- };
-}
diff --git a/OpenPGP-Keychain/src/com/android/crypto/ICryptoCallback.aidl b/OpenPGP-Keychain/src/com/android/crypto/ICryptoCallback.aidl
deleted file mode 100644
index af6587c04..000000000
--- a/OpenPGP-Keychain/src/com/android/crypto/ICryptoCallback.aidl
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * Copyright (C) 2013 Dominik Schürmann <dominik@dominikschuermann.de>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.crypto;
-
-import com.android.crypto.CryptoSignatureResult;
-import com.android.crypto.CryptoError;
-
-interface ICryptoCallback {
-
- oneway void onEncryptSignSuccess(in byte[] outputBytes);
-
- oneway void onDecryptVerifySuccess(in byte[] outputBytes, in CryptoSignatureResult signatureResult);
-
-
- oneway void onError(in CryptoError error);
-
- oneway void onActivityRequired(in Intent intent);
-} \ No newline at end of file
diff --git a/OpenPGP-Keychain/src/com/android/crypto/ICryptoService.aidl b/OpenPGP-Keychain/src/com/android/crypto/ICryptoService.aidl
deleted file mode 100644
index 0f295d183..000000000
--- a/OpenPGP-Keychain/src/com/android/crypto/ICryptoService.aidl
+++ /dev/null
@@ -1,76 +0,0 @@
-/*
- * Copyright (C) 2013 Dominik Schürmann <dominik@dominikschuermann.de>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.crypto;
-
-import com.android.crypto.ICryptoCallback;
-
-/**
- * All methods are oneway, which means they are asynchronous and non-blocking.
- * Results are returned to the callback, which has to be implemented on client side.
- */
-interface ICryptoService {
-
- /**
- * Encrypt
- *
- * @param inputBytes
- * Byte array you want to encrypt
- * @param encryptionUserIds
- * User Ids (emails) of recipients
- * @param callback
- * Callback where to return results
- */
- oneway void encrypt(in byte[] inputBytes, in String[] encryptionUserIds, in ICryptoCallback callback);
-
- /**
- * Encrypt and sign
- *
- * @param inputBytes
- * Byte array you want to encrypt
- * @param encryptionUserIds
- * User Ids (emails) of recipients
- * @param signatureUserId
- * User Ids (email) of sender
- * @param callback
- * Callback where to return results
- */
- oneway void encryptAndSign(in byte[] inputBytes, in String[] encryptionUserIds, String signatureUserId, in ICryptoCallback callback);
-
- /**
- * Sign
- *
- * @param inputBytes
- * Byte array you want to encrypt
- * @param signatureUserId
- * User Ids (email) of sender
- * @param callback
- * Callback where to return results
- */
- oneway void sign(in byte[] inputBytes, String signatureUserId, in ICryptoCallback callback);
-
- /**
- * Decrypts and verifies given input bytes. If no signature is present this method
- * will only decrypt.
- *
- * @param inputBytes
- * Byte array you want to decrypt and verify
- * @param callback
- * Callback where to return results
- */
- oneway void decryptAndVerify(in byte[] inputBytes, in ICryptoCallback callback);
-
-} \ No newline at end of file