Return-Path: X-Original-To: notmuch@notmuchmail.org Delivered-To: notmuch@notmuchmail.org Received: from localhost (localhost [127.0.0.1]) by olra.theworths.org (Postfix) with ESMTP id 2075C431FB6 for ; Fri, 14 Mar 2014 11:12:40 -0700 (PDT) X-Virus-Scanned: Debian amavisd-new at olra.theworths.org X-Spam-Flag: NO X-Spam-Score: 0 X-Spam-Level: X-Spam-Status: No, score=0 tagged_above=-999 required=5 tests=[none] autolearn=disabled Received: from olra.theworths.org ([127.0.0.1]) by localhost (olra.theworths.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oj1E86B3jYMO for ; Fri, 14 Mar 2014 11:12:32 -0700 (PDT) Received: from che.mayfirst.org (che.mayfirst.org [209.234.253.108]) by olra.theworths.org (Postfix) with ESMTP id BE56F431FAE for ; Fri, 14 Mar 2014 11:12:32 -0700 (PDT) Received: from [10.70.10.55] (unknown [38.109.115.130]) by che.mayfirst.org (Postfix) with ESMTPSA id 1F038F984; Fri, 14 Mar 2014 14:12:31 -0400 (EDT) Message-ID: <53234685.7020308@fifthhorseman.net> Date: Fri, 14 Mar 2014 14:12:21 -0400 From: Daniel Kahn Gillmor User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Icedove/24.2.0 MIME-Version: 1.0 To: David Bremner , Baptiste , notmuch@notmuchmail.org Subject: Re: Smime signature verification in Notmuch - Emacs References: <87y50r42do.fsf@bat.fr.eu.org> <531F4FDD.6000506@fifthhorseman.net> <87siqlrqq8.fsf@bat.fr.eu.org> <53231CEC.6070101@fifthhorseman.net> <8761ngfyb6.fsf@tethera.net> In-Reply-To: <8761ngfyb6.fsf@tethera.net> X-Enigmail-Version: 1.6 Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha1; boundary="------------ms070401030507080902080902" X-BeenThere: notmuch@notmuchmail.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: "Use and development of the notmuch mail system." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 14 Mar 2014 18:12:40 -0000 This is a cryptographically signed message in MIME format. --------------ms070401030507080902080902 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On 03/14/2014 02:08 PM, David Bremner wrote: > Daniel Kahn Gillmor writes: >> >> I agree that S/MIME support would be nice; i think implementing it in >> the notmuch core is the way to go. fwiw, gmime already has a >> cryptocontext that is supposed to handle S/MIME; it just needs proper >> integration, similar to the PGP/MIME integration in notmuch core: >> >> https://developer.gnome.org/gmime/stable/GMimePkcs7Context.html >> >> This has been on my plate for, uh, over a year now, but clearly i >> haven't gotten to it, and would be happy if someone else wanted to pic= k >> it up. >=20 > Like Jamie did? >=20 > id:1340995101-9616-1-git-send-email-jrollins@finestructure.net that message has an "ahem, dkg" -- it's waiting on me for something -- a test suite, i guess? sigh. like i said, years and years. if anyone wants to pass a test suite for jamie's code, that'd be great. (I'm S/MIME-signing this message with some wacky comodo cert out of sheer perversity) --dkg --------------ms070401030507080902080902 Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIKTTCC BRowggQCoAMCAQICEG0Z6qcZT2ozIuYiMnqqcd4wDQYJKoZIhvcNAQEFBQAwga4xCzAJBgNV BAYTAlVTMQswCQYDVQQIEwJVVDEXMBUGA1UEBxMOU2FsdCBMYWtlIENpdHkxHjAcBgNVBAoT FVRoZSBVU0VSVFJVU1QgTmV0d29yazEhMB8GA1UECxMYaHR0cDovL3d3dy51c2VydHJ1c3Qu Y29tMTYwNAYDVQQDEy1VVE4tVVNFUkZpcnN0LUNsaWVudCBBdXRoZW50aWNhdGlvbiBhbmQg RW1haWwwHhcNMTEwNDI4MDAwMDAwWhcNMjAwNTMwMTA0ODM4WjCBkzELMAkGA1UEBhMCR0Ix GzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UE ChMRQ09NT0RPIENBIExpbWl0ZWQxOTA3BgNVBAMTMENPTU9ETyBDbGllbnQgQXV0aGVudGlj YXRpb24gYW5kIFNlY3VyZSBFbWFpbCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC ggEBAJKEhFtLV5jUXi+LpOFAyKNTWF9mZfEyTvefMn1V0HhMVbdClOD5J3EHxcZppLkyxPFA GpDMJ1Zifxe1cWmu5SAb5MtjXmDKokH2auGj/7jfH0htZUOMKi4rYzh337EXrMLaggLW1DJq 1GdvIBOPXDX65VSAr9hxCh03CgJQU2yVHakQFLSZlVkSMf8JotJM3FLb3uJAAVtIaN3FSrTg 7SQfOq9xXwfjrL8UO7AlcWg99A/WF1hGFYE8aIuLgw9teiFX5jSw2zJ+40rhpVJyZCaRTqWS D//gsWD9Gm9oUZljjRqLpcxCm5t9ImPTqaD8zp6Q30QZ9FxbNboW86eb/8ECAwEAAaOCAUsw ggFHMB8GA1UdIwQYMBaAFImCZ33EnSZwAEu0UEh83j2uBG59MB0GA1UdDgQWBBR6E04AdFvG eGNkJ8Ev4qBbvHnFezAOBgNVHQ8BAf8EBAMCAQYwEgYDVR0TAQH/BAgwBgEB/wIBADARBgNV HSAECjAIMAYGBFUdIAAwWAYDVR0fBFEwTzBNoEugSYZHaHR0cDovL2NybC51c2VydHJ1c3Qu Y29tL1VUTi1VU0VSRmlyc3QtQ2xpZW50QXV0aGVudGljYXRpb25hbmRFbWFpbC5jcmwwdAYI KwYBBQUHAQEEaDBmMD0GCCsGAQUFBzAChjFodHRwOi8vY3J0LnVzZXJ0cnVzdC5jb20vVVRO QWRkVHJ1c3RDbGllbnRfQ0EuY3J0MCUGCCsGAQUFBzABhhlodHRwOi8vb2NzcC51c2VydHJ1 c3QuY29tMA0GCSqGSIb3DQEBBQUAA4IBAQCF1r54V1VtM39EUv5C1QaoAQOAivsNsv1Kv/av QUn1G1rF0q0bc24+6SZ85kyYwTAo38v7QjyhJT4KddbQPTmGZtGhm7VNm2+vKGwdr+XqdFqo 2rHA8XV6L566k3nK/uKRHlZ0sviN0+BDchvtj/1gOSBH+4uvOmVIPJg9pSW/ve9g4EnlFsjr P0OD8ODuDcHTzTNfm9C9YGqzO/761Mk6PB/tm/+bSTO+Qik5g+4zaS6CnUVNqGnagBsePdIa XXxHmaWbCG0SmYbWXVcHG6cwvktJRLiQfsrReTjrtDP6oDpdJlieYVUYtCHVmdXgQ0BCML7q peeU0rD+83X5f27nMIIFKzCCBBOgAwIBAgIQLg5H1Rtucf+h5vDhsyue/jANBgkqhkiG9w0B AQUFADCBkzELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4G A1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxOTA3BgNVBAMTMENP TU9ETyBDbGllbnQgQXV0aGVudGljYXRpb24gYW5kIFNlY3VyZSBFbWFpbCBDQTAeFw0xMzEx MDgwMDAwMDBaFw0xNDExMDgyMzU5NTlaMCYxJDAiBgkqhkiG9w0BCQEWFWRrZ0BmaWZ0aGhv cnNlbWFuLm5ldDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL7xkZTzd+IPSS0A is2MQvfG9w9r8E2/qoi7qnzIyrHPRVFtMox/ZI/4F9PLIx5l+g9JgmQhy1xI0WdN8rrveLx3 8AGib9kilujEOK+R+sc+l6KFvC99/zQ4skt4wj7Jjqq6JeXsLjI9xSsLeB+KCxi1KXD+4sIc woJcY51PosCLbn0lEER+BtDofA19I63ZCLcRrgJO5kAaf/5+7udWNaAxlKy42Lkm8OrO/Jpz mP99fxFym/P7EaZWlKqunvQb+KEaSvRJ5RwHkXH54fvrPRaaB1InKLQqIh6Z1IdN6Uj+9gKY Kj0aaxfsHdyHJNeWSxQT5NOizPEkEzEfsxyF6KkCAwEAAaOCAeUwggHhMB8GA1UdIwQYMBaA FHoTTgB0W8Z4Y2QnwS/ioFu8ecV7MB0GA1UdDgQWBBRGU2iw5G9WvpLU4myzPxLmKcYLwTAO BgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAgBgNVHSUEGTAXBggrBgEFBQcDBAYLKwYB BAGyMQEDBQIwEQYJYIZIAYb4QgEBBAQDAgUgMEYGA1UdIAQ/MD0wOwYMKwYBBAGyMQECAQEB MCswKQYIKwYBBQUHAgEWHWh0dHBzOi8vc2VjdXJlLmNvbW9kby5uZXQvQ1BTMFcGA1UdHwRQ ME4wTKBKoEiGRmh0dHA6Ly9jcmwuY29tb2RvY2EuY29tL0NPTU9ET0NsaWVudEF1dGhlbnRp Y2F0aW9uYW5kU2VjdXJlRW1haWxDQS5jcmwwgYgGCCsGAQUFBwEBBHwwejBSBggrBgEFBQcw AoZGaHR0cDovL2NydC5jb21vZG9jYS5jb20vQ09NT0RPQ2xpZW50QXV0aGVudGljYXRpb25h bmRTZWN1cmVFbWFpbENBLmNydDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuY29tb2RvY2Eu Y29tMCAGA1UdEQQZMBeBFWRrZ0BmaWZ0aGhvcnNlbWFuLm5ldDANBgkqhkiG9w0BAQUFAAOC AQEALIWXsX2ZdHTSlJHLbKUfBy6t8IPAM+oMONS30HPXJSowMYz18wM4VLXIyehqyT+5wyx9 Z1o6Fm+umyOd5HTTAh97wnNyiI+V4fL5bK5RTRU6TBWlNAy6ZZrw075vl6oG7mBRaK9VMThQ rf8XQ21wYp0C7c0A4+N7XVlp28Z23MOZjEDkT/T2xaugjKih2hqgWHNtJw817N/tPBnB5ffe yie8X+fZnxXFTmiHmT0hd2yOulAK2KbTPyyJHXefoJSP7LP8LjwbuOuQXo86hTQ67SZU4qPA GCu0REICxY0kDT9A9Z824G56X0TeIObxFY9V0kmvDfR56uxbBW72OWsN1TGCBBkwggQVAgEB MIGoMIGTMQswCQYDVQQGEwJHQjEbMBkGA1UECBMSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYD VQQHEwdTYWxmb3JkMRowGAYDVQQKExFDT01PRE8gQ0EgTGltaXRlZDE5MDcGA1UEAxMwQ09N T0RPIENsaWVudCBBdXRoZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBAhAuDkfVG25x /6Hm8OGzK57+MAkGBSsOAwIaBQCgggJFMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJ KoZIhvcNAQkFMQ8XDTE0MDMxNDE4MTIyMVowIwYJKoZIhvcNAQkEMRYEFLbBfwwN8GAde0R0 4B7YePD/4KURMGwGCSqGSIb3DQEJDzFfMF0wCwYJYIZIAWUDBAEqMAsGCWCGSAFlAwQBAjAK BggqhkiG9w0DBzAOBggqhkiG9w0DAgICAIAwDQYIKoZIhvcNAwICAUAwBwYFKw4DAgcwDQYI KoZIhvcNAwICASgwgbkGCSsGAQQBgjcQBDGBqzCBqDCBkzELMAkGA1UEBhMCR0IxGzAZBgNV BAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09N T0RPIENBIExpbWl0ZWQxOTA3BgNVBAMTMENPTU9ETyBDbGllbnQgQXV0aGVudGljYXRpb24g YW5kIFNlY3VyZSBFbWFpbCBDQQIQLg5H1Rtucf+h5vDhsyue/jCBuwYLKoZIhvcNAQkQAgsx gauggagwgZMxCzAJBgNVBAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAO BgNVBAcTB1NhbGZvcmQxGjAYBgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMTkwNwYDVQQDEzBD T01PRE8gQ2xpZW50IEF1dGhlbnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0ECEC4OR9Ub bnH/oebw4bMrnv4wDQYJKoZIhvcNAQEBBQAEggEAiXl0NmPajnnh8zU+8U2WASubF72Zv3Ju IUMTSzgXR9QVr1U+nXwMdYm+lcuc4LfMxDJsm0PB78gCVIFPrFsrwA1W5XMxgDxJORpZLvep mldINLfEwo8lFqnlBM+j9rVMf+WQXR0r7CFivEPzE5VxtpwwqzRf2/44VAaJL+53VrkU747y 7tIfdcPAI3MytV0J6hf5QQ68Ng27o6GBFznujiYkun/erFgkK3EG4sldW8Mcex0zZdnZlYvk j0U8vATt66imr1ywC+kxfuuW/KpbC+V0NdZHl4Q68mJWj3iFZsexU4kyO8bNVJYAvJJ6wtgH jk+Akv4eO2XJM4nTgrWCjgAAAAAAAA== --------------ms070401030507080902080902--