diff options
| author | Dominik Schürmann <dominik@dominikschuermann.de> | 2014-09-17 21:51:25 +0200 | 
|---|---|---|
| committer | Dominik Schürmann <dominik@dominikschuermann.de> | 2014-09-17 21:51:25 +0200 | 
| commit | b09d222f3416d155153a681ed256c46fbf5b386a (patch) | |
| tree | 2fd26f521ebc2d5fc29a2bb0cb83c0d3b91319b1 | |
| parent | a139be29ba556468ca282c96e5c985762c466b5b (diff) | |
| download | open-keychain-b09d222f3416d155153a681ed256c46fbf5b386a.tar.gz open-keychain-b09d222f3416d155153a681ed256c46fbf5b386a.tar.bz2 open-keychain-b09d222f3416d155153a681ed256c46fbf5b386a.zip | |
package reordering: merge util and helper, there were no real difference; created ui.util for everything related to formatting
73 files changed, 236 insertions, 262 deletions
| diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/KeychainApplication.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/KeychainApplication.java index 67b172200..ec9509768 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/KeychainApplication.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/KeychainApplication.java @@ -31,8 +31,8 @@ import android.provider.ContactsContract;  import android.widget.Toast;  import org.spongycastle.jce.provider.BouncyCastleProvider; -import org.sufficientlysecure.keychain.helper.Preferences; -import org.sufficientlysecure.keychain.helper.TlsHelper; +import org.sufficientlysecure.keychain.util.Preferences; +import org.sufficientlysecure.keychain.util.TlsHelper;  import org.sufficientlysecure.keychain.provider.TemporaryStorageProvider;  import org.sufficientlysecure.keychain.ui.ConsolidateDialogActivity;  import org.sufficientlysecure.keychain.util.Log; diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/keyimport/CloudSearch.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/keyimport/CloudSearch.java index 27d826c59..255ca1cde 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/keyimport/CloudSearch.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/keyimport/CloudSearch.java @@ -17,7 +17,7 @@  package org.sufficientlysecure.keychain.keyimport;  import org.sufficientlysecure.keychain.Constants; -import org.sufficientlysecure.keychain.helper.Preferences; +import org.sufficientlysecure.keychain.util.Preferences;  import org.sufficientlysecure.keychain.util.Log;  import java.util.ArrayList; diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/keyimport/HkpKeyserver.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/keyimport/HkpKeyserver.java index a6f1334ea..7f07b8162 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/keyimport/HkpKeyserver.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/keyimport/HkpKeyserver.java @@ -19,9 +19,9 @@  package org.sufficientlysecure.keychain.keyimport;  import org.sufficientlysecure.keychain.Constants; -import org.sufficientlysecure.keychain.helper.TlsHelper; +import org.sufficientlysecure.keychain.ui.util.KeyFormattingUtils; +import org.sufficientlysecure.keychain.util.TlsHelper;  import org.sufficientlysecure.keychain.pgp.PgpHelper; -import org.sufficientlysecure.keychain.pgp.PgpKeyHelper;  import org.sufficientlysecure.keychain.util.Log;  import java.io.BufferedWriter; @@ -283,7 +283,7 @@ public class HkpKeyserver extends Keyserver {              int bitSize = Integer.parseInt(matcher.group(3));              entry.setBitStrength(bitSize);              int algorithmId = Integer.decode(matcher.group(2)); -            entry.setAlgorithm(PgpKeyHelper.getAlgorithmInfo(algorithmId, bitSize, null)); +            entry.setAlgorithm(KeyFormattingUtils.getAlgorithmInfo(algorithmId, bitSize, null));              // group 1 contains the full fingerprint (v4) or the long key id if available              // see http://bit.ly/1d4bxbk and http://bit.ly/1gD1wwr diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/keyimport/ImportKeysListEntry.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/keyimport/ImportKeysListEntry.java index b3df67c0c..b49442ec0 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/keyimport/ImportKeysListEntry.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/keyimport/ImportKeysListEntry.java @@ -21,7 +21,7 @@ import android.content.Context;  import android.os.Parcel;  import android.os.Parcelable; -import org.sufficientlysecure.keychain.pgp.PgpKeyHelper; +import org.sufficientlysecure.keychain.ui.util.KeyFormattingUtils;  import org.sufficientlysecure.keychain.pgp.UncachedKeyRing;  import org.sufficientlysecure.keychain.pgp.UncachedPublicKey; @@ -273,14 +273,14 @@ public class ImportKeysListEntry implements Serializable, Parcelable {          }          mKeyId = key.getKeyId(); -        mKeyIdHex = PgpKeyHelper.convertKeyIdToHex(mKeyId); +        mKeyIdHex = KeyFormattingUtils.convertKeyIdToHex(mKeyId);          mRevoked = key.isRevoked(); -        mFingerprintHex = PgpKeyHelper.convertFingerprintToHex(key.getFingerprint()); +        mFingerprintHex = KeyFormattingUtils.convertFingerprintToHex(key.getFingerprint());          mBitStrength = key.getBitStrength();          mCurveOid = key.getCurveOid();          final int algorithm = key.getAlgorithm(); -        mAlgorithm = PgpKeyHelper.getAlgorithmInfo(context, algorithm, mBitStrength, mCurveOid); +        mAlgorithm = KeyFormattingUtils.getAlgorithmInfo(context, algorithm, mBitStrength, mCurveOid);      }  } diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/keyimport/KeybaseKeyserver.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/keyimport/KeybaseKeyserver.java index a228c3041..2c26ddcc6 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/keyimport/KeybaseKeyserver.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/keyimport/KeybaseKeyserver.java @@ -23,7 +23,7 @@ import com.textuality.keybase.lib.Search;  import com.textuality.keybase.lib.User;  import org.sufficientlysecure.keychain.Constants; -import org.sufficientlysecure.keychain.pgp.PgpKeyHelper; +import org.sufficientlysecure.keychain.ui.util.KeyFormattingUtils;  import org.sufficientlysecure.keychain.util.Log;  import java.util.ArrayList; @@ -79,7 +79,7 @@ public class KeybaseKeyserver extends Keyserver {          final int bitStrength = match.getBitStrength();          entry.setBitStrength(bitStrength);          final int algorithmId = match.getAlgorithmId(); -        entry.setAlgorithm(PgpKeyHelper.getAlgorithmInfo(algorithmId, bitStrength, null)); +        entry.setAlgorithm(KeyFormattingUtils.getAlgorithmInfo(algorithmId, bitStrength, null));          ArrayList<String> userIds = new ArrayList<String>();          String name = fullName + " <keybase.io/" + username + ">"; diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpDecryptVerify.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpDecryptVerify.java index e0e199684..e8f139b22 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpDecryptVerify.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpDecryptVerify.java @@ -51,6 +51,7 @@ import org.sufficientlysecure.keychain.provider.ProviderHelper;  import org.sufficientlysecure.keychain.service.results.DecryptVerifyResult;  import org.sufficientlysecure.keychain.service.results.OperationResult.LogType;  import org.sufficientlysecure.keychain.service.results.OperationResult.OperationLog; +import org.sufficientlysecure.keychain.ui.util.KeyFormattingUtils;  import org.sufficientlysecure.keychain.util.InputData;  import org.sufficientlysecure.keychain.util.Log;  import org.sufficientlysecure.keychain.util.ProgressScaler; @@ -260,7 +261,7 @@ public class PgpDecryptVerify {                  long subKeyId = encData.getKeyID();                  log.add(LogType.MSG_DC_ASYM, indent, -                        PgpKeyHelper.convertKeyIdToHex(subKeyId)); +                        KeyFormattingUtils.convertKeyIdToHex(subKeyId));                  CanonicalizedSecretKeyRing secretKeyRing;                  try { @@ -367,7 +368,7 @@ public class PgpDecryptVerify {                  PGPPublicKeyEncryptedData encData = (PGPPublicKeyEncryptedData) obj;                  long subKeyId = encData.getKeyID();                  log.add(LogType.MSG_DC_TRAIL_ASYM, indent, -                        PgpKeyHelper.convertKeyIdToHex(subKeyId)); +                        KeyFormattingUtils.convertKeyIdToHex(subKeyId));              } else if (obj instanceof PGPPBEEncryptedData) {                  log.add(LogType.MSG_DC_TRAIL_SYM, indent);              } else { diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpHelper.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpHelper.java index db360f810..0a15fd98f 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpHelper.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpHelper.java @@ -24,7 +24,7 @@ import android.content.pm.PackageManager.NameNotFoundException;  import org.sufficientlysecure.keychain.Constants;  import org.sufficientlysecure.keychain.R; -import org.sufficientlysecure.keychain.helper.Preferences; +import org.sufficientlysecure.keychain.util.Preferences;  import org.sufficientlysecure.keychain.util.Log;  import java.io.File; diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpImportExport.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpImportExport.java index 1c2c1e78a..26c705347 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpImportExport.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpImportExport.java @@ -37,6 +37,7 @@ import org.sufficientlysecure.keychain.service.results.OperationResult.LogType;  import org.sufficientlysecure.keychain.service.results.OperationResult.OperationLog;  import org.sufficientlysecure.keychain.service.results.ImportKeyResult;  import org.sufficientlysecure.keychain.service.results.SaveKeyringResult; +import org.sufficientlysecure.keychain.ui.util.KeyFormattingUtils;  import org.sufficientlysecure.keychain.util.IterableIterator;  import org.sufficientlysecure.keychain.util.Log;  import org.sufficientlysecure.keychain.util.ProgressScaler; @@ -144,8 +145,8 @@ public class PgpImportExport {                  String expectedFp = entry.getExpectedFingerprint();                  if(expectedFp != null) { -                    if(!PgpKeyHelper.convertFingerprintToHex(key.getFingerprint()).equals(expectedFp)) { -                        Log.d(Constants.TAG, "fingerprint: " + PgpKeyHelper.convertFingerprintToHex(key.getFingerprint())); +                    if(!KeyFormattingUtils.convertFingerprintToHex(key.getFingerprint()).equals(expectedFp)) { +                        Log.d(Constants.TAG, "fingerprint: " + KeyFormattingUtils.convertFingerprintToHex(key.getFingerprint()));                          Log.d(Constants.TAG, "expected fingerprint: " + expectedFp);                          Log.e(Constants.TAG, "Actual key fingerprint is not the same as expected!");                          badKeys += 1; diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpKeyOperation.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpKeyOperation.java index 63a86e107..0a8774029 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpKeyOperation.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpKeyOperation.java @@ -54,6 +54,7 @@ import org.sufficientlysecure.keychain.service.SaveKeyringParcel;  import org.sufficientlysecure.keychain.service.SaveKeyringParcel.Algorithm;  import org.sufficientlysecure.keychain.service.SaveKeyringParcel.Curve;  import org.sufficientlysecure.keychain.service.SaveKeyringParcel.SubkeyAdd; +import org.sufficientlysecure.keychain.ui.util.KeyFormattingUtils;  import org.sufficientlysecure.keychain.util.IterableIterator;  import org.sufficientlysecure.keychain.util.Log;  import org.sufficientlysecure.keychain.util.Primes; @@ -405,7 +406,7 @@ public class PgpKeyOperation {           */          log.add(LogType.MSG_MF, indent, -                PgpKeyHelper.convertKeyIdToHex(wsKR.getMasterKeyId())); +                KeyFormattingUtils.convertKeyIdToHex(wsKR.getMasterKeyId()));          indent += 1;          progress(R.string.progress_building_key, 0); @@ -674,12 +675,12 @@ public class PgpKeyOperation {                  progress(R.string.progress_modify_subkeychange, (i-1) * (100 / saveParcel.mChangeSubKeys.size()));                  SaveKeyringParcel.SubkeyChange change = saveParcel.mChangeSubKeys.get(i);                  log.add(LogType.MSG_MF_SUBKEY_CHANGE, -                        indent, PgpKeyHelper.convertKeyIdToHex(change.mKeyId)); +                        indent, KeyFormattingUtils.convertKeyIdToHex(change.mKeyId));                  PGPSecretKey sKey = sKR.getSecretKey(change.mKeyId);                  if (sKey == null) {                      log.add(LogType.MSG_MF_ERROR_SUBKEY_MISSING, -                            indent + 1, PgpKeyHelper.convertKeyIdToHex(change.mKeyId)); +                            indent + 1, KeyFormattingUtils.convertKeyIdToHex(change.mKeyId));                      return new EditKeyResult(EditKeyResult.RESULT_ERROR, log, null);                  } @@ -687,7 +688,7 @@ public class PgpKeyOperation {                  if (change.mExpiry != null && change.mExpiry != 0 &&                          new Date(change.mExpiry*1000).before(new Date())) {                      log.add(LogType.MSG_MF_ERROR_PAST_EXPIRY, -                            indent + 1, PgpKeyHelper.convertKeyIdToHex(change.mKeyId)); +                            indent + 1, KeyFormattingUtils.convertKeyIdToHex(change.mKeyId));                      return new EditKeyResult(EditKeyResult.RESULT_ERROR, log, null);                  } @@ -755,12 +756,12 @@ public class PgpKeyOperation {                  progress(R.string.progress_modify_subkeyrevoke, (i-1) * (100 / saveParcel.mRevokeSubKeys.size()));                  long revocation = saveParcel.mRevokeSubKeys.get(i);                  log.add(LogType.MSG_MF_SUBKEY_REVOKE, -                        indent, PgpKeyHelper.convertKeyIdToHex(revocation)); +                        indent, KeyFormattingUtils.convertKeyIdToHex(revocation));                  PGPSecretKey sKey = sKR.getSecretKey(revocation);                  if (sKey == null) {                      log.add(LogType.MSG_MF_ERROR_SUBKEY_MISSING, -                            indent+1, PgpKeyHelper.convertKeyIdToHex(revocation)); +                            indent+1, KeyFormattingUtils.convertKeyIdToHex(revocation));                      return new EditKeyResult(EditKeyResult.RESULT_ERROR, log, null);                  }                  PGPPublicKey pKey = sKey.getPublicKey(); @@ -780,12 +781,12 @@ public class PgpKeyOperation {                  progress(R.string.progress_modify_subkeystrip, (i-1) * (100 / saveParcel.mStripSubKeys.size()));                  long strip = saveParcel.mStripSubKeys.get(i);                  log.add(LogType.MSG_MF_SUBKEY_STRIP, -                        indent, PgpKeyHelper.convertKeyIdToHex(strip)); +                        indent, KeyFormattingUtils.convertKeyIdToHex(strip));                  PGPSecretKey sKey = sKR.getSecretKey(strip);                  if (sKey == null) {                      log.add(LogType.MSG_MF_ERROR_SUBKEY_MISSING, -                            indent+1, PgpKeyHelper.convertKeyIdToHex(strip)); +                            indent+1, KeyFormattingUtils.convertKeyIdToHex(strip));                      return new EditKeyResult(EditKeyResult.RESULT_ERROR, log, null);                  } @@ -810,7 +811,7 @@ public class PgpKeyOperation {                  progress(R.string.progress_modify_subkeyadd, (i-1) * (100 / saveParcel.mAddSubKeys.size()));                  SaveKeyringParcel.SubkeyAdd add = saveParcel.mAddSubKeys.get(i);                  log.add(LogType.MSG_MF_SUBKEY_NEW, indent, -                        PgpKeyHelper.getAlgorithmInfo(add.mAlgorithm, add.mKeySize, add.mCurve) ); +                        KeyFormattingUtils.getAlgorithmInfo(add.mAlgorithm, add.mKeySize, add.mCurve) );                  if (add.mExpiry == null) {                      log.add(LogType.MSG_MF_ERROR_NULL_EXPIRY, indent +1); @@ -856,7 +857,7 @@ public class PgpKeyOperation {                  }                  log.add(LogType.MSG_MF_SUBKEY_NEW_ID, -                        indent+1, PgpKeyHelper.convertKeyIdToHex(sKey.getKeyID())); +                        indent+1, KeyFormattingUtils.convertKeyIdToHex(sKey.getKeyID()));                  sKR = PGPSecretKeyRing.insertSecretKey(sKR, sKey); @@ -888,7 +889,7 @@ public class PgpKeyOperation {                  // noinspection unchecked                  for (PGPSecretKey sKey : new IterableIterator<PGPSecretKey>(sKR.getSecretKeys())) {                      log.add(LogType.MSG_MF_PASSPHRASE_KEY, indent, -                            PgpKeyHelper.convertKeyIdToHex(sKey.getKeyID())); +                            KeyFormattingUtils.convertKeyIdToHex(sKey.getKeyID()));                      boolean ok = false; @@ -921,7 +922,7 @@ public class PgpKeyOperation {                      if (!ok) {                          // for a subkey, it's merely a warning                          log.add(LogType.MSG_MF_PASSPHRASE_FAIL, indent+1, -                                PgpKeyHelper.convertKeyIdToHex(sKey.getKeyID())); +                                KeyFormattingUtils.convertKeyIdToHex(sKey.getKeyID()));                          continue;                      } diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpSignEncrypt.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpSignEncrypt.java index 25840495e..e4df1c447 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpSignEncrypt.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpSignEncrypt.java @@ -39,6 +39,7 @@ import org.sufficientlysecure.keychain.provider.ProviderHelper;  import org.sufficientlysecure.keychain.service.results.OperationResult.LogType;  import org.sufficientlysecure.keychain.service.results.OperationResult.OperationLog;  import org.sufficientlysecure.keychain.service.results.SignEncryptResult; +import org.sufficientlysecure.keychain.ui.util.KeyFormattingUtils;  import org.sufficientlysecure.keychain.util.InputData;  import org.sufficientlysecure.keychain.util.Log;  import org.sufficientlysecure.keychain.util.ProgressScaler; @@ -389,13 +390,13 @@ public class PgpSignEncrypt {                          CanonicalizedPublicKey key = keyRing.getEncryptionSubKey();                          cPk.addMethod(key.getPubKeyEncryptionGenerator());                          log.add(LogType.MSG_SE_KEY_OK, indent + 1, -                                PgpKeyHelper.convertKeyIdToHex(id)); +                                KeyFormattingUtils.convertKeyIdToHex(id));                      } catch (PgpGeneralException e) {                          log.add(LogType.MSG_SE_KEY_WARN, indent + 1, -                                PgpKeyHelper.convertKeyIdToHex(id)); +                                KeyFormattingUtils.convertKeyIdToHex(id));                      } catch (ProviderHelper.NotFoundException e) {                          log.add(LogType.MSG_SE_KEY_UNKNOWN, indent + 1, -                                PgpKeyHelper.convertKeyIdToHex(id)); +                                KeyFormattingUtils.convertKeyIdToHex(id));                      }                  }              } diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/UncachedKeyRing.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/UncachedKeyRing.java index 612077e34..cde25c19d 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/UncachedKeyRing.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/UncachedKeyRing.java @@ -33,11 +33,11 @@ import org.spongycastle.openpgp.PGPSignature;  import org.spongycastle.openpgp.PGPSignatureList;  import org.spongycastle.openpgp.PGPUtil;  import org.spongycastle.openpgp.operator.jcajce.JcaKeyFingerprintCalculator; -import org.spongycastle.util.Strings;  import org.sufficientlysecure.keychain.Constants;  import org.sufficientlysecure.keychain.pgp.exception.PgpGeneralException;  import org.sufficientlysecure.keychain.service.results.OperationResult.LogType;  import org.sufficientlysecure.keychain.service.results.OperationResult.OperationLog; +import org.sufficientlysecure.keychain.ui.util.KeyFormattingUtils;  import org.sufficientlysecure.keychain.util.IterableIterator;  import org.sufficientlysecure.keychain.util.Log;  import org.sufficientlysecure.keychain.util.Utf8Util; @@ -261,7 +261,7 @@ public class UncachedKeyRing {      public CanonicalizedKeyRing canonicalize(OperationLog log, int indent) {          log.add(isSecret() ? LogType.MSG_KC_SECRET : LogType.MSG_KC_PUBLIC, -                indent, PgpKeyHelper.convertKeyIdToHex(getMasterKeyId())); +                indent, KeyFormattingUtils.convertKeyIdToHex(getMasterKeyId()));          indent += 1;          // do not accept v3 keys @@ -286,7 +286,7 @@ public class UncachedKeyRing {          {              log.add(LogType.MSG_KC_MASTER, -                    indent, PgpKeyHelper.convertKeyIdToHex(masterKey.getKeyID())); +                    indent, KeyFormattingUtils.convertKeyIdToHex(masterKey.getKeyID()));              indent += 1;              PGPPublicKey modified = masterKey; @@ -420,7 +420,7 @@ public class UncachedKeyRing {                              // never mind any further for public keys, but remove them from secret ones                              if (isSecret()) {                                  log.add(LogType.MSG_KC_UID_FOREIGN, -                                        indent, PgpKeyHelper.convertKeyIdToHex(certId)); +                                        indent, KeyFormattingUtils.convertKeyIdToHex(certId));                                  modified = PGPPublicKey.removeCertification(modified, rawUserId, zert);                                  badCerts += 1;                              } @@ -536,7 +536,7 @@ public class UncachedKeyRing {                  continue;              }              log.add(LogType.MSG_KC_SUB, -                    indent, PgpKeyHelper.convertKeyIdToHex(key.getKeyID())); +                    indent, KeyFormattingUtils.convertKeyIdToHex(key.getKeyID()));              indent += 1;              if (Arrays.binarySearch(KNOWN_ALGORITHMS, key.getAlgorithm()) < 0) { @@ -689,7 +689,7 @@ public class UncachedKeyRing {                  ring = removeSubKey(ring, key);                  log.add(LogType.MSG_KC_SUB_NO_CERT, -                        indent, PgpKeyHelper.convertKeyIdToHex(key.getKeyID())); +                        indent, KeyFormattingUtils.convertKeyIdToHex(key.getKeyID()));                  indent -= 1;                  continue;              } @@ -737,7 +737,7 @@ public class UncachedKeyRing {      public UncachedKeyRing merge(UncachedKeyRing other, OperationLog log, int indent) {          log.add(isSecret() ? LogType.MSG_MG_SECRET : LogType.MSG_MG_PUBLIC, -                indent, PgpKeyHelper.convertKeyIdToHex(getMasterKeyId())); +                indent, KeyFormattingUtils.convertKeyIdToHex(getMasterKeyId()));          indent += 1;          long masterKeyId = other.getMasterKeyId(); diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/provider/ProviderHelper.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/provider/ProviderHelper.java index 702da275a..cd8abffcb 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/provider/ProviderHelper.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/provider/ProviderHelper.java @@ -28,10 +28,10 @@ import android.net.Uri;  import android.os.RemoteException;  import android.support.v4.util.LongSparseArray; -import org.spongycastle.util.Strings;  import org.sufficientlysecure.keychain.Constants;  import org.sufficientlysecure.keychain.R; -import org.sufficientlysecure.keychain.helper.Preferences; +import org.sufficientlysecure.keychain.ui.util.KeyFormattingUtils; +import org.sufficientlysecure.keychain.util.Preferences;  import org.sufficientlysecure.keychain.keyimport.ParcelableKeyRing;  import org.sufficientlysecure.keychain.pgp.CanonicalizedPublicKey;  import org.sufficientlysecure.keychain.pgp.CanonicalizedPublicKeyRing; @@ -41,7 +41,6 @@ import org.sufficientlysecure.keychain.pgp.CanonicalizedSecretKeyRing;  import org.sufficientlysecure.keychain.pgp.KeyRing;  import org.sufficientlysecure.keychain.pgp.PgpHelper;  import org.sufficientlysecure.keychain.pgp.PgpImportExport; -import org.sufficientlysecure.keychain.pgp.PgpKeyHelper;  import org.sufficientlysecure.keychain.pgp.Progressable;  import org.sufficientlysecure.keychain.pgp.UncachedKeyRing;  import org.sufficientlysecure.keychain.pgp.UncachedPublicKey; @@ -344,7 +343,7 @@ public class ProviderHelper {                  for (CanonicalizedPublicKey key : keyRing.publicKeyIterator()) {                      long keyId = key.getKeyId();                      log(LogLevel.DEBUG, keyId == masterKeyId ? LogType.MSG_IP_MASTER : LogType.MSG_IP_SUBKEY, -                            PgpKeyHelper.convertKeyIdToHex(keyId) +                            KeyFormattingUtils.convertKeyIdToHex(keyId)                      );                      mIndent += 1; @@ -480,7 +479,7 @@ public class ProviderHelper {                              if (cert.verifySignature(masterKey, rawUserId)) {                                  item.trustedCerts.add(cert);                                  log(LogLevel.INFO, LogType.MSG_IP_UID_CERT_GOOD, -                                        PgpKeyHelper.convertKeyIdToHexShort(trustedKey.getKeyId()) +                                        KeyFormattingUtils.convertKeyIdToHexShort(trustedKey.getKeyId())                                  );                              } else {                                  log(LogLevel.WARN, LogType.MSG_IP_UID_CERT_BAD); @@ -491,7 +490,7 @@ public class ProviderHelper {                      } catch (PgpGeneralException e) {                          log(LogLevel.WARN, LogType.MSG_IP_UID_CERT_ERROR, -                                PgpKeyHelper.convertKeyIdToHex(cert.getKeyId())); +                                KeyFormattingUtils.convertKeyIdToHex(cert.getKeyId()));                      }                  } @@ -592,7 +591,7 @@ public class ProviderHelper {      private int saveCanonicalizedSecretKeyRing(CanonicalizedSecretKeyRing keyRing) {          long masterKeyId = keyRing.getMasterKeyId(); -        log(LogLevel.START, LogType.MSG_IS, PgpKeyHelper.convertKeyIdToHex(masterKeyId)); +        log(LogLevel.START, LogType.MSG_IS, KeyFormattingUtils.convertKeyIdToHex(masterKeyId));          mIndent += 1;          try { @@ -638,28 +637,28 @@ public class ProviderHelper {                          switch (mode) {                              case PASSPHRASE:                                  log(LogLevel.DEBUG, LogType.MSG_IS_SUBKEY_OK, -                                        PgpKeyHelper.convertKeyIdToHex(id) +                                        KeyFormattingUtils.convertKeyIdToHex(id)                                  );                                  break;                              case PASSPHRASE_EMPTY:                                  log(LogLevel.DEBUG, LogType.MSG_IS_SUBKEY_EMPTY, -                                        PgpKeyHelper.convertKeyIdToHex(id) +                                        KeyFormattingUtils.convertKeyIdToHex(id)                                  );                                  break;                              case GNU_DUMMY:                                  log(LogLevel.DEBUG, LogType.MSG_IS_SUBKEY_STRIPPED, -                                        PgpKeyHelper.convertKeyIdToHex(id) +                                        KeyFormattingUtils.convertKeyIdToHex(id)                                  );                                  break;                              case DIVERT_TO_CARD:                                  log(LogLevel.DEBUG, LogType.MSG_IS_SUBKEY_DIVERT, -                                        PgpKeyHelper.convertKeyIdToHex(id) +                                        KeyFormattingUtils.convertKeyIdToHex(id)                                  );                                  break;                          }                      } else {                          log(LogLevel.WARN, LogType.MSG_IS_SUBKEY_NONEXISTENT, -                                PgpKeyHelper.convertKeyIdToHex(id) +                                KeyFormattingUtils.convertKeyIdToHex(id)                          );                      }                  } @@ -691,7 +690,7 @@ public class ProviderHelper {          try {              long masterKeyId = publicRing.getMasterKeyId(); -            log(LogLevel.START, LogType.MSG_IP, PgpKeyHelper.convertKeyIdToHex(masterKeyId)); +            log(LogLevel.START, LogType.MSG_IP, KeyFormattingUtils.convertKeyIdToHex(masterKeyId));              mIndent += 1;              if (publicRing.isSecret()) { @@ -783,7 +782,7 @@ public class ProviderHelper {          try {              long masterKeyId = secretRing.getMasterKeyId(); -            log(LogLevel.START, LogType.MSG_IS, PgpKeyHelper.convertKeyIdToHex(masterKeyId)); +            log(LogLevel.START, LogType.MSG_IS, KeyFormattingUtils.convertKeyIdToHex(masterKeyId));              mIndent += 1;              if ( ! secretRing.isSecret()) { @@ -816,7 +815,7 @@ public class ProviderHelper {                  if (Arrays.hashCode(secretRing.getEncoded())                          == Arrays.hashCode(oldSecretRing.getEncoded())) {                      log(LogLevel.OK, LogType.MSG_IS_SUCCESS_IDENTICAL, -                            PgpKeyHelper.convertKeyIdToHex(masterKeyId) ); +                            KeyFormattingUtils.convertKeyIdToHex(masterKeyId) );                      return new SaveKeyringResult(SaveKeyringResult.UPDATED, mLog, null);                  }              } catch (NotFoundException e) { @@ -911,7 +910,7 @@ public class ProviderHelper {                          return false;                      }                      ring = new ParcelableKeyRing(cursor.getBlob(0), -                            PgpKeyHelper.convertFingerprintToHex(cursor.getBlob(1))); +                            KeyFormattingUtils.convertFingerprintToHex(cursor.getBlob(1)));                      cursor.moveToNext();                      return true;                  } @@ -973,7 +972,7 @@ public class ProviderHelper {                          return false;                      }                      ring = new ParcelableKeyRing(cursor.getBlob(0), -                            PgpKeyHelper.convertFingerprintToHex(cursor.getBlob(1))); +                            KeyFormattingUtils.convertFingerprintToHex(cursor.getBlob(1)));                      cursor.moveToNext();                      return true;                  } @@ -1325,7 +1324,7 @@ public class ProviderHelper {                   int fingerprintColumn = cursor.getColumnIndex(KeyRings.FINGERPRINT);                   while(cursor.moveToNext()) {                       fingerprints.add( -                            PgpKeyHelper.convertFingerprintToHex(cursor.getBlob(fingerprintColumn)) +                            KeyFormattingUtils.convertFingerprintToHex(cursor.getBlob(fingerprintColumn))                           );                       }                   } diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/remote/ui/AccountSettingsActivity.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/remote/ui/AccountSettingsActivity.java index 231b26409..26063fc66 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/remote/ui/AccountSettingsActivity.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/remote/ui/AccountSettingsActivity.java @@ -27,7 +27,7 @@ import android.view.View;  import org.sufficientlysecure.keychain.Constants;  import org.sufficientlysecure.keychain.R; -import org.sufficientlysecure.keychain.helper.ActionBarHelper; +import org.sufficientlysecure.keychain.ui.util.ActionBarHelper;  import org.sufficientlysecure.keychain.provider.ProviderHelper;  import org.sufficientlysecure.keychain.remote.AccountSettings;  import org.sufficientlysecure.keychain.service.results.OperationResult; diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/remote/ui/RemoteServiceActivity.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/remote/ui/RemoteServiceActivity.java index 6a96a831c..6a8a5a03e 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/remote/ui/RemoteServiceActivity.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/remote/ui/RemoteServiceActivity.java @@ -22,8 +22,6 @@ import android.graphics.Color;  import android.graphics.Typeface;  import android.net.Uri;  import android.os.Bundle; -import android.os.Handler; -import android.os.Message;  import android.support.v7.app.ActionBarActivity;  import android.text.Spannable;  import android.text.SpannableString; @@ -38,13 +36,12 @@ import org.openintents.openpgp.util.OpenPgpApi;  import org.sufficientlysecure.htmltextview.HtmlTextView;  import org.sufficientlysecure.keychain.Constants;  import org.sufficientlysecure.keychain.R; -import org.sufficientlysecure.keychain.helper.ActionBarHelper; +import org.sufficientlysecure.keychain.ui.util.ActionBarHelper;  import org.sufficientlysecure.keychain.provider.KeychainContract;  import org.sufficientlysecure.keychain.provider.ProviderHelper;  import org.sufficientlysecure.keychain.remote.AccountSettings;  import org.sufficientlysecure.keychain.remote.AppSettings;  import org.sufficientlysecure.keychain.ui.SelectPublicKeyFragment; -import org.sufficientlysecure.keychain.ui.dialog.PassphraseDialogFragment;  import org.sufficientlysecure.keychain.util.Log;  import java.util.ArrayList; diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/ContactSyncAdapterService.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/ContactSyncAdapterService.java index fbe914b78..447f413ef 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/ContactSyncAdapterService.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/ContactSyncAdapterService.java @@ -22,26 +22,16 @@ import android.app.Service;  import android.content.AbstractThreadedSyncAdapter;  import android.content.ContentProviderClient;  import android.content.ContentResolver; -import android.content.Context;  import android.content.Intent;  import android.content.SyncResult;  import android.os.Bundle; -import android.os.Handler;  import android.os.IBinder; -import android.os.Looper; -import android.os.Message; -import android.os.Messenger;  import android.provider.ContactsContract;  import org.sufficientlysecure.keychain.Constants; -import org.sufficientlysecure.keychain.KeychainApplication; -import org.sufficientlysecure.keychain.R; -import org.sufficientlysecure.keychain.helper.ContactHelper; -import org.sufficientlysecure.keychain.helper.EmailKeyHelper; +import org.sufficientlysecure.keychain.util.ContactHelper;  import org.sufficientlysecure.keychain.util.Log; -import java.util.concurrent.atomic.AtomicBoolean; -  public class ContactSyncAdapterService extends Service {      private class ContactSyncAdapter extends AbstractThreadedSyncAdapter { diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/KeychainIntentService.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/KeychainIntentService.java index 78464a5aa..94ea20328 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/KeychainIntentService.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/KeychainIntentService.java @@ -29,9 +29,8 @@ import android.os.RemoteException;  import org.sufficientlysecure.keychain.Constants;  import org.sufficientlysecure.keychain.R; -import org.sufficientlysecure.keychain.helper.FileHelper; -import org.sufficientlysecure.keychain.helper.OtherHelper; -import org.sufficientlysecure.keychain.helper.Preferences; +import org.sufficientlysecure.keychain.util.FileHelper; +import org.sufficientlysecure.keychain.util.Preferences;  import org.sufficientlysecure.keychain.keyimport.HkpKeyserver;  import org.sufficientlysecure.keychain.keyimport.ImportKeysListEntry;  import org.sufficientlysecure.keychain.keyimport.KeybaseKeyserver; @@ -242,7 +241,7 @@ public class KeychainIntentService extends IntentService implements Progressable              return;          } -        OtherHelper.logDebugBundle(data, "EXTRA_DATA"); +        Log.logDebugBundle(data, "EXTRA_DATA");          String action = intent.getAction(); @@ -328,7 +327,7 @@ public class KeychainIntentService extends IntentService implements Progressable                  } -                OtherHelper.logDebugBundle(resultData, "resultData"); +                Log.logDebugBundle(resultData, "resultData");                  sendMessageToHandler(KeychainIntentServiceHandler.MESSAGE_OKAY, resultData);              } catch (Exception e) { @@ -377,7 +376,7 @@ public class KeychainIntentService extends IntentService implements Progressable                  finalizeDecryptOutputStream(data, resultData, outStream); -                OtherHelper.logDebugBundle(resultData, "resultData"); +                Log.logDebugBundle(resultData, "resultData");                  sendMessageToHandler(KeychainIntentServiceHandler.MESSAGE_OKAY, resultData);              } catch (Exception e) { @@ -421,7 +420,7 @@ public class KeychainIntentService extends IntentService implements Progressable                  resultData.putParcelable(DecryptVerifyResult.EXTRA_RESULT, decryptVerifyResult);                  /* Output */ -                OtherHelper.logDebugBundle(resultData, "resultData"); +                Log.logDebugBundle(resultData, "resultData");                  sendMessageToHandler(KeychainIntentServiceHandler.MESSAGE_OKAY, resultData);              } catch (Exception e) { diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/KeychainIntentServiceHandler.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/KeychainIntentServiceHandler.java index 940777458..0e646fca1 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/KeychainIntentServiceHandler.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/KeychainIntentServiceHandler.java @@ -28,7 +28,7 @@ import org.sufficientlysecure.keychain.Constants;  import org.sufficientlysecure.keychain.R;  import org.sufficientlysecure.keychain.ui.dialog.ProgressDialogFragment;  import org.sufficientlysecure.keychain.util.Log; -import org.sufficientlysecure.keychain.util.Notify; +import org.sufficientlysecure.keychain.ui.util.Notify;  public class KeychainIntentServiceHandler extends Handler { diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/PassphraseCacheService.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/PassphraseCacheService.java index 0ac1812f3..949ce0f0b 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/PassphraseCacheService.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/PassphraseCacheService.java @@ -37,15 +37,11 @@ import android.os.RemoteException;  import android.support.v4.app.NotificationCompat;  import android.support.v4.util.LongSparseArray; -import org.spongycastle.bcpg.S2K;  import org.sufficientlysecure.keychain.Constants;  import org.sufficientlysecure.keychain.R; -import org.sufficientlysecure.keychain.helper.Preferences; +import org.sufficientlysecure.keychain.util.Preferences;  import org.sufficientlysecure.keychain.pgp.CanonicalizedSecretKey.SecretKeyType; -import org.sufficientlysecure.keychain.pgp.CanonicalizedSecretKeyRing; -import org.sufficientlysecure.keychain.pgp.exception.PgpGeneralException;  import org.sufficientlysecure.keychain.provider.CachedPublicKeyRing; -import org.sufficientlysecure.keychain.provider.KeychainContract;  import org.sufficientlysecure.keychain.provider.ProviderHelper;  import org.sufficientlysecure.keychain.provider.ProviderHelper.NotFoundException;  import org.sufficientlysecure.keychain.util.Log; diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/CertifyKeyFragment.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/CertifyKeyFragment.java index 81fa98e7a..5aadaa2a2 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/CertifyKeyFragment.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/CertifyKeyFragment.java @@ -48,13 +48,12 @@ import android.widget.TextView;  import org.sufficientlysecure.keychain.Constants;  import org.sufficientlysecure.keychain.R; -import org.sufficientlysecure.keychain.helper.Preferences; -import org.sufficientlysecure.keychain.pgp.PgpKeyHelper; +import org.sufficientlysecure.keychain.ui.util.KeyFormattingUtils; +import org.sufficientlysecure.keychain.util.Preferences;  import org.sufficientlysecure.keychain.provider.KeychainContract.KeyRings;  import org.sufficientlysecure.keychain.provider.KeychainContract.UserIds;  import org.sufficientlysecure.keychain.service.KeychainIntentService;  import org.sufficientlysecure.keychain.service.KeychainIntentServiceHandler; -import org.sufficientlysecure.keychain.service.results.OperationResult;  import org.sufficientlysecure.keychain.service.PassphraseCacheService;  import org.sufficientlysecure.keychain.service.results.OperationResult.LogLevel;  import org.sufficientlysecure.keychain.service.results.OperationResult.LogType; @@ -64,7 +63,7 @@ import org.sufficientlysecure.keychain.ui.dialog.PassphraseDialogFragment;  import org.sufficientlysecure.keychain.ui.widget.CertifyKeySpinner;  import org.sufficientlysecure.keychain.ui.widget.KeySpinner;  import org.sufficientlysecure.keychain.util.Log; -import org.sufficientlysecure.keychain.util.Notify; +import org.sufficientlysecure.keychain.ui.util.Notify;  import java.util.ArrayList; @@ -238,15 +237,15 @@ public class CertifyKeyFragment extends LoaderFragment                  if (data.moveToFirst()) {                      mPubKeyId = data.getLong(INDEX_MASTER_KEY_ID);                      mCertifyKeySpinner.setHiddenMasterKeyId(mPubKeyId); -                    String keyIdStr = PgpKeyHelper.convertKeyIdToHex(mPubKeyId); +                    String keyIdStr = KeyFormattingUtils.convertKeyIdToHex(mPubKeyId);                      mInfoKeyId.setText(keyIdStr);                      String mainUserId = data.getString(INDEX_USER_ID);                      mInfoPrimaryUserId.setText(mainUserId);                      byte[] fingerprintBlob = data.getBlob(INDEX_FINGERPRINT); -                    String fingerprint = PgpKeyHelper.convertFingerprintToHex(fingerprintBlob); -                    mInfoFingerprint.setText(PgpKeyHelper.colorizeFingerprint(fingerprint)); +                    String fingerprint = KeyFormattingUtils.convertFingerprintToHex(fingerprintBlob); +                    mInfoFingerprint.setText(KeyFormattingUtils.colorizeFingerprint(fingerprint));                  }                  break;              case LOADER_ID_USER_IDS: diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/CreateKeyFinalFragment.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/CreateKeyFinalFragment.java index c6edc47a1..38c8eb464 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/CreateKeyFinalFragment.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/CreateKeyFinalFragment.java @@ -34,7 +34,7 @@ import android.widget.TextView;  import org.spongycastle.bcpg.sig.KeyFlags;  import org.sufficientlysecure.keychain.Constants;  import org.sufficientlysecure.keychain.R; -import org.sufficientlysecure.keychain.helper.Preferences; +import org.sufficientlysecure.keychain.util.Preferences;  import org.sufficientlysecure.keychain.pgp.KeyRing;  import org.sufficientlysecure.keychain.provider.KeychainContract;  import org.sufficientlysecure.keychain.service.KeychainIntentService; diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/CreateKeyInputFragment.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/CreateKeyInputFragment.java index ef5a3b145..cd754694b 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/CreateKeyInputFragment.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/CreateKeyInputFragment.java @@ -32,7 +32,7 @@ import android.widget.AutoCompleteTextView;  import android.widget.EditText;  import org.sufficientlysecure.keychain.R; -import org.sufficientlysecure.keychain.helper.ContactHelper; +import org.sufficientlysecure.keychain.util.ContactHelper;  import java.util.regex.Matcher; diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/DecryptFilesFragment.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/DecryptFilesFragment.java index baf72bad2..deb994808 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/DecryptFilesFragment.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/DecryptFilesFragment.java @@ -35,14 +35,14 @@ import android.widget.TextView;  import org.sufficientlysecure.keychain.Constants;  import org.sufficientlysecure.keychain.R; -import org.sufficientlysecure.keychain.helper.FileHelper; +import org.sufficientlysecure.keychain.util.FileHelper;  import org.sufficientlysecure.keychain.service.results.DecryptVerifyResult;  import org.sufficientlysecure.keychain.service.KeychainIntentService;  import org.sufficientlysecure.keychain.service.KeychainIntentServiceHandler;  import org.sufficientlysecure.keychain.ui.dialog.DeleteFileDialogFragment;  import org.sufficientlysecure.keychain.ui.dialog.PassphraseDialogFragment;  import org.sufficientlysecure.keychain.util.Log; -import org.sufficientlysecure.keychain.util.Notify; +import org.sufficientlysecure.keychain.ui.util.Notify;  import java.io.File; diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/DecryptFragment.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/DecryptFragment.java index ff20d0e98..7298ff6d7 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/DecryptFragment.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/DecryptFragment.java @@ -35,7 +35,7 @@ import org.openintents.openpgp.OpenPgpSignatureResult;  import org.sufficientlysecure.keychain.R;  import org.sufficientlysecure.keychain.pgp.KeyRing;  import org.sufficientlysecure.keychain.service.results.DecryptVerifyResult; -import org.sufficientlysecure.keychain.pgp.PgpKeyHelper; +import org.sufficientlysecure.keychain.ui.util.KeyFormattingUtils;  import org.sufficientlysecure.keychain.ui.dialog.PassphraseDialogFragment;  public abstract class DecryptFragment extends Fragment { @@ -121,7 +121,7 @@ public abstract class DecryptFragment extends Fragment {                  mUserIdRest.setText(userIdSplit[1]);              } else {                  mUserIdRest.setText(getString(R.string.label_key_id) + ": " -                        + PgpKeyHelper.convertKeyIdToHex(mSignatureKeyId)); +                        + KeyFormattingUtils.convertKeyIdToHex(mSignatureKeyId));              }              switch (signatureResult.getStatus()) { diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/DecryptTextActivity.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/DecryptTextActivity.java index 5d46b351b..1bbe58f07 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/DecryptTextActivity.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/DecryptTextActivity.java @@ -28,7 +28,7 @@ import org.sufficientlysecure.keychain.api.OpenKeychainIntents;  import org.sufficientlysecure.keychain.compatibility.ClipboardReflection;  import org.sufficientlysecure.keychain.pgp.PgpHelper;  import org.sufficientlysecure.keychain.util.Log; -import org.sufficientlysecure.keychain.util.Notify; +import org.sufficientlysecure.keychain.ui.util.Notify;  import java.util.regex.Matcher; diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/EditKeyFragment.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/EditKeyFragment.java index 0911a98ae..641e6e17e 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/EditKeyFragment.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/EditKeyFragment.java @@ -39,7 +39,7 @@ import android.widget.ListView;  import org.sufficientlysecure.keychain.Constants;  import org.sufficientlysecure.keychain.R;  import org.sufficientlysecure.keychain.compatibility.DialogFragmentWorkaround; -import org.sufficientlysecure.keychain.helper.ActionBarHelper; +import org.sufficientlysecure.keychain.ui.util.ActionBarHelper;  import org.sufficientlysecure.keychain.pgp.KeyRing;  import org.sufficientlysecure.keychain.pgp.exception.PgpGeneralException;  import org.sufficientlysecure.keychain.provider.CachedPublicKeyRing; diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/EncryptFilesActivity.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/EncryptFilesActivity.java index e8a0f4689..9b97b6693 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/EncryptFilesActivity.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/EncryptFilesActivity.java @@ -31,15 +31,15 @@ import android.view.MenuItem;  import org.sufficientlysecure.keychain.Constants;  import org.sufficientlysecure.keychain.R;  import org.sufficientlysecure.keychain.api.OpenKeychainIntents; -import org.sufficientlysecure.keychain.helper.Preferences; -import org.sufficientlysecure.keychain.helper.ShareHelper; +import org.sufficientlysecure.keychain.util.Preferences; +import org.sufficientlysecure.keychain.util.ShareHelper;  import org.sufficientlysecure.keychain.pgp.KeyRing;  import org.sufficientlysecure.keychain.service.KeychainIntentService;  import org.sufficientlysecure.keychain.service.KeychainIntentServiceHandler;  import org.sufficientlysecure.keychain.service.results.SignEncryptResult;  import org.sufficientlysecure.keychain.ui.dialog.DeleteFileDialogFragment;  import org.sufficientlysecure.keychain.util.Log; -import org.sufficientlysecure.keychain.util.Notify; +import org.sufficientlysecure.keychain.ui.util.Notify;  import java.util.ArrayList;  import java.util.HashSet; diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/EncryptFilesFragment.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/EncryptFilesFragment.java index 477083903..23021ce44 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/EncryptFilesFragment.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/EncryptFilesFragment.java @@ -36,8 +36,8 @@ import android.widget.TextView;  import org.sufficientlysecure.keychain.Constants;  import org.sufficientlysecure.keychain.R; -import org.sufficientlysecure.keychain.helper.FileHelper; -import org.sufficientlysecure.keychain.helper.OtherHelper; +import org.sufficientlysecure.keychain.ui.util.FormattingUtils; +import org.sufficientlysecure.keychain.util.FileHelper;  import org.sufficientlysecure.keychain.provider.TemporaryStorageProvider;  import java.io.File; @@ -282,7 +282,7 @@ public class EncryptFilesFragment extends Fragment implements EncryptActivityInt                      delInputUri(position);                  }              }); -            int px = OtherHelper.dpToPx(getActivity(), 48); +            int px = FormattingUtils.dpToPx(getActivity(), 48);              if (!thumbnailCache.containsKey(inputUri)) {                  thumbnailCache.put(inputUri, FileHelper.getThumbnail(getActivity(), inputUri, new Point(px, px)));              } diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/EncryptTextActivity.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/EncryptTextActivity.java index e86790835..24e2c7f7b 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/EncryptTextActivity.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/EncryptTextActivity.java @@ -32,15 +32,14 @@ import org.sufficientlysecure.keychain.Constants;  import org.sufficientlysecure.keychain.R;  import org.sufficientlysecure.keychain.api.OpenKeychainIntents;  import org.sufficientlysecure.keychain.compatibility.ClipboardReflection; -import org.sufficientlysecure.keychain.helper.Preferences; -import org.sufficientlysecure.keychain.helper.ShareHelper; -import org.sufficientlysecure.keychain.nfc.NfcActivity; +import org.sufficientlysecure.keychain.util.Preferences; +import org.sufficientlysecure.keychain.util.ShareHelper;  import org.sufficientlysecure.keychain.pgp.KeyRing;  import org.sufficientlysecure.keychain.service.KeychainIntentService;  import org.sufficientlysecure.keychain.service.KeychainIntentServiceHandler;  import org.sufficientlysecure.keychain.service.results.SignEncryptResult;  import org.sufficientlysecure.keychain.util.Log; -import org.sufficientlysecure.keychain.util.Notify; +import org.sufficientlysecure.keychain.ui.util.Notify;  import java.util.ArrayList;  import java.util.HashSet; diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/FirstTimeActivity.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/FirstTimeActivity.java index 7b608a0a2..2df5ed1f6 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/FirstTimeActivity.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/FirstTimeActivity.java @@ -25,7 +25,7 @@ import android.view.Window;  import org.sufficientlysecure.keychain.Constants;  import org.sufficientlysecure.keychain.R; -import org.sufficientlysecure.keychain.helper.Preferences; +import org.sufficientlysecure.keychain.util.Preferences;  import org.sufficientlysecure.keychain.util.Log;  public class FirstTimeActivity extends ActionBarActivity { diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ImportKeysActivity.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ImportKeysActivity.java index 518a8046a..6298f96c0 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ImportKeysActivity.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ImportKeysActivity.java @@ -39,11 +39,11 @@ import android.view.ViewGroup;  import org.sufficientlysecure.keychain.Constants;  import org.sufficientlysecure.keychain.R;  import org.sufficientlysecure.keychain.api.OpenKeychainIntents; -import org.sufficientlysecure.keychain.helper.OtherHelper; -import org.sufficientlysecure.keychain.helper.Preferences; +import org.sufficientlysecure.keychain.ui.util.FormattingUtils; +import org.sufficientlysecure.keychain.ui.util.KeyFormattingUtils; +import org.sufficientlysecure.keychain.util.Preferences;  import org.sufficientlysecure.keychain.keyimport.ImportKeysListEntry;  import org.sufficientlysecure.keychain.keyimport.ParcelableKeyRing; -import org.sufficientlysecure.keychain.pgp.PgpKeyHelper;  import org.sufficientlysecure.keychain.service.KeychainIntentService;  import org.sufficientlysecure.keychain.service.KeychainIntentServiceHandler;  import org.sufficientlysecure.keychain.service.results.OperationResult; @@ -52,7 +52,7 @@ import org.sufficientlysecure.keychain.ui.adapter.PagerTabStripAdapter;  import org.sufficientlysecure.keychain.ui.widget.SlidingTabLayout;  import org.sufficientlysecure.keychain.util.ParcelableFileCache;  import org.sufficientlysecure.keychain.util.Log; -import org.sufficientlysecure.keychain.util.Notify; +import org.sufficientlysecure.keychain.ui.util.Notify;  import java.io.IOException;  import java.util.ArrayList; @@ -183,7 +183,7 @@ public class ImportKeysActivity extends ActionBarActivity {                  } else if (extras.containsKey(EXTRA_KEY_ID)) {                      long keyId = extras.getLong(EXTRA_KEY_ID, 0);                      if (keyId != 0) { -                        query = PgpKeyHelper.convertKeyIdToHex(keyId); +                        query = KeyFormattingUtils.convertKeyIdToHex(keyId);                      }                  } @@ -340,14 +340,14 @@ public class ImportKeysActivity extends ActionBarActivity {      public void resizeViewPager(int dp) {          ViewGroup.LayoutParams params = mViewPager.getLayoutParams(); -        params.height = OtherHelper.dpToPx(this, dp); +        params.height = FormattingUtils.dpToPx(this, dp);          // update layout after operations          mSlidingTabLayout.setViewPager(mViewPager);      }      public int getViewPagerHeight() {          ViewGroup.LayoutParams params = mViewPager.getLayoutParams(); -        return OtherHelper.pxToDp(this, params.height); +        return FormattingUtils.pxToDp(this, params.height);      }      private String getFingerprintFromUri(Uri dataUri) { diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ImportKeysCloudFragment.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ImportKeysCloudFragment.java index 6b4b833c6..40a60f119 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ImportKeysCloudFragment.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ImportKeysCloudFragment.java @@ -35,8 +35,8 @@ import android.widget.TextView;  import org.sufficientlysecure.keychain.Constants;  import org.sufficientlysecure.keychain.R; -import org.sufficientlysecure.keychain.helper.ContactHelper; -import org.sufficientlysecure.keychain.helper.Preferences; +import org.sufficientlysecure.keychain.util.ContactHelper; +import org.sufficientlysecure.keychain.util.Preferences;  import org.sufficientlysecure.keychain.util.Log;  import java.util.List; diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ImportKeysFileFragment.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ImportKeysFileFragment.java index cb53647f6..a1c49b569 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ImportKeysFileFragment.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ImportKeysFileFragment.java @@ -29,7 +29,7 @@ import android.view.ViewGroup;  import org.sufficientlysecure.keychain.Constants;  import org.sufficientlysecure.keychain.R;  import org.sufficientlysecure.keychain.compatibility.ClipboardReflection; -import org.sufficientlysecure.keychain.helper.FileHelper; +import org.sufficientlysecure.keychain.util.FileHelper;  import java.util.Locale; diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ImportKeysListFragment.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ImportKeysListFragment.java index f1f234461..4dbe23863 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ImportKeysListFragment.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ImportKeysListFragment.java @@ -31,7 +31,7 @@ import android.widget.ListView;  import org.sufficientlysecure.keychain.Constants;  import org.sufficientlysecure.keychain.R; -import org.sufficientlysecure.keychain.helper.Preferences; +import org.sufficientlysecure.keychain.util.Preferences;  import org.sufficientlysecure.keychain.keyimport.ImportKeysListEntry;  import org.sufficientlysecure.keychain.keyimport.Keyserver;  import org.sufficientlysecure.keychain.keyimport.ParcelableKeyRing; @@ -41,7 +41,7 @@ import org.sufficientlysecure.keychain.ui.adapter.ImportKeysListCloudLoader;  import org.sufficientlysecure.keychain.ui.adapter.ImportKeysListLoader;  import org.sufficientlysecure.keychain.util.InputData;  import org.sufficientlysecure.keychain.util.Log; -import org.sufficientlysecure.keychain.util.Notify; +import org.sufficientlysecure.keychain.ui.util.Notify;  import java.io.ByteArrayInputStream;  import java.io.FileNotFoundException; diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ImportKeysQrCodeFragment.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ImportKeysQrCodeFragment.java index 5f54daa3c..a52737979 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ImportKeysQrCodeFragment.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ImportKeysQrCodeFragment.java @@ -32,7 +32,7 @@ import org.sufficientlysecure.keychain.Constants;  import org.sufficientlysecure.keychain.R;  import org.sufficientlysecure.keychain.util.IntentIntegratorSupportV4;  import org.sufficientlysecure.keychain.util.Log; -import org.sufficientlysecure.keychain.util.Notify; +import org.sufficientlysecure.keychain.ui.util.Notify;  import java.util.Locale; diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/KeyListActivity.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/KeyListActivity.java index 4c94d25be..24c15046a 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/KeyListActivity.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/KeyListActivity.java @@ -28,8 +28,8 @@ import android.view.MenuItem;  import org.sufficientlysecure.keychain.Constants;  import org.sufficientlysecure.keychain.R; -import org.sufficientlysecure.keychain.helper.ExportHelper; -import org.sufficientlysecure.keychain.helper.Preferences; +import org.sufficientlysecure.keychain.util.ExportHelper; +import org.sufficientlysecure.keychain.util.Preferences;  import org.sufficientlysecure.keychain.provider.KeychainContract;  import org.sufficientlysecure.keychain.provider.KeychainDatabase;  import org.sufficientlysecure.keychain.service.KeychainIntentService; @@ -37,7 +37,7 @@ import org.sufficientlysecure.keychain.service.KeychainIntentServiceHandler;  import org.sufficientlysecure.keychain.service.results.OperationResult;  import org.sufficientlysecure.keychain.service.results.ConsolidateResult;  import org.sufficientlysecure.keychain.util.Log; -import org.sufficientlysecure.keychain.util.Notify; +import org.sufficientlysecure.keychain.ui.util.Notify;  import java.io.IOException; diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/KeyListFragment.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/KeyListFragment.java index 33efc549b..e409e1bc8 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/KeyListFragment.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/KeyListFragment.java @@ -56,17 +56,17 @@ import android.widget.TextView;  import org.sufficientlysecure.keychain.Constants;  import org.sufficientlysecure.keychain.R; -import org.sufficientlysecure.keychain.helper.ExportHelper; -import org.sufficientlysecure.keychain.helper.KeyUpdateHelper; -import org.sufficientlysecure.keychain.helper.Preferences; +import org.sufficientlysecure.keychain.util.ExportHelper; +import org.sufficientlysecure.keychain.util.KeyUpdateHelper; +import org.sufficientlysecure.keychain.util.Preferences;  import org.sufficientlysecure.keychain.pgp.KeyRing;  import org.sufficientlysecure.keychain.provider.KeychainContract.KeyRings;  import org.sufficientlysecure.keychain.service.KeychainIntentServiceHandler;  import org.sufficientlysecure.keychain.ui.dialog.DeleteKeyDialogFragment;  import org.sufficientlysecure.keychain.ui.widget.ListAwareSwipeRefreshLayout; -import org.sufficientlysecure.keychain.util.Highlighter; +import org.sufficientlysecure.keychain.ui.util.Highlighter;  import org.sufficientlysecure.keychain.util.Log; -import org.sufficientlysecure.keychain.util.Notify; +import org.sufficientlysecure.keychain.ui.util.Notify;  import java.util.Date;  import java.util.HashMap; diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/LogDisplayActivity.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/LogDisplayActivity.java index 248b8976a..4a2b88518 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/LogDisplayActivity.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/LogDisplayActivity.java @@ -23,7 +23,7 @@ import android.support.v7.app.ActionBarActivity;  import android.view.View;  import org.sufficientlysecure.keychain.R; -import org.sufficientlysecure.keychain.helper.ActionBarHelper; +import org.sufficientlysecure.keychain.ui.util.ActionBarHelper;  public class LogDisplayActivity extends ActionBarActivity { diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/PreferencesActivity.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/PreferencesActivity.java index dd4fedf9d..550caf7a3 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/PreferencesActivity.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/PreferencesActivity.java @@ -33,7 +33,7 @@ import org.spongycastle.bcpg.HashAlgorithmTags;  import org.spongycastle.openpgp.PGPEncryptedData;  import org.sufficientlysecure.keychain.Constants;  import org.sufficientlysecure.keychain.R; -import org.sufficientlysecure.keychain.helper.Preferences; +import org.sufficientlysecure.keychain.util.Preferences;  import org.sufficientlysecure.keychain.ui.widget.IntegerListPreference;  import java.util.List; diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/PreferencesKeyServerActivity.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/PreferencesKeyServerActivity.java index 520f0b6a5..2a8ef171c 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/PreferencesKeyServerActivity.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/PreferencesKeyServerActivity.java @@ -28,7 +28,7 @@ import android.view.ViewGroup;  import android.widget.TextView;  import org.sufficientlysecure.keychain.R; -import org.sufficientlysecure.keychain.helper.ActionBarHelper; +import org.sufficientlysecure.keychain.ui.util.ActionBarHelper;  import org.sufficientlysecure.keychain.ui.widget.Editor;  import org.sufficientlysecure.keychain.ui.widget.Editor.EditorListener;  import org.sufficientlysecure.keychain.ui.widget.KeyServerEditor; diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/QrCodeActivity.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/QrCodeActivity.java index a906dfa97..6193be297 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/QrCodeActivity.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/QrCodeActivity.java @@ -25,14 +25,14 @@ import android.widget.ImageView;  import org.sufficientlysecure.keychain.Constants;  import org.sufficientlysecure.keychain.R; -import org.sufficientlysecure.keychain.helper.ActionBarHelper; -import org.sufficientlysecure.keychain.pgp.PgpKeyHelper; +import org.sufficientlysecure.keychain.ui.util.ActionBarHelper; +import org.sufficientlysecure.keychain.ui.util.KeyFormattingUtils;  import org.sufficientlysecure.keychain.provider.KeychainContract;  import org.sufficientlysecure.keychain.provider.ProviderHelper;  import org.sufficientlysecure.keychain.util.Log; -import org.sufficientlysecure.keychain.util.Notify; -import org.sufficientlysecure.keychain.util.Notify.Style; -import org.sufficientlysecure.keychain.util.QrCodeUtils; +import org.sufficientlysecure.keychain.ui.util.Notify; +import org.sufficientlysecure.keychain.ui.util.Notify.Style; +import org.sufficientlysecure.keychain.ui.util.QrCodeUtils;  public class QrCodeActivity extends ActionBarActivity { @@ -85,7 +85,7 @@ public class QrCodeActivity extends ActionBarActivity {                  finish();              } -            String fingerprint = PgpKeyHelper.convertFingerprintToHex(blob); +            String fingerprint = KeyFormattingUtils.convertFingerprintToHex(blob);              String qrCodeContent = Constants.FINGERPRINT_SCHEME + ":" + fingerprint;              mFingerprintQrCode.setImageBitmap(QrCodeUtils.getQRCodeBitmap(qrCodeContent, QR_CODE_SIZE));          } catch (ProviderHelper.NotFoundException e) { diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/SelectPublicKeyActivity.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/SelectPublicKeyActivity.java index 7be02da50..148aa7d67 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/SelectPublicKeyActivity.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/SelectPublicKeyActivity.java @@ -25,7 +25,7 @@ import android.view.View;  import org.sufficientlysecure.keychain.Constants;  import org.sufficientlysecure.keychain.R; -import org.sufficientlysecure.keychain.helper.ActionBarHelper; +import org.sufficientlysecure.keychain.ui.util.ActionBarHelper;  public class SelectPublicKeyActivity extends ActionBarActivity { diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/UploadKeyActivity.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/UploadKeyActivity.java index 9d448c1e5..497486a5e 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/UploadKeyActivity.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/UploadKeyActivity.java @@ -34,7 +34,7 @@ import android.widget.Toast;  import org.sufficientlysecure.keychain.Constants;  import org.sufficientlysecure.keychain.R; -import org.sufficientlysecure.keychain.helper.Preferences; +import org.sufficientlysecure.keychain.util.Preferences;  import org.sufficientlysecure.keychain.provider.KeychainContract;  import org.sufficientlysecure.keychain.provider.KeychainContract.KeyRings;  import org.sufficientlysecure.keychain.service.KeychainIntentService; diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewCertActivity.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewCertActivity.java index 92f38a44c..a45d1476c 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewCertActivity.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewCertActivity.java @@ -36,7 +36,7 @@ import android.widget.TextView;  import org.sufficientlysecure.keychain.Constants;  import org.sufficientlysecure.keychain.R;  import org.sufficientlysecure.keychain.pgp.CanonicalizedPublicKeyRing; -import org.sufficientlysecure.keychain.pgp.PgpKeyHelper; +import org.sufficientlysecure.keychain.ui.util.KeyFormattingUtils;  import org.sufficientlysecure.keychain.pgp.WrappedSignature;  import org.sufficientlysecure.keychain.pgp.exception.PgpGeneralException;  import org.sufficientlysecure.keychain.provider.KeychainContract.Certs; @@ -120,7 +120,7 @@ public class ViewCertActivity extends ActionBarActivity      @Override      public void onLoadFinished(Loader<Cursor> loader, Cursor data) {          if (data.moveToFirst()) { -            String signeeKey = PgpKeyHelper.convertKeyIdToHex(data.getLong(INDEX_MASTER_KEY_ID)); +            String signeeKey = KeyFormattingUtils.convertKeyIdToHex(data.getLong(INDEX_MASTER_KEY_ID));              mSigneeKey.setText(signeeKey);              String signeeUid = data.getString(INDEX_USER_ID); @@ -130,7 +130,7 @@ public class ViewCertActivity extends ActionBarActivity              mCreation.setText(DateFormat.getDateFormat(getApplicationContext()).format(creationDate));              mCertifierKeyId = data.getLong(INDEX_KEY_ID_CERTIFIER); -            String certifierKey = PgpKeyHelper.convertKeyIdToHex(mCertifierKeyId); +            String certifierKey = KeyFormattingUtils.convertKeyIdToHex(mCertifierKeyId);              mCertifierKey.setText(certifierKey);              String certifierUid = data.getString(INDEX_SIGNER_UID); @@ -167,7 +167,7 @@ public class ViewCertActivity extends ActionBarActivity                  mStatus.setTextColor(getResources().getColor(R.color.black));              } -            String algorithmStr = PgpKeyHelper.getAlgorithmInfo(this, sig.getKeyAlgorithm(), null, null); +            String algorithmStr = KeyFormattingUtils.getAlgorithmInfo(this, sig.getKeyAlgorithm(), null, null);              mAlgorithm.setText(algorithmStr);              mRowReason.setVisibility(View.GONE); diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewKeyActivity.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewKeyActivity.java index 805fc8753..fa20bc3bc 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewKeyActivity.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewKeyActivity.java @@ -48,11 +48,11 @@ import android.widget.TextView;  import org.sufficientlysecure.keychain.Constants;  import org.sufficientlysecure.keychain.R; -import org.sufficientlysecure.keychain.helper.ContactHelper; -import org.sufficientlysecure.keychain.helper.ExportHelper; -import org.sufficientlysecure.keychain.helper.Preferences; +import org.sufficientlysecure.keychain.ui.util.KeyFormattingUtils; +import org.sufficientlysecure.keychain.util.ContactHelper; +import org.sufficientlysecure.keychain.util.ExportHelper; +import org.sufficientlysecure.keychain.util.Preferences;  import org.sufficientlysecure.keychain.pgp.KeyRing; -import org.sufficientlysecure.keychain.pgp.PgpKeyHelper;  import org.sufficientlysecure.keychain.provider.KeychainContract;  import org.sufficientlysecure.keychain.provider.ProviderHelper;  import org.sufficientlysecure.keychain.service.KeychainIntentServiceHandler; @@ -61,7 +61,7 @@ import org.sufficientlysecure.keychain.ui.adapter.PagerTabStripAdapter;  import org.sufficientlysecure.keychain.ui.widget.SlidingTabLayout;  import org.sufficientlysecure.keychain.ui.widget.SlidingTabLayout.TabColorizer;  import org.sufficientlysecure.keychain.util.Log; -import org.sufficientlysecure.keychain.util.Notify; +import org.sufficientlysecure.keychain.ui.util.Notify;  import java.util.Date;  import java.util.HashMap; @@ -470,7 +470,7 @@ public class ViewKeyActivity extends ActionBarActivity implements                      // get key id from MASTER_KEY_ID                      long masterKeyId = data.getLong(INDEX_UNIFIED_MASTER_KEY_ID); -                    String keyIdStr = PgpKeyHelper.convertKeyIdToHex(masterKeyId); +                    String keyIdStr = KeyFormattingUtils.convertKeyIdToHex(masterKeyId);                      getSupportActionBar().setSubtitle(keyIdStr);                      boolean isRevoked = data.getInt(INDEX_UNIFIED_IS_REVOKED) > 0; diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewKeyCertsFragment.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewKeyCertsFragment.java index 786537b25..9edb29989 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewKeyCertsFragment.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewKeyCertsFragment.java @@ -37,7 +37,7 @@ import android.widget.TextView;  import org.sufficientlysecure.keychain.Constants;  import org.sufficientlysecure.keychain.R;  import org.sufficientlysecure.keychain.pgp.KeyRing; -import org.sufficientlysecure.keychain.pgp.PgpKeyHelper; +import org.sufficientlysecure.keychain.ui.util.KeyFormattingUtils;  import org.sufficientlysecure.keychain.pgp.WrappedSignature;  import org.sufficientlysecure.keychain.provider.KeychainContract.Certs;  import org.sufficientlysecure.keychain.provider.KeychainDatabase.Tables; @@ -219,7 +219,7 @@ public class ViewKeyCertsFragment extends LoaderFragment              TextView wSignerName = (TextView) view.findViewById(R.id.signerName);              TextView wSignStatus = (TextView) view.findViewById(R.id.signStatus); -            String signerKeyId = PgpKeyHelper.convertKeyIdToHex(cursor.getLong(mIndexSignerKeyId)); +            String signerKeyId = KeyFormattingUtils.convertKeyIdToHex(cursor.getLong(mIndexSignerKeyId));              String[] userId = KeyRing.splitUserId(cursor.getString(mIndexSignerUserId));              if (userId[0] != null) {                  wSignerName.setText(userId[0]); diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewKeyMainFragment.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewKeyMainFragment.java index c20b13764..2d7bb07cf 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewKeyMainFragment.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewKeyMainFragment.java @@ -36,7 +36,7 @@ import android.widget.ListView;  import org.sufficientlysecure.keychain.Constants;  import org.sufficientlysecure.keychain.R;  import org.sufficientlysecure.keychain.compatibility.DialogFragmentWorkaround; -import org.sufficientlysecure.keychain.pgp.PgpKeyHelper; +import org.sufficientlysecure.keychain.ui.util.KeyFormattingUtils;  import org.sufficientlysecure.keychain.pgp.exception.PgpGeneralException;  import org.sufficientlysecure.keychain.provider.KeychainContract;  import org.sufficientlysecure.keychain.provider.KeychainContract.KeyRings; @@ -46,7 +46,7 @@ import org.sufficientlysecure.keychain.provider.ProviderHelper.NotFoundException  import org.sufficientlysecure.keychain.ui.adapter.UserIdsAdapter;  import org.sufficientlysecure.keychain.ui.dialog.UserIdInfoDialogFragment;  import org.sufficientlysecure.keychain.util.Log; -import org.sufficientlysecure.keychain.util.Notify; +import org.sufficientlysecure.keychain.ui.util.Notify;  import java.util.Date; @@ -318,7 +318,7 @@ public class ViewKeyMainFragment extends LoaderFragment implements          byte[] blob = (byte[]) providerHelper.getGenericData(                  KeychainContract.KeyRings.buildUnifiedKeyRingUri(dataUri),                  KeychainContract.Keys.FINGERPRINT, ProviderHelper.FIELD_TYPE_BLOB); -        String fingerprint = PgpKeyHelper.convertFingerprintToHex(blob); +        String fingerprint = KeyFormattingUtils.convertFingerprintToHex(blob);          Intent queryIntent = new Intent(getActivity(), ImportKeysActivity.class);          queryIntent.setAction(ImportKeysActivity.ACTION_IMPORT_KEY_FROM_KEYSERVER_AND_RETURN_RESULT); diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewKeyShareFragment.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewKeyShareFragment.java index 72242a6cc..4f66a7efc 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewKeyShareFragment.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewKeyShareFragment.java @@ -43,7 +43,7 @@ import android.widget.TextView;  import org.sufficientlysecure.keychain.Constants;  import org.sufficientlysecure.keychain.R;  import org.sufficientlysecure.keychain.compatibility.ClipboardReflection; -import org.sufficientlysecure.keychain.pgp.PgpKeyHelper; +import org.sufficientlysecure.keychain.ui.util.KeyFormattingUtils;  import org.sufficientlysecure.keychain.pgp.exception.PgpGeneralException;  import org.sufficientlysecure.keychain.provider.KeychainContract;  import org.sufficientlysecure.keychain.provider.KeychainContract.KeyRings; @@ -51,12 +51,11 @@ import org.sufficientlysecure.keychain.provider.KeychainContract.Keys;  import org.sufficientlysecure.keychain.provider.ProviderHelper;  import org.sufficientlysecure.keychain.ui.dialog.ShareNfcDialogFragment;  import org.sufficientlysecure.keychain.util.Log; -import org.sufficientlysecure.keychain.util.Notify; -import org.sufficientlysecure.keychain.util.QrCodeUtils; +import org.sufficientlysecure.keychain.ui.util.Notify; +import org.sufficientlysecure.keychain.ui.util.QrCodeUtils;  import java.io.ByteArrayOutputStream;  import java.io.IOException; -import java.util.ArrayList;  import edu.cmu.cylab.starslinger.exchange.ExchangeActivity;  import edu.cmu.cylab.starslinger.exchange.ExchangeConfig; @@ -180,7 +179,7 @@ public class ViewKeyShareFragment extends LoaderFragment implements                  byte[] data = (byte[]) providerHelper.getGenericData(                          KeyRings.buildUnifiedKeyRingUri(dataUri),                          Keys.FINGERPRINT, ProviderHelper.FIELD_TYPE_BLOB); -                String fingerprint = PgpKeyHelper.convertFingerprintToHex(data); +                String fingerprint = KeyFormattingUtils.convertFingerprintToHex(data);                  if (!toClipboard) {                      content = Constants.FINGERPRINT_SCHEME + ":" + fingerprint;                  } else { @@ -375,8 +374,8 @@ public class ViewKeyShareFragment extends LoaderFragment implements                  if (data.moveToFirst()) {                      byte[] fingerprintBlob = data.getBlob(INDEX_UNIFIED_FINGERPRINT); -                    String fingerprint = PgpKeyHelper.convertFingerprintToHex(fingerprintBlob); -                    mFingerprint.setText(PgpKeyHelper.colorizeFingerprint(fingerprint)); +                    String fingerprint = KeyFormattingUtils.convertFingerprintToHex(fingerprintBlob); +                    mFingerprint.setText(KeyFormattingUtils.colorizeFingerprint(fingerprint));                      loadQrCode(fingerprint); diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter/ImportKeysAdapter.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter/ImportKeysAdapter.java index 1fed58721..5abbdcc05 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter/ImportKeysAdapter.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter/ImportKeysAdapter.java @@ -33,7 +33,7 @@ import android.widget.TextView;  import org.sufficientlysecure.keychain.R;  import org.sufficientlysecure.keychain.keyimport.ImportKeysListEntry;  import org.sufficientlysecure.keychain.pgp.KeyRing; -import org.sufficientlysecure.keychain.util.Highlighter; +import org.sufficientlysecure.keychain.ui.util.Highlighter;  import java.util.ArrayList;  import java.util.Iterator; diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter/ImportKeysListCloudLoader.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter/ImportKeysListCloudLoader.java index d39feda76..0332e8882 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter/ImportKeysListCloudLoader.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter/ImportKeysListCloudLoader.java @@ -21,7 +21,7 @@ import android.content.Context;  import android.support.v4.content.AsyncTaskLoader;  import org.sufficientlysecure.keychain.Constants; -import org.sufficientlysecure.keychain.helper.Preferences; +import org.sufficientlysecure.keychain.util.Preferences;  import org.sufficientlysecure.keychain.keyimport.CloudSearch;  import org.sufficientlysecure.keychain.keyimport.ImportKeysListEntry;  import org.sufficientlysecure.keychain.util.Log; diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter/SelectKeyCursorAdapter.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter/SelectKeyCursorAdapter.java index 0e2177568..53e4e0fd6 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter/SelectKeyCursorAdapter.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter/SelectKeyCursorAdapter.java @@ -29,9 +29,9 @@ import android.widget.TextView;  import org.sufficientlysecure.keychain.R;  import org.sufficientlysecure.keychain.pgp.KeyRing; -import org.sufficientlysecure.keychain.pgp.PgpKeyHelper; +import org.sufficientlysecure.keychain.ui.util.KeyFormattingUtils;  import org.sufficientlysecure.keychain.provider.KeychainContract.KeyRings; -import org.sufficientlysecure.keychain.util.Highlighter; +import org.sufficientlysecure.keychain.ui.util.Highlighter;  import java.util.Date; @@ -128,7 +128,7 @@ abstract public class SelectKeyCursorAdapter extends CursorAdapter {          }          long masterKeyId = cursor.getLong(mIndexMasterKeyId); -        h.keyId.setText(PgpKeyHelper.convertKeyIdToHex(masterKeyId)); +        h.keyId.setText(KeyFormattingUtils.convertKeyIdToHex(masterKeyId));          boolean enabled = true;          if (cursor.getInt(mIndexRevoked) != 0) { diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter/SubkeysAdapter.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter/SubkeysAdapter.java index 38ba675e9..99ceeb929 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter/SubkeysAdapter.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter/SubkeysAdapter.java @@ -34,9 +34,9 @@ import android.widget.ImageView;  import android.widget.TextView;  import org.sufficientlysecure.keychain.R; -import org.sufficientlysecure.keychain.helper.OtherHelper; +import org.sufficientlysecure.keychain.ui.util.FormattingUtils;  import org.sufficientlysecure.keychain.pgp.CanonicalizedSecretKey.SecretKeyType; -import org.sufficientlysecure.keychain.pgp.PgpKeyHelper; +import org.sufficientlysecure.keychain.ui.util.KeyFormattingUtils;  import org.sufficientlysecure.keychain.provider.KeychainContract.Keys;  import org.sufficientlysecure.keychain.service.SaveKeyringParcel; @@ -145,12 +145,12 @@ public class SubkeysAdapter extends CursorAdapter {          deleteImage.setVisibility(View.GONE);          long keyId = cursor.getLong(INDEX_KEY_ID); -        String keyIdStr = PgpKeyHelper.convertKeyIdToHex(keyId); +        String keyIdStr = KeyFormattingUtils.convertKeyIdToHex(keyId);          vKeyId.setText(keyIdStr);          // may be set with additional "stripped" later on          SpannableStringBuilder algorithmStr = new SpannableStringBuilder(); -        algorithmStr.append(PgpKeyHelper.getAlgorithmInfo( +        algorithmStr.append(KeyFormattingUtils.getAlgorithmInfo(                  context,                  cursor.getInt(INDEX_ALGORITHM),                  cursor.getInt(INDEX_KEY_SIZE), @@ -259,9 +259,9 @@ public class SubkeysAdapter extends CursorAdapter {          // if key is expired or revoked, strike through text          boolean isInvalid = isRevoked || isExpired;          if (isInvalid) { -            vKeyId.setText(OtherHelper.strikeOutText(vKeyId.getText())); -            vKeyDetails.setText(OtherHelper.strikeOutText(vKeyDetails.getText())); -            vKeyExpiry.setText(OtherHelper.strikeOutText(vKeyExpiry.getText())); +            vKeyId.setText(FormattingUtils.strikeOutText(vKeyId.getText())); +            vKeyDetails.setText(FormattingUtils.strikeOutText(vKeyDetails.getText())); +            vKeyExpiry.setText(FormattingUtils.strikeOutText(vKeyExpiry.getText()));          }          vKeyId.setEnabled(!isInvalid);          vKeyDetails.setEnabled(!isInvalid); diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter/SubkeysAddedAdapter.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter/SubkeysAddedAdapter.java index d50318fb4..009e4c620 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter/SubkeysAddedAdapter.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter/SubkeysAddedAdapter.java @@ -30,7 +30,7 @@ import android.widget.TextView;  import org.spongycastle.bcpg.sig.KeyFlags;  import org.sufficientlysecure.keychain.R; -import org.sufficientlysecure.keychain.pgp.PgpKeyHelper; +import org.sufficientlysecure.keychain.ui.util.KeyFormattingUtils;  import org.sufficientlysecure.keychain.service.SaveKeyringParcel;  import java.util.Calendar; @@ -96,7 +96,7 @@ public class SubkeysAddedAdapter extends ArrayAdapter<SaveKeyringParcel.SubkeyAd          // save reference to model item          holder.mModel = getItem(position); -        String algorithmStr = PgpKeyHelper.getAlgorithmInfo( +        String algorithmStr = KeyFormattingUtils.getAlgorithmInfo(                  mActivity,                  holder.mModel.mAlgorithm,                  holder.mModel.mKeySize, diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter/UserIdsAdapter.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter/UserIdsAdapter.java index 717dcf818..6bea20168 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter/UserIdsAdapter.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter/UserIdsAdapter.java @@ -32,7 +32,7 @@ import android.widget.ImageView;  import android.widget.TextView;  import org.sufficientlysecure.keychain.R; -import org.sufficientlysecure.keychain.helper.OtherHelper; +import org.sufficientlysecure.keychain.ui.util.FormattingUtils;  import org.sufficientlysecure.keychain.pgp.KeyRing;  import org.sufficientlysecure.keychain.provider.KeychainContract.Certs;  import org.sufficientlysecure.keychain.provider.KeychainContract.UserIds; @@ -172,9 +172,9 @@ public class UserIdsAdapter extends CursorAdapter implements AdapterView.OnItemC              vName.setEnabled(false);              vAddress.setEnabled(false);              vComment.setEnabled(false); -            vName.setText(OtherHelper.strikeOutText(vName.getText())); -            vAddress.setText(OtherHelper.strikeOutText(vAddress.getText())); -            vComment.setText(OtherHelper.strikeOutText(vComment.getText())); +            vName.setText(FormattingUtils.strikeOutText(vName.getText())); +            vAddress.setText(FormattingUtils.strikeOutText(vAddress.getText())); +            vComment.setText(FormattingUtils.strikeOutText(vComment.getText()));          } else {              vName.setEnabled(true);              vAddress.setEnabled(true); diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/dialog/AddUserIdDialogFragment.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/dialog/AddUserIdDialogFragment.java index 4d6b13476..800110d1e 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/dialog/AddUserIdDialogFragment.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/dialog/AddUserIdDialogFragment.java @@ -45,7 +45,7 @@ import android.widget.TextView.OnEditorActionListener;  import org.sufficientlysecure.keychain.Constants;  import org.sufficientlysecure.keychain.R; -import org.sufficientlysecure.keychain.helper.ContactHelper; +import org.sufficientlysecure.keychain.util.ContactHelper;  import org.sufficientlysecure.keychain.pgp.KeyRing;  import org.sufficientlysecure.keychain.util.Log; diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/dialog/DeleteFileDialogFragment.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/dialog/DeleteFileDialogFragment.java index 5f29f1d18..42e21cd57 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/dialog/DeleteFileDialogFragment.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/dialog/DeleteFileDialogFragment.java @@ -28,7 +28,7 @@ import android.support.v4.app.FragmentActivity;  import android.widget.Toast;  import org.sufficientlysecure.keychain.R; -import org.sufficientlysecure.keychain.helper.FileHelper; +import org.sufficientlysecure.keychain.util.FileHelper;  public class DeleteFileDialogFragment extends DialogFragment {      private static final String ARG_DELETE_URI = "delete_uri"; diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/dialog/FileDialogFragment.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/dialog/FileDialogFragment.java index 18f134594..1cc800b2b 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/dialog/FileDialogFragment.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/dialog/FileDialogFragment.java @@ -37,9 +37,9 @@ import android.widget.TextView;  import org.sufficientlysecure.keychain.Constants;  import org.sufficientlysecure.keychain.R; -import org.sufficientlysecure.keychain.helper.FileHelper; +import org.sufficientlysecure.keychain.util.FileHelper;  import org.sufficientlysecure.keychain.util.Log; -import org.sufficientlysecure.keychain.util.Notify; +import org.sufficientlysecure.keychain.ui.util.Notify;  import java.io.File; diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/helper/ActionBarHelper.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/util/ActionBarHelper.java index 5866a9890..edd12ec73 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/helper/ActionBarHelper.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/util/ActionBarHelper.java @@ -15,7 +15,7 @@   * along with this program.  If not, see <http://www.gnu.org/licenses/>.   */ -package org.sufficientlysecure.keychain.helper; +package org.sufficientlysecure.keychain.ui.util;  import android.app.Activity;  import android.support.v7.app.ActionBar; diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/helper/OtherHelper.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/util/FormattingUtils.java index f04d84315..3f84bf490 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/helper/OtherHelper.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/util/FormattingUtils.java @@ -15,52 +15,14 @@   * along with this program.  If not, see <http://www.gnu.org/licenses/>.   */ -package org.sufficientlysecure.keychain.helper; +package org.sufficientlysecure.keychain.ui.util;  import android.content.Context; -import android.os.Bundle;  import android.text.SpannableStringBuilder;  import android.text.Spanned;  import android.text.style.StrikethroughSpan; -import org.sufficientlysecure.keychain.Constants; -import org.sufficientlysecure.keychain.util.Log; - -import java.util.Iterator; -import java.util.Set; - -public class OtherHelper { - -    /** -     * Logs bundle content to debug for inspecting the content -     * -     * @param bundle -     * @param bundleName -     */ -    public static void logDebugBundle(Bundle bundle, String bundleName) { -        if (Constants.DEBUG) { -            if (bundle != null) { -                Set<String> ks = bundle.keySet(); -                Iterator<String> iterator = ks.iterator(); - -                Log.d(Constants.TAG, "Bundle " + bundleName + ":"); -                Log.d(Constants.TAG, "------------------------------"); -                while (iterator.hasNext()) { -                    String key = iterator.next(); -                    Object value = bundle.get(key); - -                    if (value != null) { -                        Log.d(Constants.TAG, key + " : " + value.toString()); -                    } else { -                        Log.d(Constants.TAG, key + " : null"); -                    } -                } -                Log.d(Constants.TAG, "------------------------------"); -            } else { -                Log.d(Constants.TAG, "Bundle " + bundleName + ": null"); -            } -        } -    } +public class FormattingUtils {      public static SpannableStringBuilder strikeOutText(CharSequence text) {          SpannableStringBuilder sb = new SpannableStringBuilder(text); diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/util/Highlighter.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/util/Highlighter.java index eeeacf465..69338aa3e 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/util/Highlighter.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/util/Highlighter.java @@ -15,7 +15,7 @@   * along with this program.  If not, see <http://www.gnu.org/licenses/>.   */ -package org.sufficientlysecure.keychain.util; +package org.sufficientlysecure.keychain.ui.util;  import android.content.Context;  import android.text.Spannable; diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpKeyHelper.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/util/KeyFormattingUtils.java index 78d1a857f..dd389a587 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpKeyHelper.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/util/KeyFormattingUtils.java @@ -16,7 +16,7 @@   * along with this program.  If not, see <http://www.gnu.org/licenses/>.   */ -package org.sufficientlysecure.keychain.pgp; +package org.sufficientlysecure.keychain.ui.util;  import android.content.Context;  import android.graphics.Color; @@ -40,7 +40,7 @@ import java.security.MessageDigest;  import java.security.NoSuchAlgorithmException;  import java.util.Locale; -public class PgpKeyHelper { +public class KeyFormattingUtils {      public static String getAlgorithmInfo(int algorithm, Integer keySize, String oid) {          return getAlgorithmInfo(null, algorithm, keySize, oid); @@ -74,14 +74,14 @@ public class PgpKeyHelper {                  if (oid == null) {                      return "ECDSA";                  } -                String oidName = PgpKeyHelper.getCurveInfo(context, oid); +                String oidName = KeyFormattingUtils.getCurveInfo(context, oid);                  return "ECDSA (" + oidName + ")";              }              case PublicKeyAlgorithmTags.ECDH: {                  if (oid == null) {                      return "ECDH";                  } -                String oidName = PgpKeyHelper.getCurveInfo(context, oid); +                String oidName = KeyFormattingUtils.getCurveInfo(context, oid);                  return "ECDH (" + oidName + ")";              } @@ -246,7 +246,6 @@ public class PgpKeyHelper {          return hexString;      } -      public static SpannableStringBuilder colorizeFingerprint(String fingerprint) {          // split by 4 characters          fingerprint = fingerprint.replaceAll("(.{4})(?!$)", "$1 "); diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/util/Notify.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/util/Notify.java index 22e3f5d66..551ac039d 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/util/Notify.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/util/Notify.java @@ -15,7 +15,7 @@   * along with this program. If not, see <http://www.gnu.org/licenses/>.   */ -package org.sufficientlysecure.keychain.util; +package org.sufficientlysecure.keychain.ui.util;  import android.app.Activity;  import android.content.res.Resources; diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/util/QrCodeUtils.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/util/QrCodeUtils.java index 28e567d76..dd07a16b0 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/util/QrCodeUtils.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/util/QrCodeUtils.java @@ -16,7 +16,7 @@   * along with this program.  If not, see <http://www.gnu.org/licenses/>.   */ -package org.sufficientlysecure.keychain.util; +package org.sufficientlysecure.keychain.ui.util;  import android.graphics.Bitmap;  import android.graphics.Color; @@ -29,6 +29,7 @@ import com.google.zxing.qrcode.QRCodeWriter;  import com.google.zxing.qrcode.decoder.ErrorCorrectionLevel;  import org.sufficientlysecure.keychain.Constants; +import org.sufficientlysecure.keychain.util.Log;  import java.util.Hashtable; diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/widget/EncryptKeyCompletionView.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/widget/EncryptKeyCompletionView.java index c1045687d..2d2f80e5d 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/widget/EncryptKeyCompletionView.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/widget/EncryptKeyCompletionView.java @@ -41,9 +41,9 @@ import com.tokenautocomplete.TokenCompleteTextView;  import org.sufficientlysecure.keychain.Constants;  import org.sufficientlysecure.keychain.R; -import org.sufficientlysecure.keychain.helper.ContactHelper; +import org.sufficientlysecure.keychain.ui.util.KeyFormattingUtils; +import org.sufficientlysecure.keychain.util.ContactHelper;  import org.sufficientlysecure.keychain.pgp.KeyRing; -import org.sufficientlysecure.keychain.pgp.PgpKeyHelper;  import org.sufficientlysecure.keychain.pgp.exception.PgpGeneralException;  import org.sufficientlysecure.keychain.provider.CachedPublicKeyRing;  import org.sufficientlysecure.keychain.provider.KeychainContract.KeyRings; @@ -192,14 +192,14 @@ public class EncryptKeyCompletionView extends TokenCompleteTextView {          public EncryptionKey(Cursor cursor) {              this(cursor.getString(cursor.getColumnIndexOrThrow(KeyRings.USER_ID)),                      cursor.getLong(cursor.getColumnIndexOrThrow(KeyRings.KEY_ID)), -                    PgpKeyHelper.convertFingerprintToHex( +                    KeyFormattingUtils.convertFingerprintToHex(                              cursor.getBlob(cursor.getColumnIndexOrThrow(KeyRings.FINGERPRINT))));          }          public EncryptionKey(CachedPublicKeyRing ring) throws PgpGeneralException {              this(ring.getPrimaryUserId(), ring.extractOrGetMasterKeyId(), -                    PgpKeyHelper.convertFingerprintToHex(ring.getFingerprint())); +                    KeyFormattingUtils.convertFingerprintToHex(ring.getFingerprint()));          }          public String getUserId() { @@ -239,11 +239,11 @@ public class EncryptKeyCompletionView extends TokenCompleteTextView {          }          public String getKeyIdHex() { -            return PgpKeyHelper.convertKeyIdToHex(mKeyId); +            return KeyFormattingUtils.convertKeyIdToHex(mKeyId);          }          public String getKeyIdHexShort() { -            return PgpKeyHelper.convertKeyIdToHexShort(mKeyId); +            return KeyFormattingUtils.convertKeyIdToHexShort(mKeyId);          }          @Override diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/widget/KeySpinner.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/widget/KeySpinner.java index e7b148577..63287c799 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/widget/KeySpinner.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/widget/KeySpinner.java @@ -36,7 +36,7 @@ import android.widget.TextView;  import org.sufficientlysecure.keychain.Constants;  import org.sufficientlysecure.keychain.R;  import org.sufficientlysecure.keychain.pgp.KeyRing; -import org.sufficientlysecure.keychain.pgp.PgpKeyHelper; +import org.sufficientlysecure.keychain.ui.util.KeyFormattingUtils;  import org.sufficientlysecure.keychain.provider.KeychainContract;  import org.sufficientlysecure.keychain.util.Log; @@ -144,7 +144,7 @@ public abstract class KeySpinner extends Spinner implements LoaderManager.Loader                      TextView vKeyStatus = ((TextView) view.findViewById(R.id.keyspinner_key_status));                      vKeyName.setText(userId[2] == null ? userId[0] : (userId[0] + " (" + userId[2] + ")"));                      ((TextView) view.findViewById(R.id.keyspinner_key_email)).setText(userId[1]); -                    ((TextView) view.findViewById(R.id.keyspinner_key_id)).setText(PgpKeyHelper.convertKeyIdToHex(cursor.getLong(mIndexKeyId))); +                    ((TextView) view.findViewById(R.id.keyspinner_key_id)).setText(KeyFormattingUtils.convertKeyIdToHex(cursor.getLong(mIndexKeyId)));                      String status = getStatus(getContext(), cursor);                      if (status == null) {                          vKeyName.setTextColor(Color.BLACK); diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/helper/ContactHelper.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/util/ContactHelper.java index 6124112d3..1e2a35be2 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/helper/ContactHelper.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/util/ContactHelper.java @@ -15,7 +15,7 @@   * along with this program.  If not, see <http://www.gnu.org/licenses/>.   */ -package org.sufficientlysecure.keychain.helper; +package org.sufficientlysecure.keychain.util;  import android.accounts.Account;  import android.accounts.AccountManager; @@ -35,9 +35,8 @@ import android.util.Patterns;  import org.sufficientlysecure.keychain.Constants;  import org.sufficientlysecure.keychain.R;  import org.sufficientlysecure.keychain.pgp.KeyRing; -import org.sufficientlysecure.keychain.pgp.PgpKeyHelper; +import org.sufficientlysecure.keychain.ui.util.KeyFormattingUtils;  import org.sufficientlysecure.keychain.provider.KeychainContract; -import org.sufficientlysecure.keychain.util.Log;  import java.io.InputStream;  import java.util.ArrayList; @@ -303,9 +302,9 @@ public class ContactHelper {          if (cursor != null) {              while (cursor.moveToNext()) {                  String[] primaryUserId = KeyRing.splitUserId(cursor.getString(0)); -                String fingerprint = PgpKeyHelper.convertFingerprintToHex(cursor.getBlob(1)); +                String fingerprint = KeyFormattingUtils.convertFingerprintToHex(cursor.getBlob(1));                  contactFingerprints.remove(fingerprint); -                String keyIdShort = PgpKeyHelper.convertKeyIdToHexShort(cursor.getLong(2)); +                String keyIdShort = KeyFormattingUtils.convertKeyIdToHexShort(cursor.getLong(2));                  long masterKeyId = cursor.getLong(3);                  boolean isExpired = !cursor.isNull(4) && new Date(cursor.getLong(4) * 1000).before(new Date());                  boolean isRevoked = cursor.getInt(5) > 0; diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/helper/EmailKeyHelper.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/util/EmailKeyHelper.java index 91325ca1f..33541718e 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/helper/EmailKeyHelper.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/util/EmailKeyHelper.java @@ -15,7 +15,7 @@   * along with this program.  If not, see <http://www.gnu.org/licenses/>.   */ -package org.sufficientlysecure.keychain.helper; +package org.sufficientlysecure.keychain.util;  import android.content.Context;  import android.content.Intent; diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/helper/ExportHelper.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/util/ExportHelper.java index f065dbc6d..3c100e272 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/helper/ExportHelper.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/util/ExportHelper.java @@ -15,10 +15,9 @@   * along with this program.  If not, see <http://www.gnu.org/licenses/>.   */ -package org.sufficientlysecure.keychain.helper; +package org.sufficientlysecure.keychain.util;  import android.app.ProgressDialog; -import android.content.DialogInterface;  import android.content.Intent;  import android.net.Uri;  import android.os.Bundle; @@ -35,7 +34,6 @@ import org.sufficientlysecure.keychain.provider.ProviderHelper;  import org.sufficientlysecure.keychain.service.KeychainIntentService;  import org.sufficientlysecure.keychain.service.KeychainIntentServiceHandler;  import org.sufficientlysecure.keychain.ui.dialog.DeleteKeyDialogFragment; -import org.sufficientlysecure.keychain.util.Log;  import java.io.File; diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/helper/FileHelper.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/util/FileHelper.java index b640ecb03..677acb1b8 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/helper/FileHelper.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/util/FileHelper.java @@ -15,7 +15,7 @@   * along with this program.  If not, see <http://www.gnu.org/licenses/>.   */ -package org.sufficientlysecure.keychain.helper; +package org.sufficientlysecure.keychain.util;  import android.annotation.TargetApi;  import android.app.Activity; diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/helper/KeyUpdateHelper.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/util/KeyUpdateHelper.java index 0a804fa64..357a9603c 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/helper/KeyUpdateHelper.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/util/KeyUpdateHelper.java @@ -15,7 +15,7 @@   * along with this program.  If not, see <http://www.gnu.org/licenses/>.   */ -package org.sufficientlysecure.keychain.helper; +package org.sufficientlysecure.keychain.util;  import android.content.Context;  import android.content.Intent; @@ -23,14 +23,11 @@ import android.os.AsyncTask;  import android.os.Bundle;  import android.os.Messenger; -import org.sufficientlysecure.keychain.keyimport.HkpKeyserver;  import org.sufficientlysecure.keychain.keyimport.ImportKeysListEntry; -import org.sufficientlysecure.keychain.keyimport.Keyserver;  import org.sufficientlysecure.keychain.provider.KeychainContract;  import org.sufficientlysecure.keychain.provider.ProviderHelper;  import org.sufficientlysecure.keychain.service.KeychainIntentService;  import org.sufficientlysecure.keychain.service.KeychainIntentServiceHandler; -import org.sufficientlysecure.keychain.util.Log;  import java.util.ArrayList;  import java.util.List; diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/util/Log.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/util/Log.java index 10c0fc4d0..4dda74ace 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/util/Log.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/util/Log.java @@ -17,8 +17,13 @@  package org.sufficientlysecure.keychain.util; +import android.os.Bundle; +  import org.sufficientlysecure.keychain.Constants; +import java.util.Iterator; +import java.util.Set; +  /**   * Wraps Android Logging to enable or disable debug output using Constants   */ @@ -80,4 +85,35 @@ public final class Log {          android.util.Log.e(tag, msg, tr);      } + +    /** +     * Logs bundle content to debug for inspecting the content +     * +     * @param bundle +     * @param bundleName +     */ +    public static void logDebugBundle(Bundle bundle, String bundleName) { +        if (Constants.DEBUG) { +            if (bundle != null) { +                Set<String> ks = bundle.keySet(); +                Iterator<String> iterator = ks.iterator(); + +                Log.d(Constants.TAG, "Bundle " + bundleName + ":"); +                Log.d(Constants.TAG, "------------------------------"); +                while (iterator.hasNext()) { +                    String key = iterator.next(); +                    Object value = bundle.get(key); + +                    if (value != null) { +                        Log.d(Constants.TAG, key + " : " + value.toString()); +                    } else { +                        Log.d(Constants.TAG, key + " : null"); +                    } +                } +                Log.d(Constants.TAG, "------------------------------"); +            } else { +                Log.d(Constants.TAG, "Bundle " + bundleName + ": null"); +            } +        } +    }  } diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/helper/Preferences.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/util/Preferences.java index bf09997a0..35570ef6e 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/helper/Preferences.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/util/Preferences.java @@ -16,7 +16,7 @@   * along with this program.  If not, see <http://www.gnu.org/licenses/>.   */ -package org.sufficientlysecure.keychain.helper; +package org.sufficientlysecure.keychain.util;  import android.content.Context;  import android.content.SharedPreferences; diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/helper/ShareHelper.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/util/ShareHelper.java index 58178e296..27f026f80 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/helper/ShareHelper.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/util/ShareHelper.java @@ -1,4 +1,4 @@ -package org.sufficientlysecure.keychain.helper; +package org.sufficientlysecure.keychain.util;  import android.content.Context;  import android.content.Intent; diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/helper/TlsHelper.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/util/TlsHelper.java index 8bbe73676..9946d81aa 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/helper/TlsHelper.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/util/TlsHelper.java @@ -15,7 +15,7 @@   * along with this program.  If not, see <http://www.gnu.org/licenses/>.   */ -package org.sufficientlysecure.keychain.helper; +package org.sufficientlysecure.keychain.util;  import android.content.res.AssetManager; | 
