aboutsummaryrefslogtreecommitdiffstats
path: root/org_apg_integration_lib/src/org/thialfihar/android/apg/integration/ApgData.java
diff options
context:
space:
mode:
Diffstat (limited to 'org_apg_integration_lib/src/org/thialfihar/android/apg/integration/ApgData.java')
-rw-r--r--org_apg_integration_lib/src/org/thialfihar/android/apg/integration/ApgData.java107
1 files changed, 107 insertions, 0 deletions
diff --git a/org_apg_integration_lib/src/org/thialfihar/android/apg/integration/ApgData.java b/org_apg_integration_lib/src/org/thialfihar/android/apg/integration/ApgData.java
new file mode 100644
index 000000000..bcc21c096
--- /dev/null
+++ b/org_apg_integration_lib/src/org/thialfihar/android/apg/integration/ApgData.java
@@ -0,0 +1,107 @@
+/*
+ * Copyright (C) 2010-2011 K-9 Mail Contributors
+ * Copyright (C) 2012 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 org.thialfihar.android.apg.integration;
+
+import java.io.Serializable;
+import java.util.Arrays;
+
+public class ApgData implements Serializable {
+ private static final long serialVersionUID = 6314045536270848410L;
+ protected long mEncryptionKeyIds[] = null;
+ protected long mSignatureKeyId = 0;
+ protected String mSignatureUserId = null;
+ protected boolean mSignatureSuccess = false;
+ protected boolean mSignatureUnknown = false;
+ protected String mDecryptedData = null;
+ protected String mEncryptedData = null;
+
+ public void setSignatureKeyId(long keyId) {
+ mSignatureKeyId = keyId;
+ }
+
+ public long getSignatureKeyId() {
+ return mSignatureKeyId;
+ }
+
+ public void setEncryptionKeys(long keyIds[]) {
+ mEncryptionKeyIds = keyIds;
+ }
+
+ public long[] getEncryptionKeys() {
+ return mEncryptionKeyIds;
+ }
+
+ public boolean hasSignatureKey() {
+ return mSignatureKeyId != 0;
+ }
+
+ public boolean hasEncryptionKeys() {
+ return (mEncryptionKeyIds != null) && (mEncryptionKeyIds.length > 0);
+ }
+
+ public String getEncryptedData() {
+ return mEncryptedData;
+ }
+
+ public void setEncryptedData(String data) {
+ mEncryptedData = data;
+ }
+
+ public String getDecryptedData() {
+ return mDecryptedData;
+ }
+
+ public void setDecryptedData(String data) {
+ mDecryptedData = data;
+ }
+
+ public void setSignatureUserId(String userId) {
+ mSignatureUserId = userId;
+ }
+
+ public String getSignatureUserId() {
+ return mSignatureUserId;
+ }
+
+ public boolean getSignatureSuccess() {
+ return mSignatureSuccess;
+ }
+
+ public void setSignatureSuccess(boolean success) {
+ mSignatureSuccess = success;
+ }
+
+ public boolean getSignatureUnknown() {
+ return mSignatureUnknown;
+ }
+
+ public void setSignatureUnknown(boolean unknown) {
+ mSignatureUnknown = unknown;
+ }
+
+ @Override
+ public String toString() {
+ String output = "mEncryptionKeyIds: " + Arrays.toString(mEncryptionKeyIds)
+ + "\nmSignatureKeyId: " + mSignatureKeyId + "\nmSignatureUserId: "
+ + mSignatureUserId + "\nmSignatureSuccess: " + mSignatureSuccess
+ + "\nmSignatureUnknown: " + mSignatureUnknown + "\nmDecryptedData: "
+ + mDecryptedData + "\nmEncryptedData: " + mEncryptedData;
+
+ return output;
+ }
+} \ No newline at end of file