Ok, great, we are getting synced!
For this reason, here is what I use:
Wanderlust/2.15.9 (Almost Unreal)
==> all components are from GitHub:
1. master from [[https://github.com/wanderlust/wanderlust][wanderlust/wanderlust]]
2. apel-wl from [[https://github.com/wanderlust/apel][wanderlust/apel]]
3. flim-1_14-wl from [[https://github.com/wanderlust/flim][wanderlust/flim]]
4. semi-1_14-wl from [[https://github.com/ikazuhiro/semi-epg][ikazuhiro/semi-epg]] (in place of the standard one from [[https://github.com/wanderlust/semi][wanderlust/semi]])
Below you find the results when following your procedure.
Additionally I attached you the fully decrypted smime.p7s attachment as it become available to me using your overwriting of function "mime-view-application/pkcs7-mime” after “done” message in new *ML:Message*-nil buffer.
Results:
1. Ok, again, display shows only second part (signature) of the decrypted smime.p7s attachment.
2. output of M-x describe char — on top of *Preview- *ML:Messages** buffer
===========================================================
position: 1 of 3831 (0%), column: 0
character: C (displayed as C) (codepoint 67, #o103, #x43)
preferred charset: ascii (ASCII (ISO646 IRV))
code point in charset: 0x43
script: latin
syntax: w which means: word
category: .:Base, L:Left-to-right (strong), a:ASCII, l:Latin, r:Roman
to input: type "C-x 8 RET HEX-CODEPOINT" or "C-x 8 RET NAME"
buffer code: #x43
file code: #x43 (encoded by coding system utf-8-unix)
display: by this font (glyph code)
mac-ct:-*-ProFontX-normal-normal-normal-*-9-*-*-*-p-0-iso10646-1 (#x26)
Character code properties: customize what to show
name: LATIN CAPITAL LETTER C
general-category: Lu (Letter, Uppercase)
decomposition: (67) ('C')
There is an overlay here:
From 1 to 33
face hl-line
priority -50
window nil
There are text properties here:
mime-view-entity [Show]
mime-view-entity-header [Show]
mime-view-situation [Show]
[back]
3. showing "mime-view-entity"
or
showing "mime-view-entity-header”
in new buffer
==========================
[mime-buffer-entity
[0 0 0 0 0 0 0]
#<buffer *WL:Message*-nil>
((type . message)
(subtype . x-broken))
nil nil nil
((type . attachment))
"7bit"
((Content-Transfer-Encoding . "7bit
")
(Content-Disposition . "attachment;
\n filename=smime.p7s
"))
nil #<buffer *WL:Message*-nil> 1 4215 4215 4215]
showing "mime-view-situation” in new buffer
==================================
((body-presentation-method . mime-display-multipart/mixed)
(body . visible)
(encoding . "7bit")
(disposition-type . attachment)
(subtype . signed)
(type . multipart)
(entity-button . invisible)
(header . visible)
(major-mode . mime-show-message-mode))
Content-Type: multipart/signed; boundary="Apple-Mail=_51A03F47-92BB-4FDC-BA9B-FFE147223058"; protocol="application/pkcs7-signature"; micalg=sha1 --Apple-Mail=_51A03F47-92BB-4FDC-BA9B-FFE147223058 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=us-ascii kdlsido gggg --Apple-Mail=_51A03F47-92BB-4FDC-BA9B-FFE147223058 Content-Disposition: attachment; filename=smime.p7s Content-Type: application/pkcs7-signature; name=smime.p7s Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIFBzCCBQMw ggProAMCAQICAQcwCwYJKoZIhvcNAQELMIIBHTELMAkGA1UEAwwCTUMxGzAZBgNVBAoMEs6gzpXO nc6kzpHOpc6bzp/OmTGBlzCBlAYDVQQLDIGMzqDPgc+MzrPPgc6xzrzOvM6xIM6jz4XPg8+Ezq7O vM6xz4TOv8+CIM6gzrHPgc6xz4POt868zrHOvc+EzrnOus6uz4IgzqTOrc+Hzr3Ot8+CIM66zrHO uSDOoM+Bzr/Otc66z4TOv8+AzrnPg8+EzrnOus6/z40gzqDOv867zrnPhM65z4POvM6/z40xEzAR BgNVBAgMCs6VzrvOu86sz4IxCzAJBgNVBAYTAkdSMRMwEQYDVQQHDArOkc64zq7Ovc6xMSAwHgYJ KoZIhvcNAQkBFhFtY0BhaWd1cGhvbmllLmNvbTAeFw0xNDAxMjMxMTExNDZaFw0yMTAxMjExMTEx NDZaMIIBHTELMAkGA1UEAwwCTUMxGzAZBgNVBAoMEs6gzpXOnc6kzpHOpc6bzp/OmTGBlzCBlAYD VQQLDIGMzqDPgc+MzrPPgc6xzrzOvM6xIM6jz4XPg8+Ezq7OvM6xz4TOv8+CIM6gzrHPgc6xz4PO t868zrHOvc+EzrnOus6uz4IgzqTOrc+Hzr3Ot8+CIM66zrHOuSDOoM+Bzr/Otc66z4TOv8+AzrnP g8+EzrnOus6/z40gzqDOv867zrnPhM65z4POvM6/z40xEzARBgNVBAgMCs6VzrvOu86sz4IxCzAJ BgNVBAYTAkdSMRMwEQYDVQQHDArOkc64zq7Ovc6xMSAwHgYJKoZIhvcNAQkBFhFtY0BhaWd1cGhv bmllLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALmy8ieA6CMItzPH84aLQd5n I4oQ7nbEfm2GdbV8tLDB2b9zg5U8hkgvyil5IjpDL15PYUEvs6TCNWTzBp7ynWLlyMo7N1VNtf5X pgvAQ0y5Fh0Igfj/uqRmQKXnscZHvyJ7tpN5tVMas2EduozKIITpwzHxor912KNWiAn3rJkEZE8T sdvzt8hHFtzfmF3vChiuuPpscaKUq/t1Nc5ZhXa96EsN5/ubnO7Tg03ekBozFXC+fPs3cpDqra1T 41Z9Z7V8oZtuWI6Fx2rgzA5ThAzwnBXAH4E0HUGGVUfmYdBlApN+qdZpyps8ObbZoq2t2hhAxy8Q qXLyRs2D4oAwJ5ECAwEAAaNMMEowCwYDVR0PBAQDAgL8MB0GA1UdJQQWMBQGCCsGAQUFBwMEBggr BgEFBQcDAzAcBgNVHREEFTATgRFtY0BhaWd1cGhvbmllLmNvbTANBgkqhkiG9w0BAQsFAAOCAQEA PH+XMWli/A2U0HnwcKVrMxbxqUaKZV8hoyLHMd/bD7mLi+FZPToxbLQ/o2oCe9t8O4VFNZeOAxaA 7OljT2AWNCBovlOJYcH4f5rt7oYj/wMj9VvmozDRWn0fjtyKPQgAD3wsXfWXfu+aPvq1krC8hNR8 3P/6XKp2iLkqMnmXasb8R6hjZgkEHrZzucq3QDycIz4lizCQHulkkymqd2JbSoHFc7+lhGheZiaV /Ew7sylmWpZTyxCpZkNrAMsqw0lsjQW6H0GNvwWCqF2MnoBuA6JoHmTfK1XAFJPTMnCeXs2WjCfF mIGEjgtrCkw5geM7fBJRUkCb9Yd4DXPB5KfWvTGCBSYwggUiAgEBMIIBJDCCAR0xCzAJBgNVBAMM Ak1DMRswGQYDVQQKDBLOoM6Vzp3OpM6RzqXOm86fzpkxgZcwgZQGA1UECwyBjM6gz4HPjM6zz4HO sc68zrzOsSDOo8+Fz4PPhM6uzrzOsc+Ezr/PgiDOoM6xz4HOsc+DzrfOvM6xzr3PhM65zrrOrs+C IM6kzq3Ph869zrfPgiDOus6xzrkgzqDPgc6/zrXOus+Ezr/PgM65z4PPhM65zrrOv8+NIM6gzr/O u865z4TOuc+DzrzOv8+NMRMwEQYDVQQIDArOlc67zrvOrM+CMQswCQYDVQQGEwJHUjETMBEGA1UE BwwKzpHOuM6uzr3OsTEgMB4GCSqGSIb3DQEJARYRbWNAYWlndXBob25pZS5jb20CAQcwCQYFKw4D AhoFAKCCAtUwGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMTQwMTI2 MTY1MDA3WjAjBgkqhkiG9w0BCQQxFgQULHPu63X6/onwJ5tKnVwrvBwnlXMwggE3BgkrBgEEAYI3 EAQxggEoMIIBJDCCAR0xCzAJBgNVBAMMAk1DMRswGQYDVQQKDBLOoM6Vzp3OpM6RzqXOm86fzpkx gZcwgZQGA1UECwyBjM6gz4HPjM6zz4HOsc68zrzOsSDOo8+Fz4PPhM6uzrzOsc+Ezr/PgiDOoM6x z4HOsc+DzrfOvM6xzr3PhM65zrrOrs+CIM6kzq3Ph869zrfPgiDOus6xzrkgzqDPgc6/zrXOus+E zr/PgM65z4PPhM65zrrOv8+NIM6gzr/Ou865z4TOuc+DzrzOv8+NMRMwEQYDVQQIDArOlc67zrvO rM+CMQswCQYDVQQGEwJHUjETMBEGA1UEBwwKzpHOuM6uzr3OsTEgMB4GCSqGSIb3DQEJARYRbWNA YWlndXBob25pZS5jb20CAQcwggE5BgsqhkiG9w0BCRACCzGCASigggEkMIIBHTELMAkGA1UEAwwC TUMxGzAZBgNVBAoMEs6gzpXOnc6kzpHOpc6bzp/OmTGBlzCBlAYDVQQLDIGMzqDPgc+MzrPPgc6x zrzOvM6xIM6jz4XPg8+Ezq7OvM6xz4TOv8+CIM6gzrHPgc6xz4POt868zrHOvc+EzrnOus6uz4Ig zqTOrc+Hzr3Ot8+CIM66zrHOuSDOoM+Bzr/Otc66z4TOv8+AzrnPg8+EzrnOus6/z40gzqDOv867 zrnPhM65z4POvM6/z40xEzARBgNVBAgMCs6VzrvOu86sz4IxCzAJBgNVBAYTAkdSMRMwEQYDVQQH DArOkc64zq7Ovc6xMSAwHgYJKoZIhvcNAQkBFhFtY0BhaWd1cGhvbmllLmNvbQIBBzANBgkqhkiG 9w0BAQEFAASCAQBPRVUXZKrWNunFWqPq0b7XxbKWs8dQQY0mQcrU1BZFSRvN6xfujrgb5FQ7054r H/3S+uoufZfWpWcxBXhmn5Yswba+jbOsKUPdVHxi4CUCmCcwUVgeKlAgVbbDAtcgWM8NpyF7BFP6 Am+3NuyAZKhymrZVYXhdmJLo4V4yWemmh8OBLG9Pou45B+3HKifhf9pPxV2FH2Bo7FhO0Ly4oKqK K9G78t7qE4EJQEp+GMkA6tTubhjqs508WYeGKJdBWBW7YPSQbuwfb6iG0w26HG2OWW6EVMWl3WAl 8Mej7n3ZkALatTKL/QPOndOo0h4UEGvyvXYNnLOvHA5PlfOpkXZsAAAAAAAA --Apple-Mail=_51A03F47-92BB-4FDC-BA9B-FFE147223058--
On 02.02.2014, at 18:06, Kazuhiro Ito <kzhr@d1.dion.ne.jp> wrote: > Ah, sorry, I have misunderstood your report in [wl-en: 05588]. I have > thought decrypted raw content also have been corrupted. But actually > the problem would occurs after decryption according to your report. > >> So, here we are again, the preview buffer selects the wrong part of >> the raw content. > > If the displayed content is like you described in [wl-en: 05586], > i.e. as below, the problem is failure of MIME structure parsing. As I > wrote past, headers are consist of first and second child part. > >> Content-Transfer-Encoding: 7bit >> >> Content-Disposition: attachment; >> filename=smime.p7s >> >> Content-Transfer-Encoding: base64 >> >> MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIFBzCCBQMw >> ... > > I tested with decrypted content you presented in [wl-en: 05590]. Of > course, previewing of signature part is failed because of invalid > data, but MIME parsing has no problem and text/plain part is correctly > displayed. Which APEL and FLIM you installed from? > > > Please show how the content is parsed by below procedure. > > 1. Decrypt your application/pkcs7-mime part by > mime-view-application/pkcs7-mime function. > > 2. At the beginning of preview buffer, run describe-char command. > > 3. Confirm mime-view-entity property's value and tell me. > > -- > Kazuhiro Ito >
Attachment:
smime.p7s
Description: S/MIME cryptographic signature