Show certificate information / quick setup

This commit is contained in:
M66B
2021-08-14 09:00:49 +02:00
parent adfcc4b391
commit ce3f3dd387
7 changed files with 169 additions and 80 deletions

View File

@@ -69,6 +69,7 @@ import com.sun.mail.imap.IMAPFolder;
import java.io.FileNotFoundException;
import java.net.UnknownHostException;
import java.security.cert.X509Certificate;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Date;
@@ -1331,9 +1332,10 @@ public class FragmentAccount extends FragmentBase {
grpError.setVisibility(View.VISIBLE);
if (ex instanceof EmailService.UntrustedException) {
EmailService.UntrustedException e = (EmailService.UntrustedException) ex;
cbTrust.setTag(e.getFingerprint());
cbTrust.setText(getString(R.string.title_trust, e.getFingerprint()));
X509Certificate certificate = ((EmailService.UntrustedException) ex).getCertificate();
String fingerprint = EntityCertificate.getKeyFingerprint(certificate);
cbTrust.setTag(fingerprint);
cbTrust.setText(getString(R.string.title_trust, fingerprint));
cbTrust.setVisibility(View.VISIBLE);
}