Checking key usage is experimental

pull/217/head
M66B 7 months ago
parent 187bf70b1a
commit 8fc5efb3e4

@ -4353,6 +4353,7 @@ public class FragmentCompose extends FragmentBase {
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context); SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
boolean check_certificate = prefs.getBoolean("check_certificate", true); boolean check_certificate = prefs.getBoolean("check_certificate", true);
boolean check_key_usage = prefs.getBoolean("check_key_usage", false); boolean check_key_usage = prefs.getBoolean("check_key_usage", false);
boolean experiments = prefs.getBoolean("experiments", false);
File tmp = Helper.ensureExists(context, "encryption"); File tmp = Helper.ensureExists(context, "encryption");
@ -4421,7 +4422,7 @@ public class FragmentCompose extends FragmentBase {
try { try {
chain[0].checkValidity(); chain[0].checkValidity();
if (check_key_usage) { if (check_key_usage && experiments) {
// Signing Key: Key Usage: Digital Signature, Non-Repudiation // Signing Key: Key Usage: Digital Signature, Non-Repudiation
// Encrypting Key: Key Usage: Key Encipherment, Data Encipherment // Encrypting Key: Key Usage: Key Encipherment, Data Encipherment

@ -195,6 +195,7 @@ public class FragmentOptionsEncryption extends FragmentBase
// Wire controls // Wire controls
final SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getContext()); final SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getContext());
boolean experiments = prefs.getBoolean("experiments", false);
ibHelp.setOnClickListener(new View.OnClickListener() { ibHelp.setOnClickListener(new View.OnClickListener() {
@Override @Override
@ -401,6 +402,7 @@ public class FragmentOptionsEncryption extends FragmentBase
} }
}); });
swCheckKeyUsage.setVisibility(experiments ? View.VISIBLE : View.GONE);
swCheckKeyUsage.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { swCheckKeyUsage.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override @Override
public void onCheckedChanged(CompoundButton compoundButton, boolean checked) { public void onCheckedChanged(CompoundButton compoundButton, boolean checked) {

@ -427,7 +427,6 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginStart="12dp" android:layout_marginStart="12dp"
android:layout_marginTop="12dp" android:layout_marginTop="12dp"
android:checked="true"
android:text="@string/title_advanced_check_key_usage" android:text="@string/title_advanced_check_key_usage"
app:layout_constraintEnd_toEndOf="parent" app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent" app:layout_constraintStart_toStartOf="parent"

Loading…
Cancel
Save