refactor keyserver class structure, use AutoValue for ParcelableHkpKeyserver
This commit is contained in:
@@ -53,7 +53,7 @@ import org.sufficientlysecure.keychain.service.input.CryptoInputParcel;
|
||||
import org.sufficientlysecure.keychain.ui.CreateKeyActivity.FragAction;
|
||||
import org.sufficientlysecure.keychain.ui.base.CryptoOperationHelper;
|
||||
import org.sufficientlysecure.keychain.util.Log;
|
||||
import org.sufficientlysecure.keychain.keyimport.ParcelableHkpKeyserver;
|
||||
import org.sufficientlysecure.keychain.keyimport.HkpKeyserverAddress;
|
||||
import org.sufficientlysecure.keychain.util.Passphrase;
|
||||
import org.sufficientlysecure.keychain.util.Preferences;
|
||||
|
||||
@@ -519,7 +519,7 @@ public class CreateKeyFinalFragment extends Fragment {
|
||||
// set data uri as path to keyring
|
||||
final long masterKeyId = saveKeyResult.mMasterKeyId;
|
||||
// upload to favorite keyserver
|
||||
final ParcelableHkpKeyserver keyserver = Preferences.getPreferences(activity).getPreferredKeyserver();
|
||||
final HkpKeyserverAddress keyserver = Preferences.getPreferences(activity).getPreferredKeyserver();
|
||||
|
||||
CryptoOperationHelper.Callback<UploadKeyringParcel, UploadResult> callback
|
||||
= new CryptoOperationHelper.Callback<UploadKeyringParcel, UploadResult>() {
|
||||
|
||||
@@ -43,7 +43,7 @@ import org.sufficientlysecure.keychain.ui.CreateKeyActivity.FragAction;
|
||||
import org.sufficientlysecure.keychain.ui.CreateKeyActivity.SecurityTokenListenerFragment;
|
||||
import org.sufficientlysecure.keychain.ui.base.QueueingCryptoOperationFragment;
|
||||
import org.sufficientlysecure.keychain.ui.keyview.ViewKeyActivity;
|
||||
import org.sufficientlysecure.keychain.keyimport.ParcelableHkpKeyserver;
|
||||
import org.sufficientlysecure.keychain.keyimport.HkpKeyserverAddress;
|
||||
import org.sufficientlysecure.keychain.util.Preferences;
|
||||
|
||||
import java.io.IOException;
|
||||
@@ -77,7 +77,7 @@ public class CreateSecurityTokenImportResetFragment
|
||||
private View mResetWarning;
|
||||
|
||||
// for CryptoOperationFragment key import
|
||||
private ParcelableHkpKeyserver mKeyserver;
|
||||
private HkpKeyserverAddress mKeyserver;
|
||||
private ArrayList<ParcelableKeyRing> mKeyList;
|
||||
|
||||
public static Fragment newInstance(byte[] scannedFingerprints, byte[] nfcAid, String userId) {
|
||||
|
||||
@@ -43,7 +43,7 @@ import org.openintents.openpgp.OpenPgpSignatureResult;
|
||||
import org.openintents.openpgp.util.OpenPgpUtils;
|
||||
import org.sufficientlysecure.keychain.Constants;
|
||||
import org.sufficientlysecure.keychain.R;
|
||||
import org.sufficientlysecure.keychain.keyimport.ParcelableHkpKeyserver;
|
||||
import org.sufficientlysecure.keychain.keyimport.HkpKeyserverAddress;
|
||||
import org.sufficientlysecure.keychain.keyimport.ParcelableKeyRing;
|
||||
import org.sufficientlysecure.keychain.operations.results.DecryptVerifyResult;
|
||||
import org.sufficientlysecure.keychain.operations.results.ImportKeyResult;
|
||||
@@ -140,7 +140,7 @@ public abstract class DecryptFragment extends Fragment implements LoaderManager.
|
||||
private void lookupUnknownKey(long unknownKeyId) {
|
||||
|
||||
final ArrayList<ParcelableKeyRing> keyList;
|
||||
final ParcelableHkpKeyserver keyserver;
|
||||
final HkpKeyserverAddress keyserver;
|
||||
|
||||
// search config
|
||||
keyserver = Preferences.getPreferences(getActivity()).getPreferredKeyserver();
|
||||
|
||||
@@ -74,6 +74,7 @@ import org.openintents.openpgp.OpenPgpSignatureResult;
|
||||
import org.sufficientlysecure.keychain.BuildConfig;
|
||||
import org.sufficientlysecure.keychain.Constants;
|
||||
import org.sufficientlysecure.keychain.R;
|
||||
import org.sufficientlysecure.keychain.keyimport.HkpKeyserverAddress;
|
||||
import org.sufficientlysecure.keychain.keyimport.ParcelableKeyRing;
|
||||
import org.sufficientlysecure.keychain.operations.results.ImportKeyResult;
|
||||
import org.sufficientlysecure.keychain.operations.results.InputDataResult;
|
||||
@@ -96,7 +97,6 @@ import org.sufficientlysecure.keychain.ui.util.Notify.Style;
|
||||
import org.sufficientlysecure.keychain.util.FileHelper;
|
||||
import org.sufficientlysecure.keychain.util.Log;
|
||||
import org.sufficientlysecure.keychain.util.ParcelableHashMap;
|
||||
import org.sufficientlysecure.keychain.keyimport.ParcelableHkpKeyserver;
|
||||
import org.sufficientlysecure.keychain.util.Preferences;
|
||||
|
||||
|
||||
@@ -760,7 +760,7 @@ public class DecryptListFragment
|
||||
private void lookupUnknownKey(final Uri inputUri, long unknownKeyId) {
|
||||
|
||||
final ArrayList<ParcelableKeyRing> keyList;
|
||||
final ParcelableHkpKeyserver keyserver;
|
||||
final HkpKeyserverAddress keyserver;
|
||||
|
||||
// search config
|
||||
keyserver = Preferences.getPreferences(getActivity()).getPreferredKeyserver();
|
||||
|
||||
@@ -37,7 +37,7 @@ import android.widget.TextView;
|
||||
|
||||
import org.sufficientlysecure.keychain.Constants;
|
||||
import org.sufficientlysecure.keychain.R;
|
||||
import org.sufficientlysecure.keychain.keyimport.ParcelableHkpKeyserver;
|
||||
import org.sufficientlysecure.keychain.keyimport.HkpKeyserverAddress;
|
||||
import org.sufficientlysecure.keychain.operations.results.DeleteResult;
|
||||
import org.sufficientlysecure.keychain.operations.results.OperationResult;
|
||||
import org.sufficientlysecure.keychain.operations.results.RevokeResult;
|
||||
@@ -152,7 +152,7 @@ public class DeleteKeyDialogActivity extends FragmentActivity {
|
||||
@Override
|
||||
public RevokeKeyringParcel createOperationInput() {
|
||||
return RevokeKeyringParcel.createRevokeKeyringParcel(mMasterKeyIds[0], true,
|
||||
(ParcelableHkpKeyserver) getIntent().getParcelableExtra(EXTRA_KEYSERVER));
|
||||
(HkpKeyserverAddress) getIntent().getParcelableExtra(EXTRA_KEYSERVER));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -41,7 +41,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.keyimport.ParcelableHkpKeyserver;
|
||||
import org.sufficientlysecure.keychain.keyimport.HkpKeyserverAddress;
|
||||
import org.sufficientlysecure.keychain.operations.results.EditKeyResult;
|
||||
import org.sufficientlysecure.keychain.operations.results.OperationResult;
|
||||
import org.sufficientlysecure.keychain.operations.results.OperationResult.LogType;
|
||||
@@ -388,7 +388,7 @@ public class EditIdentitiesFragment extends Fragment
|
||||
|
||||
final long masterKeyId = editKeyResult.mMasterKeyId;
|
||||
// upload to favorite keyserver
|
||||
final ParcelableHkpKeyserver keyserver = Preferences.getPreferences(activity).getPreferredKeyserver();
|
||||
final HkpKeyserverAddress keyserver = Preferences.getPreferences(activity).getPreferredKeyserver();
|
||||
|
||||
CryptoOperationHelper.Callback<UploadKeyringParcel, UploadResult> callback
|
||||
= new CryptoOperationHelper.Callback<UploadKeyringParcel, UploadResult>() {
|
||||
|
||||
@@ -28,7 +28,8 @@ import android.view.ViewGroup;
|
||||
|
||||
import org.sufficientlysecure.keychain.Constants;
|
||||
import org.sufficientlysecure.keychain.R;
|
||||
import org.sufficientlysecure.keychain.keyimport.FacebookKeyserver;
|
||||
import org.sufficientlysecure.keychain.keyimport.FacebookKeyserverClient;
|
||||
import org.sufficientlysecure.keychain.keyimport.HkpKeyserverAddress;
|
||||
import org.sufficientlysecure.keychain.keyimport.ImportKeysListEntry;
|
||||
import org.sufficientlysecure.keychain.keyimport.ParcelableKeyRing;
|
||||
import org.sufficientlysecure.keychain.keyimport.processing.ImportKeysListener;
|
||||
@@ -43,7 +44,6 @@ import org.sufficientlysecure.keychain.ui.util.KeyFormattingUtils;
|
||||
import org.sufficientlysecure.keychain.ui.util.Notify;
|
||||
import org.sufficientlysecure.keychain.util.Log;
|
||||
import org.sufficientlysecure.keychain.util.ParcelableFileCache;
|
||||
import org.sufficientlysecure.keychain.keyimport.ParcelableHkpKeyserver;
|
||||
import org.sufficientlysecure.keychain.util.Preferences;
|
||||
|
||||
import java.io.IOException;
|
||||
@@ -119,7 +119,7 @@ public class ImportKeysActivity extends BaseActivity implements ImportKeysListen
|
||||
}
|
||||
|
||||
if (Intent.ACTION_VIEW.equals(action)) {
|
||||
if (FacebookKeyserver.isFacebookHost(dataUri)) {
|
||||
if (FacebookKeyserverClient.isFacebookHost(dataUri)) {
|
||||
action = ACTION_IMPORT_KEY_FROM_FACEBOOK;
|
||||
} else if ("http".equalsIgnoreCase(scheme) || "https".equalsIgnoreCase(scheme)) {
|
||||
action = ACTION_SEARCH_KEYSERVER_FROM_URL;
|
||||
@@ -202,7 +202,7 @@ public class ImportKeysActivity extends BaseActivity implements ImportKeysListen
|
||||
break;
|
||||
}
|
||||
case ACTION_IMPORT_KEY_FROM_FACEBOOK: {
|
||||
String fbUsername = FacebookKeyserver.getUsernameFromUri(dataUri);
|
||||
String fbUsername = FacebookKeyserverClient.getUsernameFromUri(dataUri);
|
||||
|
||||
Preferences.CloudSearchPrefs cloudSearchPrefs =
|
||||
new Preferences.CloudSearchPrefs(false, true, true, null);
|
||||
@@ -212,7 +212,7 @@ public class ImportKeysActivity extends BaseActivity implements ImportKeysListen
|
||||
}
|
||||
case ACTION_SEARCH_KEYSERVER_FROM_URL: {
|
||||
// get keyserver from URL
|
||||
ParcelableHkpKeyserver keyserver = new ParcelableHkpKeyserver(
|
||||
HkpKeyserverAddress keyserver = HkpKeyserverAddress.createFromUri(
|
||||
dataUri.getScheme() + "://" + dataUri.getAuthority());
|
||||
Preferences.CloudSearchPrefs cloudSearchPrefs = new Preferences.CloudSearchPrefs(
|
||||
true, false, false, keyserver);
|
||||
|
||||
@@ -43,7 +43,7 @@ import org.sufficientlysecure.keychain.ui.base.CryptoOperationHelper;
|
||||
import org.sufficientlysecure.keychain.ui.util.KeyFormattingUtils;
|
||||
import org.sufficientlysecure.keychain.util.IntentIntegratorSupportV4;
|
||||
import org.sufficientlysecure.keychain.util.Log;
|
||||
import org.sufficientlysecure.keychain.keyimport.ParcelableHkpKeyserver;
|
||||
import org.sufficientlysecure.keychain.keyimport.HkpKeyserverAddress;
|
||||
import org.sufficientlysecure.keychain.util.Preferences;
|
||||
|
||||
import java.util.ArrayList;
|
||||
@@ -63,7 +63,7 @@ public class ImportKeysProxyActivity extends FragmentActivity
|
||||
public static final String EXTRA_FINGERPRINT = "fingerprint";
|
||||
|
||||
// for CryptoOperationHelper
|
||||
private ParcelableHkpKeyserver mKeyserver;
|
||||
private HkpKeyserverAddress mKeyserver;
|
||||
private ArrayList<ParcelableKeyRing> mKeyList;
|
||||
private CryptoOperationHelper<ImportKeyringParcel, ImportKeyResult> mImportOpHelper;
|
||||
|
||||
|
||||
@@ -50,7 +50,7 @@ import com.tonicartos.superslim.LayoutManager;
|
||||
|
||||
import org.sufficientlysecure.keychain.Constants;
|
||||
import org.sufficientlysecure.keychain.R;
|
||||
import org.sufficientlysecure.keychain.keyimport.ParcelableHkpKeyserver;
|
||||
import org.sufficientlysecure.keychain.keyimport.HkpKeyserverAddress;
|
||||
import org.sufficientlysecure.keychain.keyimport.ParcelableKeyRing;
|
||||
import org.sufficientlysecure.keychain.operations.results.BenchmarkResult;
|
||||
import org.sufficientlysecure.keychain.operations.results.ConsolidateResult;
|
||||
@@ -94,7 +94,7 @@ public class KeyListFragment extends RecyclerFragment<KeySectionedListAdapter>
|
||||
|
||||
// for CryptoOperationHelper import
|
||||
private ArrayList<ParcelableKeyRing> mKeyList;
|
||||
private ParcelableHkpKeyserver mKeyserver;
|
||||
private HkpKeyserverAddress mKeyserver;
|
||||
private CryptoOperationHelper<ImportKeyringParcel, ImportKeyResult> mImportOpHelper;
|
||||
|
||||
// for ConsolidateOperation
|
||||
|
||||
@@ -35,7 +35,7 @@ import edu.cmu.cylab.starslinger.exchange.ExchangeActivity;
|
||||
import edu.cmu.cylab.starslinger.exchange.ExchangeConfig;
|
||||
import org.sufficientlysecure.keychain.Constants;
|
||||
import org.sufficientlysecure.keychain.R;
|
||||
import org.sufficientlysecure.keychain.keyimport.ParcelableHkpKeyserver;
|
||||
import org.sufficientlysecure.keychain.keyimport.HkpKeyserverAddress;
|
||||
import org.sufficientlysecure.keychain.keyimport.ParcelableKeyRing;
|
||||
import org.sufficientlysecure.keychain.operations.ImportOperation;
|
||||
import org.sufficientlysecure.keychain.operations.results.ImportKeyResult;
|
||||
@@ -64,7 +64,7 @@ public class SafeSlingerActivity extends BaseActivity
|
||||
|
||||
// for CryptoOperationHelper
|
||||
private ArrayList<ParcelableKeyRing> mKeyList;
|
||||
private ParcelableHkpKeyserver mKeyserver;
|
||||
private HkpKeyserverAddress mKeyserver;
|
||||
private CryptoOperationHelper<ImportKeyringParcel, ImportKeyResult> mOperationHelper;
|
||||
|
||||
|
||||
|
||||
@@ -53,7 +53,7 @@ import org.sufficientlysecure.keychain.service.ContactSyncAdapterService;
|
||||
import org.sufficientlysecure.keychain.ui.base.BaseActivity;
|
||||
import org.sufficientlysecure.keychain.ui.util.Notify;
|
||||
import org.sufficientlysecure.keychain.ui.util.ThemeChanger;
|
||||
import org.sufficientlysecure.keychain.keyimport.ParcelableHkpKeyserver;
|
||||
import org.sufficientlysecure.keychain.keyimport.HkpKeyserverAddress;
|
||||
import org.sufficientlysecure.keychain.util.Log;
|
||||
import org.sufficientlysecure.keychain.util.Preferences;
|
||||
import org.sufficientlysecure.keychain.network.orbot.OrbotHelper;
|
||||
@@ -185,7 +185,7 @@ public class SettingsActivity extends AppCompatPreferenceActivity {
|
||||
}
|
||||
|
||||
public static String keyserverSummary(Context context) {
|
||||
ArrayList<ParcelableHkpKeyserver> servers = sPreferences.getKeyServers();
|
||||
ArrayList<HkpKeyserverAddress> servers = sPreferences.getKeyServers();
|
||||
String serverSummary = context.getResources().getQuantityString(
|
||||
R.plurals.n_keyservers, servers.size(), servers.size());
|
||||
return serverSummary + "; " + context.getString(R.string.label_preferred) + ": " + sPreferences
|
||||
|
||||
@@ -22,7 +22,7 @@ import android.os.Bundle;
|
||||
import android.view.MenuItem;
|
||||
|
||||
import org.sufficientlysecure.keychain.R;
|
||||
import org.sufficientlysecure.keychain.keyimport.ParcelableHkpKeyserver;
|
||||
import org.sufficientlysecure.keychain.keyimport.HkpKeyserverAddress;
|
||||
import org.sufficientlysecure.keychain.ui.base.BaseActivity;
|
||||
|
||||
import java.util.ArrayList;
|
||||
@@ -36,7 +36,7 @@ public class SettingsKeyServerActivity extends BaseActivity {
|
||||
super.onCreate(savedInstanceState);
|
||||
|
||||
Intent intent = getIntent();
|
||||
ArrayList<ParcelableHkpKeyserver> servers = intent.getParcelableArrayListExtra(EXTRA_KEY_SERVERS);
|
||||
ArrayList<HkpKeyserverAddress> servers = intent.getParcelableArrayListExtra(EXTRA_KEY_SERVERS);
|
||||
loadFragment(savedInstanceState, servers);
|
||||
|
||||
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
|
||||
@@ -58,7 +58,7 @@ public class SettingsKeyServerActivity extends BaseActivity {
|
||||
setContentView(R.layout.key_server_preference);
|
||||
}
|
||||
|
||||
private void loadFragment(Bundle savedInstanceState, ArrayList<ParcelableHkpKeyserver> keyservers) {
|
||||
private void loadFragment(Bundle savedInstanceState, ArrayList<HkpKeyserverAddress> keyservers) {
|
||||
// However, if we're being restored from a previous state,
|
||||
// then we don't need to do anything and should return or else
|
||||
// we could end up with overlapping fragments.
|
||||
|
||||
@@ -43,7 +43,7 @@ import android.widget.ImageView;
|
||||
import android.widget.TextView;
|
||||
|
||||
import org.sufficientlysecure.keychain.R;
|
||||
import org.sufficientlysecure.keychain.keyimport.ParcelableHkpKeyserver;
|
||||
import org.sufficientlysecure.keychain.keyimport.HkpKeyserverAddress;
|
||||
import org.sufficientlysecure.keychain.provider.KeyWritableRepository;
|
||||
import org.sufficientlysecure.keychain.ui.dialog.AddEditKeyserverDialogFragment;
|
||||
import org.sufficientlysecure.keychain.ui.util.FormattingUtils;
|
||||
@@ -60,13 +60,13 @@ public class SettingsKeyserverFragment extends Fragment implements RecyclerItemC
|
||||
private static final String ARG_KEYSERVER_ARRAY = "arg_keyserver_array";
|
||||
private ItemTouchHelper mItemTouchHelper;
|
||||
|
||||
private ArrayList<ParcelableHkpKeyserver> mKeyserversMutable;
|
||||
private List<ParcelableHkpKeyserver> mKeyservers;
|
||||
private ArrayList<HkpKeyserverAddress> mKeyserversMutable;
|
||||
private List<HkpKeyserverAddress> mKeyservers;
|
||||
private KeyserverListAdapter mAdapter;
|
||||
|
||||
private KeyWritableRepository databaseReadWriteInteractor;
|
||||
|
||||
public static SettingsKeyserverFragment newInstance(ArrayList<ParcelableHkpKeyserver> keyservers) {
|
||||
public static SettingsKeyserverFragment newInstance(ArrayList<HkpKeyserverAddress> keyservers) {
|
||||
Bundle args = new Bundle();
|
||||
args.putParcelableArrayList(ARG_KEYSERVER_ARRAY, keyservers);
|
||||
|
||||
@@ -139,7 +139,7 @@ public class SettingsKeyserverFragment extends Fragment implements RecyclerItemC
|
||||
}
|
||||
|
||||
private void startEditKeyserverDialog(AddEditKeyserverDialogFragment.DialogAction action,
|
||||
ParcelableHkpKeyserver keyserver, final int position) {
|
||||
HkpKeyserverAddress keyserver, final int position) {
|
||||
Handler returnHandler = new Handler() {
|
||||
@Override
|
||||
public void handleMessage(Message message) {
|
||||
@@ -168,7 +168,7 @@ public class SettingsKeyserverFragment extends Fragment implements RecyclerItemC
|
||||
R.string.add_keyserver_without_verification,
|
||||
Notify.Style.WARN).show();
|
||||
}
|
||||
ParcelableHkpKeyserver keyserver = data.getParcelable(
|
||||
HkpKeyserverAddress keyserver = data.getParcelable(
|
||||
AddEditKeyserverDialogFragment.MESSAGE_KEYSERVER);
|
||||
|
||||
AddEditKeyserverDialogFragment.DialogAction dialogAction
|
||||
@@ -195,13 +195,13 @@ public class SettingsKeyserverFragment extends Fragment implements RecyclerItemC
|
||||
dialogFragment.show(getFragmentManager(), "addKeyserverDialog");
|
||||
}
|
||||
|
||||
private void addKeyserver(ParcelableHkpKeyserver keyserver) {
|
||||
private void addKeyserver(HkpKeyserverAddress keyserver) {
|
||||
mKeyserversMutable.add(keyserver);
|
||||
mAdapter.notifyItemInserted(mKeyserversMutable.size() - 1);
|
||||
saveKeyserverList();
|
||||
}
|
||||
|
||||
private void editKeyserver(ParcelableHkpKeyserver newKeyserver, int position) {
|
||||
private void editKeyserver(HkpKeyserverAddress newKeyserver, int position) {
|
||||
mKeyserversMutable.set(position, newKeyserver);
|
||||
mAdapter.notifyItemChanged(position);
|
||||
saveKeyserverList();
|
||||
@@ -243,9 +243,9 @@ public class SettingsKeyserverFragment extends Fragment implements RecyclerItemC
|
||||
public class KeyserverListAdapter extends RecyclerView.Adapter<KeyserverListAdapter.ViewHolder>
|
||||
implements ItemTouchHelperAdapter {
|
||||
|
||||
private final ArrayList<ParcelableHkpKeyserver> mKeyservers;
|
||||
private final ArrayList<HkpKeyserverAddress> mKeyservers;
|
||||
|
||||
public KeyserverListAdapter(ArrayList<ParcelableHkpKeyserver> keyservers) {
|
||||
public KeyserverListAdapter(ArrayList<HkpKeyserverAddress> keyservers) {
|
||||
mKeyservers = keyservers;
|
||||
}
|
||||
|
||||
|
||||
@@ -35,7 +35,7 @@ import org.sufficientlysecure.keychain.provider.KeychainContract;
|
||||
import org.sufficientlysecure.keychain.service.UploadKeyringParcel;
|
||||
import org.sufficientlysecure.keychain.ui.base.BaseActivity;
|
||||
import org.sufficientlysecure.keychain.ui.base.CryptoOperationHelper;
|
||||
import org.sufficientlysecure.keychain.keyimport.ParcelableHkpKeyserver;
|
||||
import org.sufficientlysecure.keychain.keyimport.HkpKeyserverAddress;
|
||||
import org.sufficientlysecure.keychain.util.Log;
|
||||
import org.sufficientlysecure.keychain.util.Preferences;
|
||||
|
||||
@@ -52,7 +52,7 @@ public class UploadKeyActivity extends BaseActivity
|
||||
private Uri mDataUri;
|
||||
|
||||
// CryptoOperationHelper.Callback vars
|
||||
private ParcelableHkpKeyserver mKeyserver;
|
||||
private HkpKeyserverAddress mKeyserver;
|
||||
private CryptoOperationHelper<UploadKeyringParcel, UploadResult> mUploadOpHelper;
|
||||
|
||||
@Override
|
||||
@@ -94,11 +94,11 @@ public class UploadKeyActivity extends BaseActivity
|
||||
}
|
||||
|
||||
private String[] getKeyserversArray() {
|
||||
ArrayList<ParcelableHkpKeyserver> keyservers = Preferences.getPreferences(this)
|
||||
ArrayList<HkpKeyserverAddress> keyservers = Preferences.getPreferences(this)
|
||||
.getKeyServers();
|
||||
String[] keyserversArray = new String[keyservers.size()];
|
||||
int i = 0;
|
||||
for (ParcelableHkpKeyserver k : keyservers) {
|
||||
for (HkpKeyserverAddress k : keyservers) {
|
||||
keyserversArray[i] = k.getUrl();
|
||||
i++;
|
||||
}
|
||||
@@ -121,7 +121,7 @@ public class UploadKeyActivity extends BaseActivity
|
||||
private void uploadKey() {
|
||||
String keyserverUrl = (String) mKeyServerSpinner.getSelectedItem();
|
||||
// TODO: Currently, not using onion addresses here!
|
||||
mKeyserver = new ParcelableHkpKeyserver(keyserverUrl);
|
||||
mKeyserver = HkpKeyserverAddress.createFromUri(keyserverUrl);
|
||||
|
||||
mUploadOpHelper = new CryptoOperationHelper<>(1, this, this, R.string.progress_uploading);
|
||||
mUploadOpHelper.cryptoOperation();
|
||||
|
||||
@@ -35,8 +35,8 @@ import android.view.ViewGroup;
|
||||
import org.sufficientlysecure.keychain.Constants;
|
||||
import org.sufficientlysecure.keychain.R;
|
||||
import org.sufficientlysecure.keychain.databinding.ImportKeysListItemBinding;
|
||||
import org.sufficientlysecure.keychain.keyimport.HkpKeyserverAddress;
|
||||
import org.sufficientlysecure.keychain.keyimport.ImportKeysListEntry;
|
||||
import org.sufficientlysecure.keychain.keyimport.ParcelableHkpKeyserver;
|
||||
import org.sufficientlysecure.keychain.keyimport.ParcelableKeyRing;
|
||||
import org.sufficientlysecure.keychain.keyimport.processing.ImportKeysListener;
|
||||
import org.sufficientlysecure.keychain.keyimport.processing.ImportKeysOperationCallback;
|
||||
@@ -243,7 +243,7 @@ public class ImportKeysAdapter extends RecyclerView.Adapter<ImportKeysAdapter.Vi
|
||||
ArrayList<ParcelableKeyRing> keysList = new ArrayList<>();
|
||||
keysList.add(keyRing);
|
||||
|
||||
ParcelableHkpKeyserver keyserver = entry.getKeyserver();
|
||||
HkpKeyserverAddress keyserver = entry.getKeyserver();
|
||||
|
||||
if (skipSave) {
|
||||
return ImportKeyringParcel.createWithSkipSave(keysList, keyserver);
|
||||
|
||||
@@ -53,7 +53,7 @@ import okhttp3.OkHttpClient;
|
||||
import okhttp3.Request;
|
||||
import org.sufficientlysecure.keychain.Constants;
|
||||
import org.sufficientlysecure.keychain.R;
|
||||
import org.sufficientlysecure.keychain.keyimport.ParcelableHkpKeyserver;
|
||||
import org.sufficientlysecure.keychain.keyimport.HkpKeyserverAddress;
|
||||
import org.sufficientlysecure.keychain.network.OkHttpClientFactory;
|
||||
import org.sufficientlysecure.keychain.network.TlsCertificatePinning;
|
||||
import org.sufficientlysecure.keychain.network.orbot.OrbotHelper;
|
||||
@@ -100,7 +100,7 @@ public class AddEditKeyserverDialogFragment extends DialogFragment implements On
|
||||
|
||||
public static AddEditKeyserverDialogFragment newInstance(Messenger messenger,
|
||||
DialogAction action,
|
||||
ParcelableHkpKeyserver keyserver,
|
||||
HkpKeyserverAddress keyserver,
|
||||
int position) {
|
||||
AddEditKeyserverDialogFragment frag = new AddEditKeyserverDialogFragment();
|
||||
Bundle args = new Bundle();
|
||||
@@ -149,7 +149,7 @@ public class AddEditKeyserverDialogFragment extends DialogFragment implements On
|
||||
}
|
||||
case EDIT: {
|
||||
alert.setTitle(R.string.edit_keyserver_dialog_title);
|
||||
ParcelableHkpKeyserver keyserver = getArguments().getParcelable(ARG_KEYSERVER);
|
||||
HkpKeyserverAddress keyserver = getArguments().getParcelable(ARG_KEYSERVER);
|
||||
mKeyserverEditText.setText(keyserver.getUrl());
|
||||
mKeyserverEditOnionText.setText(keyserver.getOnion());
|
||||
break;
|
||||
@@ -235,7 +235,8 @@ public class AddEditKeyserverDialogFragment extends DialogFragment implements On
|
||||
String keyserverUrl = mKeyserverEditText.getText().toString();
|
||||
String keyserverOnion = mKeyserverEditOnionText.getText() == null ? null
|
||||
: mKeyserverEditOnionText.getText().toString();
|
||||
final ParcelableHkpKeyserver keyserver = new ParcelableHkpKeyserver(keyserverUrl, keyserverOnion);
|
||||
final HkpKeyserverAddress keyserver =
|
||||
HkpKeyserverAddress.createWithOnionProxy(keyserverUrl, keyserverOnion);
|
||||
if (mVerifyKeyserverCheckBox.isChecked()) {
|
||||
final ParcelableProxy proxy = Preferences.getPreferences(getActivity())
|
||||
.getParcelableProxy();
|
||||
@@ -281,7 +282,7 @@ public class AddEditKeyserverDialogFragment extends DialogFragment implements On
|
||||
}
|
||||
}
|
||||
|
||||
public void keyserverEdited(ParcelableHkpKeyserver keyserver, boolean verified) {
|
||||
public void keyserverEdited(HkpKeyserverAddress keyserver, boolean verified) {
|
||||
dismiss();
|
||||
Bundle data = new Bundle();
|
||||
data.putSerializable(MESSAGE_DIALOG_ACTION, mDialogAction);
|
||||
@@ -326,11 +327,11 @@ public class AddEditKeyserverDialogFragment extends DialogFragment implements On
|
||||
|
||||
}
|
||||
|
||||
public void verifyConnection(ParcelableHkpKeyserver keyserver, final ParcelableProxy proxy, final boolean onlyTrustedKeyserver) {
|
||||
public void verifyConnection(HkpKeyserverAddress keyserver, final ParcelableProxy proxy, final boolean onlyTrustedKeyserver) {
|
||||
|
||||
new AsyncTask<ParcelableHkpKeyserver, Void, VerifyReturn>() {
|
||||
new AsyncTask<HkpKeyserverAddress, Void, VerifyReturn>() {
|
||||
ProgressDialog mProgressDialog;
|
||||
ParcelableHkpKeyserver mKeyserver;
|
||||
HkpKeyserverAddress mKeyserver;
|
||||
|
||||
@Override
|
||||
protected void onPreExecute() {
|
||||
@@ -341,7 +342,7 @@ public class AddEditKeyserverDialogFragment extends DialogFragment implements On
|
||||
}
|
||||
|
||||
@Override
|
||||
protected VerifyReturn doInBackground(ParcelableHkpKeyserver... keyservers) {
|
||||
protected VerifyReturn doInBackground(HkpKeyserverAddress... keyservers) {
|
||||
mKeyserver = keyservers[0];
|
||||
|
||||
return verifyKeyserver(mKeyserver, proxy, onlyTrustedKeyserver);
|
||||
@@ -359,7 +360,7 @@ public class AddEditKeyserverDialogFragment extends DialogFragment implements On
|
||||
}.execute(keyserver);
|
||||
}
|
||||
|
||||
private VerifyReturn verifyKeyserver(ParcelableHkpKeyserver keyserver, final ParcelableProxy proxy, final boolean onlyTrustedKeyserver) {
|
||||
private VerifyReturn verifyKeyserver(HkpKeyserverAddress keyserver, final ParcelableProxy proxy, final boolean onlyTrustedKeyserver) {
|
||||
VerifyReturn reason = VerifyReturn.GOOD;
|
||||
try {
|
||||
URI keyserverUriHttp = keyserver.getUrlURI();
|
||||
|
||||
@@ -69,7 +69,7 @@ import android.widget.Toast;
|
||||
|
||||
import org.sufficientlysecure.keychain.Constants;
|
||||
import org.sufficientlysecure.keychain.R;
|
||||
import org.sufficientlysecure.keychain.keyimport.ParcelableHkpKeyserver;
|
||||
import org.sufficientlysecure.keychain.keyimport.HkpKeyserverAddress;
|
||||
import org.sufficientlysecure.keychain.keyimport.ParcelableKeyRing;
|
||||
import org.sufficientlysecure.keychain.operations.results.EditKeyResult;
|
||||
import org.sufficientlysecure.keychain.operations.results.ImportKeyResult;
|
||||
@@ -144,7 +144,7 @@ public class ViewKeyActivity extends BaseSecurityTokenActivity implements
|
||||
protected Uri mDataUri;
|
||||
|
||||
// For CryptoOperationHelper.Callback
|
||||
private ParcelableHkpKeyserver mKeyserver;
|
||||
private HkpKeyserverAddress mKeyserver;
|
||||
private ArrayList<ParcelableKeyRing> mKeyList;
|
||||
private CryptoOperationHelper<ImportKeyringParcel, ImportKeyResult> mImportOpHelper;
|
||||
private CryptoOperationHelper<ChangeUnlockParcel, EditKeyResult> mEditOpHelper;
|
||||
|
||||
Reference in New Issue
Block a user