From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id QM2ZNZ67VGKlDwAAgWs5BA (envelope-from ) for ; Tue, 12 Apr 2022 01:37:02 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id 8HoqM567VGJVpQAA9RJhRA (envelope-from ) for ; Tue, 12 Apr 2022 01:37:02 +0200 Received: from mail.notmuchmail.org (yantan.tethera.net [135.181.149.255]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 6499630B57 for ; Tue, 12 Apr 2022 01:37:02 +0200 (CEST) Received: from yantan.tethera.net (localhost [127.0.0.1]) by mail.notmuchmail.org (Postfix) with ESMTP id 136565F6DC; Mon, 11 Apr 2022 23:37:00 +0000 (UTC) Received: from fethera.tethera.net (fethera.tethera.net [198.245.60.197]) by mail.notmuchmail.org (Postfix) with ESMTP id E71905F5E3 for ; Mon, 11 Apr 2022 23:36:57 +0000 (UTC) Received: by fethera.tethera.net (Postfix, from userid 1001) id 0703D5FBD7; Mon, 11 Apr 2022 19:36:56 -0400 (EDT) Received: (nullmailer pid 2158811 invoked by uid 1000); Mon, 11 Apr 2022 23:36:55 -0000 From: David Bremner To: Alexander Adolf , notmuch@notmuchmail.org Subject: Re: [PATCH] emacs/smime: render decrypted MIME entities in notmuch-show In-Reply-To: <1e3b5d3c782206a10c600d0ccdc53c03@condition-alpha.com> References: <9cc1c3dc135b5126efd210ee97b88d6b@condition-alpha.com> <87pmm43nig.fsf@tethera.net> <90f50b09c047913abad928c461b08412@condition-alpha.com> <877d819j1o.fsf@tethera.net> <874k359em5.fsf@tethera.net> <1e3b5d3c782206a10c600d0ccdc53c03@condition-alpha.com> Date: Mon, 11 Apr 2022 20:36:55 -0300 Message-ID: <87tuazb3ag.fsf@tethera.net> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Message-ID-Hash: D5BC6R4W6GRI6XAWDNGGWR3VEXFJKQ2C X-Message-ID-Hash: D5BC6R4W6GRI6XAWDNGGWR3VEXFJKQ2C X-MailFrom: david@tethera.net X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-notmuch.notmuchmail.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.3 Precedence: list List-Id: "Use and development of the notmuch mail system." List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: X-Migadu-Flow: FLOW_IN X-Migadu-To: larch@yhetil.org X-Migadu-Country: DE ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1649720222; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references:list-id:list-help: list-owner:list-unsubscribe:list-subscribe:list-post; bh=Dha0H0ZpEJICSWnVgH8VtqBieu2wjLuslE+D/TQ+GtQ=; b=Vkm8SG8NmbEiNaz/y46O1+sKNDSNWaEx+NSvladVJIJMbmwJ/QNKfhnjYs042Kw8tM24jw v0xZKupGQu2CLpHWSIv67AP9zbsAHRAzoSrqCh3WCYCKw+XyqPMhS1Qm06/4xjSLOHtCHS x/rZ641zJXsXDDHd36lwofpOReY+xpaV33nrnOxwOLsSwDS/lKXqImRRKTjHx3GlvThFu2 iWzcBkMoLEpJoVH2hrE57H28H3qFcqHpM2yAJHvWGKAqrtZFTW9A545uB+xiibWP+wmqGN hg4dunMRJrgj5n7pmgcFuUyYjyuFSXh3dOWsqP4AiLQzCCJbTRp3Yidak2jOfA== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1649720222; a=rsa-sha256; cv=none; b=JW68Tf6PWvkFCu5ElRGiFiRVfiuQhrF4TLGQuXLdjdM0sIbLtl+pv+KGS/YKB9FvdKpc42 TwPU/ZYDO0YCf4HRENczDyf7gzYYcHhDuhzb2hv2Q2LqwK2ZmPx9iEbWGSu0XshsUFmjFe 6SI9MyFVOPPx3pbqap2R86YZNTxFbA69+fiBvy3Edgk8NsG5b3WdKXEckOSJ7RuGMNFe9r 0dFzf6JeYK6JNsZErLhiwmjXSzeT1+c6hQnXf4uGb19jDRjfzBouiQn+BqyBbCnE04rWPt btQ4baIMttS9HLsdsM41yZNgp81aGtQGwXrd7Fu253tq58vdzNZMTPkXlfN56w== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of notmuch-bounces@notmuchmail.org designates 135.181.149.255 as permitted sender) smtp.mailfrom=notmuch-bounces@notmuchmail.org X-Migadu-Spam-Score: -2.66 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of notmuch-bounces@notmuchmail.org designates 135.181.149.255 as permitted sender) smtp.mailfrom=notmuch-bounces@notmuchmail.org X-Migadu-Queue-Id: 6499630B57 X-Spam-Score: -2.66 X-Migadu-Scanner: scn0.migadu.com X-TUID: 3XaOw+zrGec/ --=-=-= Content-Type: text/plain Alexander Adolf writes: > David Bremner writes: > >> [...] >> You could also run T355-smime with --debug and inspect >> tmp.T355-smime/mail afterwards, there should be some signed and >> encrypted mails. >> [...] > > $ ./T355-smime.sh --debug > Run tests in a subdir of built notmuch tree. > > Any way around the effort of building from source? I'm interested in the > elisp part only, and I have notmuch installed in /usr/local. > I'm not sure it's less effort, but I started making the tests work without building from source at https://nmbug.notmuchmail.org/nmweb/show/20211025145753.3031094-2-david@tethera.net It turns out to be actually slightly tricky (the messages are erased part way through that file), do I attach the corresponding message. Hopefully you can figure out how to run your test once it is written. --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename="smime-enc.eml:2,S" Content-Transfer-Encoding: base64 RnJvbTogTm90bXVjaCBUZXN0IFN1aXRlIDx0ZXN0X3N1aXRlQG5vdG11Y2htYWlsLm9yZz4KVG86 IHRlc3Rfc3VpdGVAbm90bXVjaG1haWwub3JnClN1YmplY3Q6IHRlc3QgZW5jcnlwdGVkIG1lc3Nh Z2UgMDAxCkRhdGU6IDAxIEphbiAyMDAwIDEyOjAwOjAwIC0wMDAwCk1lc3NhZ2UtSUQ6IDw4N2ls cmZyeWNpLmZzZkBleGFtcGxlLmNvbT4KTUlNRS1WZXJzaW9uOiAxLjAKQ29udGVudC1UeXBlOiBh cHBsaWNhdGlvbi9wa2NzNy1taW1lOwogc21pbWUtdHlwZT1lbnZlbG9wZWQtZGF0YTsKIG5hbWU9 c21pbWUucDdtCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IGJhc2U2NApDb250ZW50LURpc3Bv c2l0aW9uOiBhdHRhY2htZW50OyBmaWxlbmFtZT1zbWltZS5wN20KCk1JQUdDU3FHU0liM0RRRUhB NkNBTUlBQ0FRQXhnZ0ZGTUlJQlFRSUJBREFwTUIweEd6QVpCZ05WQkFNVEVrNXZkRzExWTJnZ1ZH VnoKZENCVGRXbDBaUUlJYjNTTWxMME1aNmt3RFFZSktvWklodmNOQVFFQkJRQUVnZ0VBdGpDNXIy OEt0cU16dS92d1hYUjVCMWt0YTZIbgpkdFc1ZFpjRk9CVkRDVXE5WTh4T2hsL2RDam54UDBwOGdM UEhZcVZhVGI2WVRsRkkwWVlIWnRYVTNYWTgvTkpuSTNaZEZyRDR6QUVDClFSbHZKcHRGRk02N2xE UVpDZlBubjYzRGl5ZGpVeTAwV1BjWm5NRjlaTWhmYXRQSnYxc2dQckY2MnJlOExKYm0rQnk2eDIx R2tpRXUKMytYWUZuRk1nZThyRWQ4RlpTQXhmQlVZNWd2akQrKytCYVRaSzltZ052T2tzKzNPUGJ0 RHZxUjJkNG9jZ0FrSmZvbHhBTDF5WXFZTwpCZFMvRVVZVk1ZUldydVBFbmVtWTVlbXU1ejRXYTVF QzdWWktTUDdIK0dEUmtZTkJVL3c5SDNWUmY4NnRYSlJqcnlER0dKRzNpWHI5CkxNY0o0OHpQZ3pD QUJna3Foa2lHOXcwQkJ3RXdIUVlKWUlaSUFXVURCQUVDQkJDaTRlU2hGMHJVT0lqVUNpNVh2QWtR b0lBRWdnaGcKV1hvMUd3YTlFMm9YUml1LzExS25rZk83eDZnd05tNUxNWVNNZEdwVEp1eHc3MVVT NHRzMXp6WFZLcVAxY2hyRmZDSHNScks2YVlqdAp1ekwxZ0Q5RkQ1Wm9HNnEwdXJIRUc2eHJaZ3Q4 NkRtVlZoeVNpVWlUcmhFWk1SdjRkMG5yRUkzT3h5WXpwdk9IV1d3MEpnMFpSd0dUCklydno1Q1hF d0cxYVozN2FiN1YzcFJOOTFUTnJ6WDdzYVJsRWFEdnYyUmwxdnBWNXFaQ3d0bDE2RzhLQkFvakFR Q2pSck1OQnhnL0EKUDNzNUk5cXBMS25WNGJRNE1VVGtzOGZYK3VpRlFtZk9QZnNTVTc2VThNOXh0 WkZvYkUyUWsrSmpnc0VVTlU5ZnhRWTUrYWlrMGpTcQpZYzFNTXpRT2tpZktQem0ybzNVeWthNkNX Z1V6ZXNpV0YvWjF6THcxNks0eGxhV0c3dFdvdEsxV2RBQTRSeWlFM2thWHpiUWEvREhhCk5vbUxa SjczL25CN3lPRUNyQmJWOTA0UFgvNzBJK29penNFMGNjVFpyVVBNU0Jvb3MvZndlWHpSNUZ2L0ls eFhDUVllR3A3MUZ4V0oKS01VLzBqTUdjOXNSVzZ6OGd6RFV6VHZBdStTbGtQVSsxaXE0bUYyOXVy ZmVQQTlIanZGYk45Z280L2FEcjE0T25uVGMxNlEwMTZxRgo3RU9rUVAyZlQxQmhMVTRuUG85aUxk OEVmVjVHQXE0M2wrWVBNNURzWVJjcVhmMnNoTkt4NDBCeXV1azNNRXRHNDcyMFl0MXFKa012Cktm dlhmemxpVTZkSG5uNmVTWXRvY0tQMGlnQ3lTRXphL1ZWaWpmYXRKNXNEM3VaRE1Db2tFR04xazB5 NFZxK1YwQncrTVpERnhLZDYKbkVNN21kUUJCZVdmd0VGcGVyVm5zNkdMUmFRMGk0cTZQV0NOWHBJ Rlo0NkxFYjdyS295V0EzREIyU2ZmN2ZrbG5HVU5hSVI1Y3A2eQp1eXFuUGxNM3ozaWFpT2pPQUs3 WlJMZE1zc2ZYalh2N0pKNkRDUGE2cDNIVGZhNDZiWmFzcERIT1lEUWZ0T3UwbWZGV3oyWkk5QjNE CnpXVmJkWG4vZjI1VzUxOXFzdUt4SWRlaDcvOG9MMFdmZFREUjJJeHp2MVN1MDV0eWlXR2J1RVpt MURNbFF6WGxxMU5IS2JMbGhzUWgKUmhqcUwrWklDQ3VwWEp6Smo4U2RXYnhjejlmY0N2V0krZXRF WjJMV0d0YXFRVlVjYkNvd1RGQnlWZUhESS9DRXRud0RhamhWdlFMUApxTUl6YWJISFl5TFE5K2Jh THprem5rSmltLzdkWnhHa0NkdTR6U0N5ZUh3Q2ljSUpiWDMyWW1rRmRqVXo2VS9HNUgyVDR1S1FD Vm9uCmtIVGQzeDBzNEY3UkcwRTB6SXI5UmJSSGJaUWtURngyRjM0VkF3aUNJdjZySmJmNFVBT0xu VkdKQndQNzNhR2ZTamR6d0JFY2VBYWsKSmF6MmE5cnJMRnJaMitnMnBqdm9WNUZwayswanJ0WHp3 K3RRU1hXTytSc0hzcU9uNlhqY2pxQ1BsZ0lYWVpZUEZ4RmVvYUhVUGlpOApFaWgrU25OT0phaERX Tk1CV0RvQjRycHFkRkpNbHJjbEEwbmVFd1BmMGxlM3JtMDhGUVBoTDl4dkJ1L3dZSnQyVG9TTUwv ZFU2RnRpCk1DQnBFTDY0MlNUTlF6bktHeWlEN1Y1Qk1jQTR3TGkxTHpmZC9IM09wVjFPUXVhWmpM V2g1SGxTSDIrODJjZ054S0hCOENiSkNsOGkKdlQvdWhwRnZDUTBCZkZ0TWJvQXpyQXFoWC92NndF eXo5RzJTakJlZlZVMHNrOFNTU2FaY1VUaTFqUWRVbWhkY1RPNmc1L3p3eGJrdAo0WWtRMjcrak1u V1hqTmhyNlc1NXZMZlplNk1RVUtyYXluSWFXRUg3TU45c2hWRDdUYXE5L0ZIa29GSDM1Ni9tb2pQ UjhXOE0xKzNUClFDdmJlcVpjNjFLcHlXM0pyMDI5QnBYVXZPQ1pYNlhaZmsxeVIvbVEvRmwvWEdU MXNpSVNUbkNhRkF0QjlNWVFRcjREWXFjTnFGUnYKd0VuZjltTklPc1ZyNHE3dU1SM3JmbWtVMkE2 OTdndmUxQ0trZVlRUWJRRVhKRU96eXRMSXhVWEFVNEZyN1Z6VVlNLy9ucm1Cd2tjdAp2aVptcEd4 UEtCTkg4RHhCazJnNFR0ejUySEtseVFJR2RjdjBTd2d4NitYd3REblY5R255SE0yTnpSMHJ5cDVj OUM3WlVrMWhzMzR6CmRRVzVMNk1Xa1BTL3RGYVhBMzhabk5GSy9YckZ4Z0wxb3VmK2ZMME5MVkZy Z0VTYW5Lei9SWFIxTHhuQnJCQnI0TFRmaFZ3V2c5ZnYKQVFNQzJxUk5ZS3hYTWdPa1Bkem0xQnRl UlpWQkxFT2FDcXBtcXlYME5VVGc2eDlSbVZXTEFyTjV4VWdncno4VXQwL1RYcWttbmltTgpHMFVD QXl5YUczVi9IOWw5SXlYTkxqdmxkQVozMkpqUmVUWmtWcGNaQnp5T2REb3ZtSnd5Y0dzZ2VvOHI4 UFZPQkpFVytYYzluVWNLClBuVWRqa3QvdkZrQkYwWjU0NUw3enhSYWQwNGdxZUF4MXlMN2I4a0pl R2d5cFhrYlRTdlhXZVY3NG91b3dTcVV1dzlVQVkwMXM3aU0KbkVkOTU1TWFqdFV2YnRGek51MmF6 UEFBbUhTdDhNdFlXalpSaGVlNENZdmpwQ0dOcmRDZmNNbmtoV0tKeEtnTW1NZ1hkVFUxYlVwZQpo cjVsVDNBaUlKcW5GU2lSNnBGS0phYkF3QjUrenlLS0pUeGtOdmNXeWZ2bEZsN2QxQzFZK2tjZ3Y4 cm53cVZnQ283R3ZhVUl5RzAwCnR2dU9idEI3V01OZExFN0xDaDY0U2JSKzVTL0wzcEtsMC90bkp2 Q24vRHg0T3o0SURTR2d5a0xaNFFwaDM3YkJPKzU3S2dMZHBJQVcKRzZUK1A3dVhnZmh2blJwUUdx ZXJlZ0ozVkdWaVllcmhaVjJrV2JJNlZVQldmK3JUUS9PMkh5eG13VktQOEhnWks0N2gxcE9zWFIz dwpJakt3K0xPNTEySU55VmZIMXNmc2pRVHp0OTYzSm93eGU0MDlzTEZkbWpzbzRlYkZ3T1FKUzdB SDZSUDJ0RmdKbVR6ejNGTjdJM2llCnJsSFRlQmVPWmdzOXc5UW10eklRZEhldllBcFZ5L1ZRUDkr K2gyc3RoblpJTmx4SHhjV0FKeXEzb0ozQ3g0QnFmMTVmZFFjWU1VOGkKaWhMTTdYNUlFbUhTcnh2 TVp5RnlMZHVvMUxad3RRQkpacmwrMGJjbFhNNGVpWXlYOUJOU2Rud2JwQjJuTUcwalBWTE1yNWE5 YWVibgpJZ2xha3B2NTZHZ2VoeG9Ba3FhMUxRdGNBcGRqbUUzMWgzZXZudy9WTUhIOElIVzJpcGE3 YjRVWklWTnFSejVhNWdXQ2tRb1VrUVdXCm5HM01Rby9KM0RuNUFSbmk3bHpGOXFsQldyWnN4SzNP ejg5YVgvYnBUS1doTDJHeUsvRTkvVTZ6d3dQeHp4KzRFU1JoQnBQd0R5RlQKa0RzdXVVS3JvVGVB bHJVZXZaVW1pRk1TRWpWcGlCVGttTFJTTXkrd2djZEgxRlJYeS92bndVODBPcVQxVmJkUFFmYkhN QTJXSXNRZwpURWFOeXRxTzdwVllaY2V3VFJCWlhmM0FrNlR1Mll4RGhzRG5XT2xNelBvSjVuNEVF S09MZmhDcFdvWUZVbzJQWDFwUDhTd0FBQUFBCkFBQUFBQUFB --=-=-= Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline --=-=-=--