Remove experimental word confirm
This commit is contained in:
@@ -30,8 +30,6 @@ public class CertifyFingerprintActivity extends BaseActivity {
|
||||
|
||||
protected Uri mDataUri;
|
||||
|
||||
public static final String EXTRA_ENABLE_WORD_CONFIRM = "enable_word_confirm";
|
||||
|
||||
@Override
|
||||
public void onCreate(Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
@@ -42,7 +40,6 @@ public class CertifyFingerprintActivity extends BaseActivity {
|
||||
finish();
|
||||
return;
|
||||
}
|
||||
boolean enableWordConfirm = getIntent().getBooleanExtra(EXTRA_ENABLE_WORD_CONFIRM, false);
|
||||
|
||||
setFullScreenDialogClose(new View.OnClickListener() {
|
||||
@Override
|
||||
@@ -53,7 +50,7 @@ public class CertifyFingerprintActivity extends BaseActivity {
|
||||
|
||||
Log.i(Constants.TAG, "mDataUri: " + mDataUri.toString());
|
||||
|
||||
startFragment(savedInstanceState, mDataUri, enableWordConfirm);
|
||||
startFragment(savedInstanceState, mDataUri);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -61,7 +58,7 @@ public class CertifyFingerprintActivity extends BaseActivity {
|
||||
setContentView(R.layout.certify_fingerprint_activity);
|
||||
}
|
||||
|
||||
private void startFragment(Bundle savedInstanceState, Uri dataUri, boolean enableWordConfirm) {
|
||||
private void startFragment(Bundle savedInstanceState, Uri dataUri) {
|
||||
// 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.
|
||||
@@ -70,7 +67,7 @@ public class CertifyFingerprintActivity extends BaseActivity {
|
||||
}
|
||||
|
||||
// Create an instance of the fragment
|
||||
CertifyFingerprintFragment frag = CertifyFingerprintFragment.newInstance(dataUri, enableWordConfirm);
|
||||
CertifyFingerprintFragment frag = CertifyFingerprintFragment.newInstance(dataUri);
|
||||
|
||||
// Add the fragment to the 'fragment_container' FrameLayout
|
||||
// NOTE: We use commitAllowingStateLoss() to prevent weird crashes!
|
||||
|
||||
@@ -35,7 +35,6 @@ import android.widget.TextView;
|
||||
|
||||
import org.sufficientlysecure.keychain.Constants;
|
||||
import org.sufficientlysecure.keychain.R;
|
||||
import org.sufficientlysecure.keychain.experimental.SentenceConfirm;
|
||||
import org.sufficientlysecure.keychain.pgp.exception.PgpKeyNotFoundException;
|
||||
import org.sufficientlysecure.keychain.provider.KeyRepository;
|
||||
import org.sufficientlysecure.keychain.provider.KeychainContract.KeyRings;
|
||||
@@ -50,7 +49,6 @@ public class CertifyFingerprintFragment extends LoaderFragment implements
|
||||
static final int REQUEST_CERTIFY = 1;
|
||||
|
||||
public static final String ARG_DATA_URI = "uri";
|
||||
public static final String ARG_ENABLE_PHRASES_CONFIRM = "enable_word_confirm";
|
||||
|
||||
private TextView mActionYes;
|
||||
private TextView mFingerprint;
|
||||
@@ -60,16 +58,14 @@ public class CertifyFingerprintFragment extends LoaderFragment implements
|
||||
private static final int LOADER_ID_UNIFIED = 0;
|
||||
|
||||
private Uri mDataUri;
|
||||
private boolean mEnablePhrasesConfirm;
|
||||
|
||||
/**
|
||||
* Creates new instance of this fragment
|
||||
*/
|
||||
public static CertifyFingerprintFragment newInstance(Uri dataUri, boolean enablePhrasesConfirm) {
|
||||
public static CertifyFingerprintFragment newInstance(Uri dataUri) {
|
||||
CertifyFingerprintFragment frag = new CertifyFingerprintFragment();
|
||||
Bundle args = new Bundle();
|
||||
args.putParcelable(ARG_DATA_URI, dataUri);
|
||||
args.putBoolean(ARG_ENABLE_PHRASES_CONFIRM, enablePhrasesConfirm);
|
||||
|
||||
frag.setArguments(args);
|
||||
|
||||
@@ -114,13 +110,6 @@ public class CertifyFingerprintFragment extends LoaderFragment implements
|
||||
getActivity().finish();
|
||||
return;
|
||||
}
|
||||
mEnablePhrasesConfirm = getArguments().getBoolean(ARG_ENABLE_PHRASES_CONFIRM);
|
||||
|
||||
if (mEnablePhrasesConfirm) {
|
||||
mIntro.setText(R.string.certify_fingerprint_text_phrases);
|
||||
mHeader.setText(R.string.section_phrases);
|
||||
mActionYes.setText(R.string.btn_match_phrases);
|
||||
}
|
||||
|
||||
loadData(dataUri);
|
||||
}
|
||||
@@ -169,11 +158,7 @@ public class CertifyFingerprintFragment extends LoaderFragment implements
|
||||
if (data.moveToFirst()) {
|
||||
byte[] fingerprintBlob = data.getBlob(INDEX_UNIFIED_FINGERPRINT);
|
||||
|
||||
if (mEnablePhrasesConfirm) {
|
||||
displayWordConfirm(fingerprintBlob);
|
||||
} else {
|
||||
displayHexConfirm(fingerprintBlob);
|
||||
}
|
||||
displayHexConfirm(fingerprintBlob);
|
||||
|
||||
break;
|
||||
}
|
||||
@@ -188,20 +173,6 @@ public class CertifyFingerprintFragment extends LoaderFragment implements
|
||||
mFingerprint.setText(KeyFormattingUtils.formatFingerprint(fingerprint));
|
||||
}
|
||||
|
||||
private void displayWordConfirm(byte[] fingerprintBlob) {
|
||||
String fingerprint;
|
||||
try {
|
||||
fingerprint = new SentenceConfirm(getActivity()).fromBytes(fingerprintBlob, 20);
|
||||
} catch (IOException e) {
|
||||
fingerprint = "-";
|
||||
Log.e(Constants.TAG, "Problem when creating sentence!", e);
|
||||
}
|
||||
|
||||
mFingerprint.setTextSize(18);
|
||||
mFingerprint.setTypeface(Typeface.DEFAULT, Typeface.BOLD);
|
||||
mFingerprint.setText(fingerprint);
|
||||
}
|
||||
|
||||
/**
|
||||
* This is called when the last Cursor provided to onLoadFinished() above is about to be closed.
|
||||
* We need to make sure we are no longer using it.
|
||||
|
||||
@@ -375,11 +375,7 @@ public class ViewKeyActivity extends BaseSecurityTokenActivity implements
|
||||
return true;
|
||||
}
|
||||
case R.id.menu_key_view_certify_fingerprint: {
|
||||
certifyFingerprint(mDataUri, false);
|
||||
return true;
|
||||
}
|
||||
case R.id.menu_key_view_certify_fingerprint_word: {
|
||||
certifyFingerprint(mDataUri, true);
|
||||
certifyFingerprint(mDataUri);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
@@ -396,9 +392,6 @@ public class ViewKeyActivity extends BaseSecurityTokenActivity implements
|
||||
|
||||
MenuItem certifyFingerprint = menu.findItem(R.id.menu_key_view_certify_fingerprint);
|
||||
certifyFingerprint.setVisible(!mIsSecret && !mIsVerified && !mIsExpired && !mIsRevoked);
|
||||
MenuItem certifyFingerprintWord = menu.findItem(R.id.menu_key_view_certify_fingerprint_word);
|
||||
certifyFingerprintWord.setVisible(!mIsSecret && !mIsVerified && !mIsExpired && !mIsRevoked
|
||||
&& Preferences.getPreferences(this).getExperimentalEnableWordConfirm());
|
||||
|
||||
return true;
|
||||
}
|
||||
@@ -471,10 +464,9 @@ public class ViewKeyActivity extends BaseSecurityTokenActivity implements
|
||||
startActivityForResult(scanQrCode, REQUEST_QR_FINGERPRINT);
|
||||
}
|
||||
|
||||
private void certifyFingerprint(Uri dataUri, boolean enableWordConfirm) {
|
||||
private void certifyFingerprint(Uri dataUri) {
|
||||
Intent intent = new Intent(this, CertifyFingerprintActivity.class);
|
||||
intent.setData(dataUri);
|
||||
intent.putExtra(CertifyFingerprintActivity.EXTRA_ENABLE_WORD_CONFIRM, enableWordConfirm);
|
||||
|
||||
startActivityForResult(intent, REQUEST_CERTIFY);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user