Show public key algo

This commit is contained in:
M66B
2024-12-20 07:28:45 +01:00
parent 50f2fa4228
commit 469c2de8cd
3 changed files with 33 additions and 0 deletions

View File

@@ -10142,6 +10142,10 @@ public class FragmentMessages extends FragmentBase
EntityCertificate record = db.certificate().getCertificate(fingerprint, email);
if (record == null)
known = false;
else {
args.putString("keyalgo", record.getSigAlgName());
break;
}
}
String sender = null;
@@ -10407,6 +10411,7 @@ public class FragmentMessages extends FragmentBase
boolean valid = args.getBoolean("valid");
String reason = args.getString("reason");
String algo = args.getString("algo");
String keyalgo = args.getString("keyalgo");
final ArrayList<String> trace = args.getStringArrayList("trace");
EntityCertificate record = EntityCertificate.from(cert, null);
@@ -10438,6 +10443,8 @@ public class FragmentMessages extends FragmentBase
TextView tvBefore = dview.findViewById(R.id.tvBefore);
TextView tvExpired = dview.findViewById(R.id.tvExpired);
TextView tvAlgorithm = dview.findViewById(R.id.tvAlgorithm);
TextView tvKeyAlgorithmTitle = dview.findViewById(R.id.tvKeyAlgorithmTitle);
TextView tvKeyAlgorithm = dview.findViewById(R.id.tvKeyAlgorithm);
tvCertificateInvalid.setVisibility(valid ? View.GONE : View.VISIBLE);
tvCertificateReason.setText(reason);
@@ -10456,6 +10463,12 @@ public class FragmentMessages extends FragmentBase
algo = algo.replace("(?i)With", "/");
tvAlgorithm.setText(algo);
tvKeyAlgorithmTitle.setVisibility(info ? View.VISIBLE : View.GONE);
if (!TextUtils.isEmpty(keyalgo))
keyalgo = keyalgo.replaceAll("(?i)With", "/");
tvKeyAlgorithm.setVisibility(info ? View.VISIBLE : View.GONE);
tvKeyAlgorithm.setText(keyalgo);
ibInfo.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {