diff --git a/app/src/main/java/eu/faircode/email/AdapterMessage.java b/app/src/main/java/eu/faircode/email/AdapterMessage.java index aed8227d4f..1048e03708 100644 --- a/app/src/main/java/eu/faircode/email/AdapterMessage.java +++ b/app/src/main/java/eu/faircode/email/AdapterMessage.java @@ -382,6 +382,7 @@ public class AdapterMessage extends RecyclerView.Adapter attachments = db.attachment().getAttachments(message.id); + + boolean signed_data = false; + for (EntityAttachment attachment : attachments) + if (EntityAttachment.SMIME_SIGNED_DATA.equals(attachment.encryption)) { + signed_data = true; + break; + } + File file = message.getFile(context); if (!file.exists()) return null; String body = Helper.readText(file); + if (!TextUtils.isEmpty(body)) + signed_data = false; + args.putBoolean("signed_data", signed_data); + Document document = JsoupEx.parse(body); // Check for inline encryption @@ -1670,12 +1688,10 @@ public class AdapterMessage extends RecyclerView.Adapter attachments = db.attachment().getAttachments(message.id); for (EntityAttachment attachment : attachments) if (attachment.isInline() && attachment.isImage() && attachment.progress == null && !attachment.available) @@ -1685,7 +1701,6 @@ public class AdapterMessage extends RecyclerView.Adapter + + Resync OpenKeychain not found Transferring to OpenKeychain + Verify the signature to show the message text Message is not signed or encrypted Reset sign key