X-Loop: help-debbugs@HIDDEN Subject: bug#78448: 30.1; mml: Produce Unobtrusive Signatures Resent-From: Daniel Kahn Gillmor <dkg@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN, bugs@HIDDEN Resent-Date: Fri, 16 May 2025 03:57:02 +0000 Resent-Message-ID: <handler.78448.B.174736780715118 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: report 78448 X-GNU-PR-Package: emacs,gnus X-GNU-PR-Keywords: To: 78448 <at> debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN, bugs@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.174736780715118 (code B ref -1); Fri, 16 May 2025 03:57:02 +0000 Received: (at submit) by debbugs.gnu.org; 16 May 2025 03:56:47 +0000 Received: from localhost ([127.0.0.1]:59833 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uFmBi-0003vd-Ai for submit <at> debbugs.gnu.org; Thu, 15 May 2025 23:56:47 -0400 Received: from lists.gnu.org ([2001:470:142::17]:56928) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <dkg@HIDDEN>) id 1uFmBf-0003uo-HU for submit <at> debbugs.gnu.org; Thu, 15 May 2025 23:56:44 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <dkg@HIDDEN>) id 1uFmBZ-0008K4-ET for bug-gnu-emacs@HIDDEN; Thu, 15 May 2025 23:56:37 -0400 Received: from che.mayfirst.org ([162.247.75.118]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <dkg@HIDDEN>) id 1uFmBX-0007kI-1p for bug-gnu-emacs@HIDDEN; Thu, 15 May 2025 23:56:37 -0400 DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/simple; d=fifthhorseman.net; i=@fifthhorseman.net; q=dns/txt; s=2019; t=1747367792; h=from : to : subject : date : message-id : mime-version : content-type : from; bh=IyewDc8Ju+j7UT681ShQQWqazxqwUlMDgoVPE0tJBe4=; b=GJYBoIiZqleUR3EZOVjMSoPVfw4gb276G/d5McAcjQ6zAGFvGCUL46XMNY5U/le1xN8sP zZ3XPYL6akAnxPrAw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=fifthhorseman.net; i=@fifthhorseman.net; q=dns/txt; s=2019rsa; t=1747367792; h=from : to : subject : date : message-id : mime-version : content-type : from; bh=IyewDc8Ju+j7UT681ShQQWqazxqwUlMDgoVPE0tJBe4=; b=LoJq1f3leNGbqgIxQoOPq18xHlOlpGCZsyvlDQwGEgWX3ETn+PGy3AMEcV1tOnTefYepz 1CIJPDGkBaEq10w+YLb3dObr4HPtmeKaw7uZvsO8D7Wu6OHwY/5Kpn1VsZlI7CWHjpO1GKZ hRWZfkLQEGnHV8Nd3NPBxFqpfOu33JWBmFvXST3cNYwkjaiaKg/O1T1eHlUWYf3efCydtd+ RYhIDUM2XQkg4dSN9AdOtERXJ9oeNafsyl+FPdYHtPaMtE6drTHsOqBH6ShcK0oZuqqb4C/ uLfddXs3liJKgmU6jumoT5h7oAwocYNj054TaC1OOxGOjCaDv6IlRBpj+h9w== Received: from fifthhorseman.net (lair.fifthhorseman.net [108.58.6.98]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1)) (No client certificate requested) by che.mayfirst.org (Postfix) with ESMTPSA id A681AF9B1; Thu, 15 May 2025 23:56:32 -0400 (EDT) Received: by fifthhorseman.net (Postfix, from userid 1000) id 226BA13F6A6; Thu, 15 May 2025 23:56:26 -0400 (EDT) From: Daniel Kahn Gillmor <dkg@HIDDEN> Autocrypt: addr=dkg@HIDDEN; prefer-encrypt=mutual; keydata= xjMEZXEJyxYJKwYBBAHaRw8BAQdA5BpbW0bpl5qCng/RiqwhQINrplDMSS5JsO/YO+5Zi7HNFzxk a2dAZmlmdGhob3JzZW1hbi5uZXQ+wsARBBMWCgB5AwsJB0cUAAAAAAAeACBzYWx0QG5vdGF0aW9u cy5zZXF1b2lhLXBncC5vcmcS78JIJ7JbALqPiKEmva7/Pp16WwXWm9hbe5+B/UvnfwMVCggCmwEC HgEWIQTUdwQMcMIValwphUm7fpEBSV5r9wUCZadfkAUJBdnwRQAKCRC7fpEBSV5r9yNXAP442N0c zvisBroQSKKpo+OWm2JpnEJWoVheeJvoRtkBGQEA+edHylby8IGcNccq7rmM2rAXdofvrU1o6qow V+mmDwbOMwRnio4OFgkrBgEEAdpHDwEBB0Cw9HzJFl9lZn3UBaUqSMSgxjcdbd0MwNVcGZ8t8wdN EcLAvwQYFgoBMQWCZ4qODgkQu36RAUlea/dHFAAAAAAAHgAgc2FsdEBub3RhdGlvbnMuc2VxdW9p YS1wZ3Aub3JnhcN+tn41cAg01Kk56zcAfpdsh8j98PDe00mqKPfFvaYCmwK+oAQZFgoAbwWCZ4qO DgkQeAuFTtnCtJZHFAAAAAAAHgAgc2FsdEBub3RhdGlvbnMuc2VxdW9pYS1wZ3Aub3JnxsD8Sk5P Wgx8c/Zseo6OlCjyDC+Ogm17gTaUUIpxjWYWIQRjrBGOWy5dZsiKhad4C4VO2cK0lgAAdcQA/1RG dmrmvVxkBY2qNPjtERNwPga8Pf4IdlenrZ03NXM4AQC+TDHMpD7d5obEvUy8GYI3oThzYItPP8vv ChY+wbaIBRYhBNR3BAxwwhVqXCmFSbt+kQFJXmv3AAAKbgD+K1MZXnRKPdmA8DgNysyGRZY8cSVH HQcC7ZAAtV3i2+wA/0CyOYrbFYbyTRALgoERR07OHFoP+fJopQLMNQARVUELzjgEZ4qN+RIKKwYB BAGXVQEFAQEHQDTGlR+Qmn334e+bPqvojJVdFsiBf0leAAHP+ESqop8NAwEIB8LAAAQYFgoAcgWC Z4qN+QkQu36RAUlea/dHFAAAAAAAHgAgc2FsdEBub3RhdGlvbnMuc2VxdW9pYS1wZ3Aub3JnA5Lw b3wOOcoodImuVNw4PYq1U65FDC1Q2JMFIcJXqF0CmwwWIQTUdwQMcMIValwphUm7fpEBSV5r9wAA 6egA/j3QANSmogZ5VTF5KlI+BBye9ud/w9j7RLcCHU6u8AA1AQC3FGaNuv+uWOSa+eeEoI/aZrGd X5el8b/m6aXDDxDjDg== Date: Thu, 15 May 2025 23:56:25 -0400 Message-ID: <87a57dciom.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="==-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" Received-SPF: pass client-ip=162.247.75.118; envelope-from=dkg@HIDDEN; helo=che.mayfirst.org X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.0 (/) --==-=-= Content-Type: multipart/mixed; boundary="=-=-=" --=-=-= Content-Type: text/plain Package: emacs,gnus Version: 30.1 I'm running emacs 30.1 on debian. When sending cleartext mail, i want to be able to produce an "Unobtrusive Signature" using OpenPGP as described in https://datatracker.ietf.org/doc/draft-gallagher-email-unobtrusive-signatures/ Those kinds of signatures provide end-to-end cryptographic protection for headers (based on https://datatracker.ietf.org/doc/draft-ietf-lamps-header-protection/ ) as well as the message body, and are less likely to inflict bad UX or bad rendering on recipients using legacy MUAs compared to PGP/MIME (or inline PGP, for that matter). These three patches appear to do the trick for me. I'm not an elisp guru or a gnus expert. I'm happy to hear any feedback about how they could be improved. Regards, --dkg --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=0001-mml-Pass-likely-headers-through-to-mml-sec-functions.patch Content-Transfer-Encoding: quoted-printable From=2081c3e7f5de0bbb24bbd2a2b43a103fb83c530f6d Mon Sep 17 00:00:00 2001 From: Daniel Kahn Gillmor <dkg@HIDDEN> Date: Thu, 15 May 2025 21:49:32 -0400 Subject: [PATCH 1/3] mml: Pass likely headers through to mml-sec functions By pre-computing the likely headers for an outbound message, and passing them along as a tag in mml-parse, we create an opportunity to provide Header Protection as described in https://datatracker.ietf.org/doc/draft-ietf-lamps-header-protection/ Signed-off-by: Daniel Kahn Gillmor <dkg@HIDDEN> =2D-- lisp/gnus/mml.el | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/lisp/gnus/mml.el b/lisp/gnus/mml.el index 51d8d2c3769..11a8de7c011 100644 =2D-- a/lisp/gnus/mml.el +++ b/lisp/gnus/mml.el @@ -265,6 +265,8 @@ part. This is for the internal use, you should never m= odify the value.") (apply #'mml-insert-tag secure-mode `(,@tags + ,"likely-headers" + ,(mml-get-likely-headers) ,(if keyfile "keyfile") ,keyfile ,@(apply #'append @@ -492,6 +494,21 @@ If MML is non-nil, return the buffer up till the corre= spondent mml tag." (declare-function libxml-parse-html-region "xml.c" (start end &optional base-url discard-comments)) =20 +(defun mml-get-likely-headers () + "Get likely final headers from the existing message" + (save-excursion + (save-restriction + (message-narrow-to-headers-or-head) + (let ((x (buffer-substring (point-min) (point-max)))) + (with-temp-buffer + (insert x) + (message-remove-header "Bcc") + (message-remove-header message-ignored-mail-headers t) + (mail-encode-encoded-word-buffer) + (message-cleanup-headers) + (buffer-string) + ))))) + (defun mml-generate-mime (&optional multipart-type content-type) "Generate a MIME message based on the current MML document. MULTIPART-TYPE defaults to \"mixed\", but can also =2D-=20 2.47.2 --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=0002-mml-Enable-production-of-Unobtrusive-Signatures-via-.patch Content-Transfer-Encoding: quoted-printable From=2075f8c5c936deafea1ee44edad5e0f530ec6c4dfc Mon Sep 17 00:00:00 2001 From: Daniel Kahn Gillmor <dkg@HIDDEN> Date: Thu, 15 May 2025 21:54:06 -0400 Subject: [PATCH 2/3] mml: Enable production of Unobtrusive Signatures via e= pg https://datatracker.ietf.org/doc/draft-gallagher-email-invisible-signatures/ describes a mechanism to produce cleartext signatures over MIME messages that are less likely to cause problems than traditional PGP/MIME. With this patch, it's possible to produce those signatures with: (mml-secure-message "unobtrusive" 'sign) This patch only works with epg, not with mailcrypt or pgg, because epg is what i'm familiar with and what i can easily test. Signed-off-by: Daniel Kahn Gillmor <dkg@HIDDEN> =2D-- lisp/gnus/mml-sec.el | 6 ++++++ lisp/gnus/mml2015.el | 39 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 45 insertions(+) diff --git a/lisp/gnus/mml-sec.el b/lisp/gnus/mml-sec.el index 8dffcf872f3..6fb82836e9a 100644 =2D-- a/lisp/gnus/mml-sec.el +++ b/lisp/gnus/mml-sec.el @@ -34,6 +34,7 @@ (autoload 'mail-strip-quoted-names "mail-utils") (autoload 'mml2015-sign "mml2015") (autoload 'mml2015-encrypt "mml2015") +(autoload 'mml-unobtrusive-sign "mml2015") (autoload 'mml1991-sign "mml1991") (autoload 'mml1991-encrypt "mml1991") (autoload 'message-fetch-field "message") @@ -56,6 +57,7 @@ '(("smime" mml-smime-sign-buffer mml-smime-sign-query) ("pgp" mml-pgp-sign-buffer list) ("pgpauto" mml-pgpauto-sign-buffer list) + ("unobtrusive" mml-unobtrusive-sign-buffer list) ("pgpmime" mml-pgpmime-sign-buffer list)) "Alist of MIME signer functions.") =20 @@ -198,6 +200,10 @@ You can also customize or set `mml-signencrypt-style-a= list' instead." (or (mml2015-sign cont) (error "Signing failed... inspect message logs for errors"))) =20 +(defun mml-unobtrusive-sign-buffer (cont) + (or (mml-unobtrusive-sign cont) + (error "Signing failed... inspect message logs for errors"))) + (defun mml-pgpmime-encrypt-buffer (cont &optional sign) (or (mml2015-encrypt cont sign) (error "Encryption failed... inspect message logs for errors"))) diff --git a/lisp/gnus/mml2015.el b/lisp/gnus/mml2015.el index a46aa68f56a..646fb018a31 100644 =2D-- a/lisp/gnus/mml2015.el +++ b/lisp/gnus/mml2015.el @@ -25,6 +25,9 @@ ;; RFC 2015 is updated by RFC 3156, this file should be compatible ;; with both. =20 +;; This is also capable of producing unobtrusive signatures based on +;; draft-gallagher-email-unobtrusive-signatures + ;;; Code: =20 (eval-when-compile (require 'cl-lib)) @@ -945,6 +948,42 @@ If set, it overrides the setting of `mml2015-sign-with= -sender'." (insert (format "--%s--\n" boundary)) (goto-char (point-max)))) =20 +;;; Unobtrusive Signatures, see: +;;; https://datatracker.ietf.org/doc/draft-gallagher-email-unobtrusive-sig= natures/ + +; convert ASCII-armored PGP SIGNATURE block to base64-encoded with FWS +; at the start of each line: +(defun pgpsig-armor-to-wrapped-b64 (s) + (string-join + (string-split + (string-trim-right + (string-trim-left s "-----BEGIN PGP SIGNATURE-----\n\\(?:[^\n]+\n\\)*= \n") + "\n\\(?:=3D....\n\\)?-----END PGP SIGNATURE-----\n?") + "\n") + "\n ")) + +(defun mml-unobtrusive-sign (cont) + (goto-char (point-min)) + (insert (cdr (assq 'likely-headers cont))) + (re-search-forward "^Content-Type: [^\n]*\\(\n[ \t][^\n]*$\\)*") + (insert "; hp=3D\"clear\"") + (re-search-forward "^") + (let* ((pair (mml-secure-epg-sign 'OpenPGP t)) + (signature (car pair))) + (unless (stringp signature) + (error "Signature failed")) + (goto-char (point-min)) + (insert (format "Sig: t=3Dp; b=3D%s\n" + (pgpsig-armor-to-wrapped-b64 signature))) + (let ((boundary (mml-compute-boundary cont))) + (goto-char (point-min)) + (insert (format "Content-Type: multipart/mixed; boundary=3D\"%s\";\n" + boundary)) + (insert (format "\n--%s\n" boundary)) + (goto-char (point-max)) + (insert (format "\n--%s--\n" boundary)) + (goto-char (point-max))))) + ;;; General wrapper =20 (autoload 'gnus-buffer-live-p "gnus-util") =2D-=20 2.47.2 --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=0003-mml-Add-C-c-RET-s-u-to-make-Unobtrusive-Signature.patch Content-Transfer-Encoding: quoted-printable From=20f03c16ddedaa0b7a39692629ab61e7c3b3e06201 Mon Sep 17 00:00:00 2001 From: Daniel Kahn Gillmor <dkg@HIDDEN> Date: Thu, 15 May 2025 22:03:25 -0400 Subject: [PATCH 3/3] mml: Add C-c RET s u to make Unobtrusive Signature This adds to the default keymap to make it relatively easy to make an Unobtrusive Signature when sending mail. Signed-off-by: Daniel Kahn Gillmor <dkg@HIDDEN> =2D-- lisp/gnus/mml-sec.el | 5 +++++ lisp/gnus/mml.el | 6 ++++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/lisp/gnus/mml-sec.el b/lisp/gnus/mml-sec.el index 6fb82836e9a..9b703abd5f4 100644 =2D-- a/lisp/gnus/mml-sec.el +++ b/lisp/gnus/mml-sec.el @@ -285,6 +285,11 @@ Use METHOD if given. Else use `mml-secure-method' or (interactive nil mml-mode) (mml-secure-part "pgpmime" 'sign)) =20 +(defun mml-secure-sign-unobtrusive () + "Add MML tags to unobtrusively sign this MML part." + (interactive nil mml-mode) + (mml-secure-part "unobtrusive" 'sign)) + (defun mml-secure-sign-smime () "Add MML tags to S/MIME sign this MML part." (interactive nil mml-mode) diff --git a/lisp/gnus/mml.el b/lisp/gnus/mml.el index 11a8de7c011..7d849335154 100644 =2D-- a/lisp/gnus/mml.el +++ b/lisp/gnus/mml.el @@ -1178,11 +1178,13 @@ If HANDLES is non-nil, use it instead reparsing the= buffer." "s" (define-keymap "p" #'mml-secure-message-sign-pgpmime "o" #'mml-secure-message-sign-pgp =2D "s" #'mml-secure-message-sign-smime) + "s" #'mml-secure-message-sign-smime + "u" #'mml-secure-message-sign-unobtrusive) "S" (define-keymap "p" #'mml-secure-sign-pgpmime "o" #'mml-secure-sign-pgp =2D "s" #'mml-secure-sign-smime) + "s" #'mml-secure-sign-smime + "u" #'mml-secure-message-sign-unobtrusive) "c" (define-keymap "p" #'mml-secure-message-encrypt-pgpmime "o" #'mml-secure-message-encrypt-pgp =2D-=20 2.47.2 --=-=-=-- --==-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iHUEARYKAB0WIQRjrBGOWy5dZsiKhad4C4VO2cK0lgUCaCa3aQAKCRB4C4VO2cK0 liFeAP43PlQNzPjzuDY1zjtaV3Mbj82otoZ3wCoAVnVkSkpzfgEApsT3++6DkC7x OecKQ1QstKo5QydIlEYwocH+IkE9SQQ= =3Zmf -----END PGP SIGNATURE----- --==-=-=--
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: Daniel Kahn Gillmor <dkg@HIDDEN> Subject: bug#78448: Acknowledgement (30.1; mml: Produce Unobtrusive Signatures) Message-ID: <handler.78448.B.174736780715118.ack <at> debbugs.gnu.org> References: <87a57dciom.fsf@HIDDEN> X-Gnu-PR-Message: ack 78448 X-Gnu-PR-Package: emacs,gnus Reply-To: 78448 <at> debbugs.gnu.org Date: Fri, 16 May 2025 03:57:03 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): bug-gnu-emacs@HIDDEN bugs@HIDDEN If you wish to submit further information on this problem, please send it to 78448 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 78448: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D78448 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN Subject: bug#78448: 30.1; mml: Produce Unobtrusive Signatures Resent-From: Eli Zaretskii <eliz@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN, bugs@HIDDEN Resent-Date: Sat, 17 May 2025 10:17:02 +0000 Resent-Message-ID: <handler.78448.B78448.174747697126380 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 78448 X-GNU-PR-Package: emacs,gnus X-GNU-PR-Keywords: To: Daniel Kahn Gillmor <dkg@HIDDEN>, Eric Abrahamsen <eric@HIDDEN> Cc: 78448 <at> debbugs.gnu.org Received: via spool by 78448-submit <at> debbugs.gnu.org id=B78448.174747697126380 (code B ref 78448); Sat, 17 May 2025 10:17:02 +0000 Received: (at 78448) by debbugs.gnu.org; 17 May 2025 10:16:11 +0000 Received: from localhost ([127.0.0.1]:46129 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uGEaR-0006rQ-CW for submit <at> debbugs.gnu.org; Sat, 17 May 2025 06:16:11 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:51748) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1uGEaN-0006qz-WE for 78448 <at> debbugs.gnu.org; Sat, 17 May 2025 06:16:08 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1uGEaG-0005xe-Rn; Sat, 17 May 2025 06:16:01 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=tmvWmV1CIMjxH+ca4i0RjIljPF/IjJWQA9Xs4sbeu8o=; b=MV3IOJzR88VQ DVZ8QhoaNRFE0doQdULw1cDbCPzpxHgBA3pFX3hN8tVaMnipm/nDpIhfKkpLVYHphAjpKwsvL7S62 3JMMwp26qB5D7NC0C4GMfPJZwFAZn4Qu5i8jxy+L1AGgJElHGrWustjESZ8h1OWaFGipdVekK4O5k t85rlNeX/N2qqh5L73/N/xP8M/JwbPyCCPht2ZoUr6nF6lUmuwSX5QCj44QFUa71t6u3UYiswGFkB QaAICGWv/vmBoI3go4R01o3Jt8bcs/MWR8nSNQlHnVp+Xltz6BRA7r6oZdttvu2wIFPS39jgZKDLe omyFClGYh7YJFEpj/hb5Pg==; Date: Sat, 17 May 2025 13:15:43 +0300 Message-Id: <86v7pzv8z4.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> In-Reply-To: <87a57dciom.fsf@HIDDEN> (message from Daniel Kahn Gillmor on Thu, 15 May 2025 23:56:25 -0400) References: <87a57dciom.fsf@HIDDEN> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: Daniel Kahn Gillmor <dkg@HIDDEN> > Date: Thu, 15 May 2025 23:56:25 -0400 > > Package: emacs,gnus > Version: 30.1 > > I'm running emacs 30.1 on debian. When sending cleartext mail, i want > to be able to produce an "Unobtrusive Signature" using OpenPGP as > described in > https://datatracker.ietf.org/doc/draft-gallagher-email-unobtrusive-signatures/ > > Those kinds of signatures provide end-to-end cryptographic protection > for headers (based on > https://datatracker.ietf.org/doc/draft-ietf-lamps-header-protection/ ) > as well as the message body, and are less likely to inflict bad UX or > bad rendering on recipients using legacy MUAs compared to PGP/MIME (or > inline PGP, for that matter). > > These three patches appear to do the trick for me. I'm not an elisp > guru or a gnus expert. I'm happy to hear any feedback about how they > could be improved. Eric, any comments to the patch or to the issue? In any case, Daniel, to accept a contribution this large, we will need you to assign to the FSF the copyright for your Emacs-related changes. If you agree to do that, I will send you the form to fill and the instructions to go with it. Thanks.
X-Loop: help-debbugs@HIDDEN Subject: bug#78448: 30.1; mml: Produce Unobtrusive Signatures Resent-From: Daniel Kahn Gillmor <dkg@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN, bugs@HIDDEN Resent-Date: Sun, 18 May 2025 03:17:01 +0000 Resent-Message-ID: <handler.78448.B78448.1747538208458 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 78448 X-GNU-PR-Package: emacs,gnus X-GNU-PR-Keywords: To: Eli Zaretskii <eliz@HIDDEN>, Eric Abrahamsen <eric@HIDDEN> Cc: 78448 <at> debbugs.gnu.org Received: via spool by 78448-submit <at> debbugs.gnu.org id=B78448.1747538208458 (code B ref 78448); Sun, 18 May 2025 03:17:01 +0000 Received: (at 78448) by debbugs.gnu.org; 18 May 2025 03:16:48 +0000 Received: from localhost ([127.0.0.1]:53174 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uGUW7-00007J-MY for submit <at> debbugs.gnu.org; Sat, 17 May 2025 23:16:48 -0400 Received: from che.mayfirst.org ([162.247.75.118]:54397) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <dkg@HIDDEN>) id 1uGUW5-000079-26 for 78448 <at> debbugs.gnu.org; Sat, 17 May 2025 23:16:45 -0400 DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/simple; d=fifthhorseman.net; i=@fifthhorseman.net; q=dns/txt; s=2019; t=1747538204; h=from : to : cc : subject : in-reply-to : references : date : message-id : mime-version : content-type : from; bh=w9KFbGotVNwWMHkWsRvedEF6uWXiVS8PkeN5Gn2AytI=; b=0J4Zf34qnfwL9y75qnyYhC+yPRgP2cCBaU+F6WnDPZcztj0YtSOzA6B+diFXpcuGlLKH/ HfXTcAK8fpTnFfcAg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=fifthhorseman.net; i=@fifthhorseman.net; q=dns/txt; s=2019rsa; t=1747538204; h=from : to : cc : subject : in-reply-to : references : date : message-id : mime-version : content-type : from; bh=w9KFbGotVNwWMHkWsRvedEF6uWXiVS8PkeN5Gn2AytI=; b=EtiI/aTTRHXOLAWkaMl/BENPowmF0IMwcgtt4HmOcXKPP1+QOXoMJhonyVqy3gBAbjwmG fL7Y/5ZYFrv5Zt7/UYj2T5zig0532Fj3SXBN3Qnc8tWYRBIfZj5i78Y9yll6XP5F+YndJ6r RghFvZErUrys9IoMVL5Q4a6QL041BskNbAZbcZH5ID3244G+XP+ry5aeif2TWdXBLx4VWcu d4XOJ+WI2WWq48Z5aLexKPrXTs8uW9MDiFi34qOSOcGCaVl0XIp+djR4CGbbVPQ1j3psJoP rXcqh/YZEKC4+5UVriii1D8bquUBWDVW53xqFG8X4tZVZ0ki9Q+9YarR57fQ== Received: from fifthhorseman.net (lair.fifthhorseman.net [108.58.6.98]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1)) (No client certificate requested) by che.mayfirst.org (Postfix) with ESMTPSA id F3773F9B1; Sat, 17 May 2025 23:16:43 -0400 (EDT) Received: by fifthhorseman.net (Postfix, from userid 1000) id D99E613F6AF; Sat, 17 May 2025 23:16:39 -0400 (EDT) From: Daniel Kahn Gillmor <dkg@HIDDEN> In-Reply-To: <86v7pzv8z4.fsf@HIDDEN> References: <87a57dciom.fsf@HIDDEN> <86v7pzv8z4.fsf@HIDDEN> Autocrypt: addr=dkg@HIDDEN; prefer-encrypt=mutual; keydata= xjMEZXEJyxYJKwYBBAHaRw8BAQdA5BpbW0bpl5qCng/RiqwhQINrplDMSS5JsO/YO+5Zi7HNFzxk a2dAZmlmdGhob3JzZW1hbi5uZXQ+wsARBBMWCgB5AwsJB0cUAAAAAAAeACBzYWx0QG5vdGF0aW9u cy5zZXF1b2lhLXBncC5vcmcS78JIJ7JbALqPiKEmva7/Pp16WwXWm9hbe5+B/UvnfwMVCggCmwEC HgEWIQTUdwQMcMIValwphUm7fpEBSV5r9wUCZadfkAUJBdnwRQAKCRC7fpEBSV5r9yNXAP442N0c zvisBroQSKKpo+OWm2JpnEJWoVheeJvoRtkBGQEA+edHylby8IGcNccq7rmM2rAXdofvrU1o6qow V+mmDwbOMwRnio4OFgkrBgEEAdpHDwEBB0Cw9HzJFl9lZn3UBaUqSMSgxjcdbd0MwNVcGZ8t8wdN EcLAvwQYFgoBMQWCZ4qODgkQu36RAUlea/dHFAAAAAAAHgAgc2FsdEBub3RhdGlvbnMuc2VxdW9p YS1wZ3Aub3JnhcN+tn41cAg01Kk56zcAfpdsh8j98PDe00mqKPfFvaYCmwK+oAQZFgoAbwWCZ4qO DgkQeAuFTtnCtJZHFAAAAAAAHgAgc2FsdEBub3RhdGlvbnMuc2VxdW9pYS1wZ3Aub3JnxsD8Sk5P Wgx8c/Zseo6OlCjyDC+Ogm17gTaUUIpxjWYWIQRjrBGOWy5dZsiKhad4C4VO2cK0lgAAdcQA/1RG dmrmvVxkBY2qNPjtERNwPga8Pf4IdlenrZ03NXM4AQC+TDHMpD7d5obEvUy8GYI3oThzYItPP8vv ChY+wbaIBRYhBNR3BAxwwhVqXCmFSbt+kQFJXmv3AAAKbgD+K1MZXnRKPdmA8DgNysyGRZY8cSVH HQcC7ZAAtV3i2+wA/0CyOYrbFYbyTRALgoERR07OHFoP+fJopQLMNQARVUELzjgEZ4qN+RIKKwYB BAGXVQEFAQEHQDTGlR+Qmn334e+bPqvojJVdFsiBf0leAAHP+ESqop8NAwEIB8LAAAQYFgoAcgWC Z4qN+QkQu36RAUlea/dHFAAAAAAAHgAgc2FsdEBub3RhdGlvbnMuc2VxdW9pYS1wZ3Aub3JnA5Lw b3wOOcoodImuVNw4PYq1U65FDC1Q2JMFIcJXqF0CmwwWIQTUdwQMcMIValwphUm7fpEBSV5r9wAA 6egA/j3QANSmogZ5VTF5KlI+BBye9ud/w9j7RLcCHU6u8AA1AQC3FGaNuv+uWOSa+eeEoI/aZrGd X5el8b/m6aXDDxDjDg== Date: Sat, 17 May 2025 23:16:39 -0400 Message-ID: <87o6vqbobs.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) --=-=-= Content-Type: text/plain Hi Eli-- On Sat 2025-05-17 13:15:43 +0300, Eli Zaretskii wrote: > In any case, Daniel, to accept a contribution this large, we will need > you to assign to the FSF the copyright for your Emacs-related changes. > If you agree to do that, I will send you the form to fill and the > instructions to go with it. I'm pretty frustrated and disappointed with the FSF these days, but i still care about emacs, so i'm willing to make a copyright assignment for the sake of the tooling here and the broader ecosystem around it. Please send me the form and instructions. --dkg --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iHUEARYKAB0WIQRjrBGOWy5dZsiKhad4C4VO2cK0lgUCaClRFwAKCRB4C4VO2cK0 liA4AQDWhfCGbi4jPFrdOkNqpalw/vwdBY9nCIP8DgicFTYMRwEAt7lyRNHgwpAC XTisX8nQ5JUXTr8ANiPvMSZncL2dMA4= =LUVM -----END PGP SIGNATURE----- --=-=-=--
X-Loop: help-debbugs@HIDDEN Subject: bug#78448: 30.1; mml: Produce Unobtrusive Signatures Resent-From: Eli Zaretskii <eliz@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN, bugs@HIDDEN Resent-Date: Sun, 18 May 2025 05:17:02 +0000 Resent-Message-ID: <handler.78448.B78448.174754539729054 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 78448 X-GNU-PR-Package: emacs,gnus X-GNU-PR-Keywords: To: Daniel Kahn Gillmor <dkg@HIDDEN> Cc: eric@HIDDEN, 78448 <at> debbugs.gnu.org Received: via spool by 78448-submit <at> debbugs.gnu.org id=B78448.174754539729054 (code B ref 78448); Sun, 18 May 2025 05:17:02 +0000 Received: (at 78448) by debbugs.gnu.org; 18 May 2025 05:16:37 +0000 Received: from localhost ([127.0.0.1]:53912 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uGWO5-0007YX-1y for submit <at> debbugs.gnu.org; Sun, 18 May 2025 01:16:37 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:39130) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1uGWO2-0007Xy-Ke for 78448 <at> debbugs.gnu.org; Sun, 18 May 2025 01:16:35 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1uGWNw-0006UB-76; Sun, 18 May 2025 01:16:28 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=qzWpMqdHwECWLuiskkVjfMhMmdvAp0ajWH2d3/a5eHs=; b=e9hBqm93TnDX 7sJlgnTiXwOv6YcFwDoOJBNuh7uPjb1T4X/BdV1HEVhfg8s3okJrZG7enFhxkr40i8wPfLI5lf2GT j4hBaCz/vgvbtqZIdroLciDeUoDVotxD1JYCkl0kMTvJzFiCGJTKWN88gQ2qOXFa3q9mf/EAPo1DC sAVLU5fRfxhd0TxstJGShQCmBa2FBMGgcJ9UhSXogBTAxp0ZT5IbSJnoey+ZcDRJlvy1/uvJDwzNM YhlOCU3iDzFbxDE7a6uJIjWvJbIxwsy1E2W5gBUsB4fNs1nnFWwv7MGYgUmAZHhvC0Dg3RSmB1NsY pyMmq1WMjUc3JBQXc+tr3w==; Date: Sun, 18 May 2025 08:16:26 +0300 Message-Id: <861psmv6qd.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> In-Reply-To: <87o6vqbobs.fsf@HIDDEN> (message from Daniel Kahn Gillmor on Sat, 17 May 2025 23:16:39 -0400) References: <87a57dciom.fsf@HIDDEN> <86v7pzv8z4.fsf@HIDDEN> <87o6vqbobs.fsf@HIDDEN> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: Daniel Kahn Gillmor <dkg@HIDDEN> > Cc: 78448 <at> debbugs.gnu.org > Date: Sat, 17 May 2025 23:16:39 -0400 > > Hi Eli-- > > On Sat 2025-05-17 13:15:43 +0300, Eli Zaretskii wrote: > > In any case, Daniel, to accept a contribution this large, we will need > > you to assign to the FSF the copyright for your Emacs-related changes. > > If you agree to do that, I will send you the form to fill and the > > instructions to go with it. > > I'm pretty frustrated and disappointed with the FSF these days, but i > still care about emacs, so i'm willing to make a copyright assignment > for the sake of the tooling here and the broader ecosystem around it. > > Please send me the form and instructions. Thanks, form sent off-list.
X-Loop: help-debbugs@HIDDEN Subject: bug#78448: [PATCH 3/3 v2] Re: 30.1; mml: Produce Unobtrusive Signatures Resent-From: Daniel Kahn Gillmor <dkg@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN, bugs@HIDDEN Resent-Date: Tue, 20 May 2025 18:48:01 +0000 Resent-Message-ID: <handler.78448.B78448.174776682815587 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 78448 X-GNU-PR-Package: emacs,gnus X-GNU-PR-Keywords: To: 78448 <at> debbugs.gnu.org Received: via spool by 78448-submit <at> debbugs.gnu.org id=B78448.174776682815587 (code B ref 78448); Tue, 20 May 2025 18:48:01 +0000 Received: (at 78448) by debbugs.gnu.org; 20 May 2025 18:47:08 +0000 Received: from localhost ([127.0.0.1]:35506 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uHRzX-00043K-T4 for submit <at> debbugs.gnu.org; Tue, 20 May 2025 14:47:08 -0400 Received: from che.mayfirst.org ([2001:470:1:116::7]:40759) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <dkg@HIDDEN>) id 1uHRzV-00042r-00 for 78448 <at> debbugs.gnu.org; Tue, 20 May 2025 14:47:06 -0400 DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/simple; d=fifthhorseman.net; i=@fifthhorseman.net; q=dns/txt; s=2019; t=1747766823; h=from : to : subject : in-reply-to : references : date : message-id : mime-version : content-type : from; bh=mEdt/yz9/NC28PGrk1LUoILO8O/gdxqPAV/kIcxjzQg=; b=I01ItZFd44CoQw8y6H7tVkwwBrstjf4Kc8P5pz7yfb7mxZmSLJZrauKNwHGfL4YwjM8T0 Tf4waBpNV/m84tZDw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=fifthhorseman.net; i=@fifthhorseman.net; q=dns/txt; s=2019rsa; t=1747766823; h=from : to : subject : in-reply-to : references : date : message-id : mime-version : content-type : from; bh=mEdt/yz9/NC28PGrk1LUoILO8O/gdxqPAV/kIcxjzQg=; b=RZN1FRySrKqeVpzueHMAjkJo4kNS0Cr7xXhFVxWOKecWnLDIXOxnn1JzzqNIPu9TMghM9 +PjAo0ATlS+Ra7oR7CHxTMAkwzp0cHZsjAw/mxE8c9lqua7ouImd0XOnY1XnAtSEq4KsuDy SB2++f1QAbCGD4UKTa0rR6KN3nqpw6IzhSTLPdg/hGUDVUMKNv5lnqdXzP7mcjRy0b9mNz+ HYFf5IDPVUntCABLk2kb7HmpKVN2Ty8VKdrCKJjbkpjcuSxMN+mMeO67CWCekr/bGDE7jvd BmCN30X14oi7jtENgDnCTY3C9ozghQdlJ4pTuLmaq8C+5rKscHxOYVawTXiQ== Received: from fifthhorseman.net (AMERICAN-CI.ear2.NewYork6.Level3.net [4.59.214.2]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) server-digest SHA384) (No client certificate requested) by che.mayfirst.org (Postfix) with ESMTPSA id D87DAF9B1 for <78448 <at> debbugs.gnu.org>; Tue, 20 May 2025 14:47:03 -0400 (EDT) Received: by fifthhorseman.net (Postfix, from userid 1000) id 8F30C13F6B1; Tue, 20 May 2025 14:47:00 -0400 (EDT) From: Daniel Kahn Gillmor <dkg@HIDDEN> In-Reply-To: <87a57dciom.fsf@HIDDEN> References: <87a57dciom.fsf@HIDDEN> Autocrypt: addr=dkg@HIDDEN; prefer-encrypt=mutual; keydata= xjMEZXEJyxYJKwYBBAHaRw8BAQdA5BpbW0bpl5qCng/RiqwhQINrplDMSS5JsO/YO+5Zi7HNFzxk a2dAZmlmdGhob3JzZW1hbi5uZXQ+wsARBBMWCgB5AwsJB0cUAAAAAAAeACBzYWx0QG5vdGF0aW9u cy5zZXF1b2lhLXBncC5vcmcS78JIJ7JbALqPiKEmva7/Pp16WwXWm9hbe5+B/UvnfwMVCggCmwEC HgEWIQTUdwQMcMIValwphUm7fpEBSV5r9wUCZadfkAUJBdnwRQAKCRC7fpEBSV5r9yNXAP442N0c zvisBroQSKKpo+OWm2JpnEJWoVheeJvoRtkBGQEA+edHylby8IGcNccq7rmM2rAXdofvrU1o6qow V+mmDwbOMwRnio4OFgkrBgEEAdpHDwEBB0Cw9HzJFl9lZn3UBaUqSMSgxjcdbd0MwNVcGZ8t8wdN EcLAvwQYFgoBMQWCZ4qODgkQu36RAUlea/dHFAAAAAAAHgAgc2FsdEBub3RhdGlvbnMuc2VxdW9p YS1wZ3Aub3JnhcN+tn41cAg01Kk56zcAfpdsh8j98PDe00mqKPfFvaYCmwK+oAQZFgoAbwWCZ4qO DgkQeAuFTtnCtJZHFAAAAAAAHgAgc2FsdEBub3RhdGlvbnMuc2VxdW9pYS1wZ3Aub3JnxsD8Sk5P Wgx8c/Zseo6OlCjyDC+Ogm17gTaUUIpxjWYWIQRjrBGOWy5dZsiKhad4C4VO2cK0lgAAdcQA/1RG dmrmvVxkBY2qNPjtERNwPga8Pf4IdlenrZ03NXM4AQC+TDHMpD7d5obEvUy8GYI3oThzYItPP8vv ChY+wbaIBRYhBNR3BAxwwhVqXCmFSbt+kQFJXmv3AAAKbgD+K1MZXnRKPdmA8DgNysyGRZY8cSVH HQcC7ZAAtV3i2+wA/0CyOYrbFYbyTRALgoERR07OHFoP+fJopQLMNQARVUELzjgEZ4qN+RIKKwYB BAGXVQEFAQEHQDTGlR+Qmn334e+bPqvojJVdFsiBf0leAAHP+ESqop8NAwEIB8LAAAQYFgoAcgWC Z4qN+QkQu36RAUlea/dHFAAAAAAAHgAgc2FsdEBub3RhdGlvbnMuc2VxdW9pYS1wZ3Aub3JnA5Lw b3wOOcoodImuVNw4PYq1U65FDC1Q2JMFIcJXqF0CmwwWIQTUdwQMcMIValwphUm7fpEBSV5r9wAA 6egA/j3QANSmogZ5VTF5KlI+BBye9ud/w9j7RLcCHU6u8AA1AQC3FGaNuv+uWOSa+eeEoI/aZrGd X5el8b/m6aXDDxDjDg== Date: Tue, 20 May 2025 14:47:00 -0400 Message-ID: <87cyc3m863.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="==-=-="; X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) --==-=-= Sig: t=p; b=iHUEARYKAB0WIQRjrBGOWy5dZsiKhad4C4VO2cK0lgUCaCzOJAAKCRB4C4VO2cK0 luHdAP4oyjip/xHWib17ZjiFDXzRbZZGO/jRuF4zUJX/KNMqFwD+OBw7FMMYsUVy vYYS7iDXzzIcc+C7Il9taDRgm1QofAM= From: Daniel Kahn Gillmor <dkg@HIDDEN> To: 78448 <at> debbugs.gnu.org Subject: [PATCH 3/3 v2] Re: 30.1; mml: Produce Unobtrusive Signatures In-Reply-To: <87a57dciom.fsf@HIDDEN> References: <87a57dciom.fsf@HIDDEN> Autocrypt: addr=dkg@HIDDEN; prefer-encrypt=mutual; keydata= xjMEZXEJyxYJKwYBBAHaRw8BAQdA5BpbW0bpl5qCng/RiqwhQINrplDMSS5JsO/YO+5Zi7HNFzxk a2dAZmlmdGhob3JzZW1hbi5uZXQ+wsARBBMWCgB5AwsJB0cUAAAAAAAeACBzYWx0QG5vdGF0aW9u cy5zZXF1b2lhLXBncC5vcmcS78JIJ7JbALqPiKEmva7/Pp16WwXWm9hbe5+B/UvnfwMVCggCmwEC HgEWIQTUdwQMcMIValwphUm7fpEBSV5r9wUCZadfkAUJBdnwRQAKCRC7fpEBSV5r9yNXAP442N0c zvisBroQSKKpo+OWm2JpnEJWoVheeJvoRtkBGQEA+edHylby8IGcNccq7rmM2rAXdofvrU1o6qow V+mmDwbOMwRnio4OFgkrBgEEAdpHDwEBB0Cw9HzJFl9lZn3UBaUqSMSgxjcdbd0MwNVcGZ8t8wdN EcLAvwQYFgoBMQWCZ4qODgkQu36RAUlea/dHFAAAAAAAHgAgc2FsdEBub3RhdGlvbnMuc2VxdW9p YS1wZ3Aub3JnhcN+tn41cAg01Kk56zcAfpdsh8j98PDe00mqKPfFvaYCmwK+oAQZFgoAbwWCZ4qO DgkQeAuFTtnCtJZHFAAAAAAAHgAgc2FsdEBub3RhdGlvbnMuc2VxdW9pYS1wZ3Aub3JnxsD8Sk5P Wgx8c/Zseo6OlCjyDC+Ogm17gTaUUIpxjWYWIQRjrBGOWy5dZsiKhad4C4VO2cK0lgAAdcQA/1RG dmrmvVxkBY2qNPjtERNwPga8Pf4IdlenrZ03NXM4AQC+TDHMpD7d5obEvUy8GYI3oThzYItPP8vv ChY+wbaIBRYhBNR3BAxwwhVqXCmFSbt+kQFJXmv3AAAKbgD+K1MZXnRKPdmA8DgNysyGRZY8cSVH HQcC7ZAAtV3i2+wA/0CyOYrbFYbyTRALgoERR07OHFoP+fJopQLMNQARVUELzjgEZ4qN+RIKKwYB BAGXVQEFAQEHQDTGlR+Qmn334e+bPqvojJVdFsiBf0leAAHP+ESqop8NAwEIB8LAAAQYFgoAcgWC Z4qN+QkQu36RAUlea/dHFAAAAAAAHgAgc2FsdEBub3RhdGlvbnMuc2VxdW9pYS1wZ3Aub3JnA5Lw b3wOOcoodImuVNw4PYq1U65FDC1Q2JMFIcJXqF0CmwwWIQTUdwQMcMIValwphUm7fpEBSV5r9wAA 6egA/j3QANSmogZ5VTF5KlI+BBye9ud/w9j7RLcCHU6u8AA1AQC3FGaNuv+uWOSa+eeEoI/aZrGd X5el8b/m6aXDDxDjDg== Date: Tue, 20 May 2025 14:47:00 -0400 Message-ID: <87cyc3m863.fsf@HIDDEN> Content-Type: multipart/mixed; boundary="=-=-="; hp="clear" --=-=-= Content-Type: text/plain Attached is a revised version of patch 3, which corrects the default keybindings. --dkg --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=0003-mml-Add-C-c-RET-s-u-to-make-Unobtrusive-Signature.patch Content-Transfer-Encoding: quoted-printable From=20a5de7ee57e1933a0783c8346db52c569074c07f7 Mon Sep 17 00:00:00 2001 From: Daniel Kahn Gillmor <dkg@HIDDEN> Date: Thu, 15 May 2025 22:03:25 -0400 Subject: [PATCH] mml: Add C-c RET s u to make Unobtrusive Signature This adds to the default keymap to make it relatively easy to make an Unobtrusive Signature when sending mail. Unobtrusive Signatures are defined on a per-message basis, and explicitly ignored per-part, so we do not facilitate part-based signing. Signed-off-by: Daniel Kahn Gillmor <dkg@HIDDEN> =2D-- lisp/gnus/mml-sec.el | 5 +++++ lisp/gnus/mml.el | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/lisp/gnus/mml-sec.el b/lisp/gnus/mml-sec.el index 6fb82836e9a..71913c8e8cc 100644 =2D-- a/lisp/gnus/mml-sec.el +++ b/lisp/gnus/mml-sec.el @@ -399,6 +399,11 @@ Use METHOD if given. Else use `mml-secure-method' or (or method mml-secure-method mml-default-sign-method) 'encrypt)) =20 +(defun mml-secure-message-sign-unobtrusive () + "Add MML tag to encrypt/sign the entire message." + (interactive nil mml-mode) + (mml-secure-message "unobtrusive" 'sign)) + (defun mml-secure-message-sign-smime () "Add MML tag to encrypt/sign the entire message." (interactive nil mml-mode) diff --git a/lisp/gnus/mml.el b/lisp/gnus/mml.el index 11a8de7c011..52c9c63833a 100644 =2D-- a/lisp/gnus/mml.el +++ b/lisp/gnus/mml.el @@ -1178,7 +1178,8 @@ If HANDLES is non-nil, use it instead reparsing the b= uffer." "s" (define-keymap "p" #'mml-secure-message-sign-pgpmime "o" #'mml-secure-message-sign-pgp =2D "s" #'mml-secure-message-sign-smime) + "s" #'mml-secure-message-sign-smime + "u" #'mml-secure-message-sign-unobtrusive) "S" (define-keymap "p" #'mml-secure-sign-pgpmime "o" #'mml-secure-sign-pgp =2D-=20 2.47.2 --=-=-=-- --==-=-=--
X-Loop: help-debbugs@HIDDEN Subject: bug#78448: 30.1; mml: Produce Unobtrusive Signatures Resent-From: Richard Stallman <rms@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN, bugs@HIDDEN Resent-Date: Wed, 28 May 2025 12:45:02 +0000 Resent-Message-ID: <handler.78448.B78448.174843627618976 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 78448 X-GNU-PR-Package: emacs,gnus X-GNU-PR-Keywords: To: Eli Zaretskii <eliz@HIDDEN> Cc: eric@HIDDEN, 78448 <at> debbugs.gnu.org, dkg@HIDDEN Reply-To: rms@HIDDEN Received: via spool by 78448-submit <at> debbugs.gnu.org id=B78448.174843627618976 (code B ref 78448); Wed, 28 May 2025 12:45:02 +0000 Received: (at 78448) by debbugs.gnu.org; 28 May 2025 12:44:36 +0000 Received: from localhost ([127.0.0.1]:51836 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uKG95-0004vw-71 for submit <at> debbugs.gnu.org; Wed, 28 May 2025 08:44:35 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:35440) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <rms@HIDDEN>) id 1uKG8y-0004ua-MK for 78448 <at> debbugs.gnu.org; Wed, 28 May 2025 08:44:32 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <rms@HIDDEN>) id 1uKG8r-0008DJ-RU; Wed, 28 May 2025 08:44:21 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=Date:References:Subject:In-Reply-To:To:From: mime-version; bh=KqZHMYiPaQN26L0e4WYIeZffW5UmKrCpHINfEXQQx44=; b=C2szo6za3rD/ n28EKuSDQazON4vfKYrqjxSLT+qA6ms/Z/5Hx931SZHn9ldRkZovZ+aZ4+BVUK7QT4csmkug8DqmK nIPLir24qBHFXpaUJC6Ok5uqIehm8EG8WY/nmfsim7xVUJISV92Zijoyvsjuu8ky6C0YJ/H6j2eFr QHdTDmkrOJcyKHChX6JoFv7SdDtdYby3O5RubwZ/7DSUA1r6r2B5XFOeEoBH83LkNsMTey9T44DHA UIjjVbJHm5LRflzp5BiDta3OjUbxqvhJZ1vN2SwI4FRqEYdjMr4k0QEHq6YdVbzVQuFqb32i0nBKv NwYpKPeU0FYPDRCnpK3uoQ==; Received: from rms by fencepost.gnu.org with local (Exim 4.90_1) (envelope-from <rms@HIDDEN>) id 1uKG8r-0008CY-EY; Wed, 28 May 2025 08:44:21 -0400 Content-Type: text/plain; charset=Utf-8 From: Richard Stallman <rms@HIDDEN> In-Reply-To: <86v7pzv8z4.fsf@HIDDEN> (message from Eli Zaretskii on Sat, 17 May 2025 13:15:43 +0300) References: <87a57dciom.fsf@HIDDEN> <86v7pzv8z4.fsf@HIDDEN> Message-Id: <E1uKG8r-0008CY-EY@HIDDEN> Date: Wed, 28 May 2025 08:44:21 -0400 X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) [[[ To any NSA and FBI agents reading my email: please consider ]]] [[[ whether defending the US Constitution against all enemies, ]]] [[[ foreign or domestic, requires you to follow Snowden's example. ]]] > i want > > to be able to produce an "Unobtrusive Signature" using OpenPGP as > > described in > > https://datatracker.ietf.org/doc/draft-gallagher-email-unobtrusive-signatures/ Can GPG do this job also? If so, we should by default use GPG to do this, unless the user specifies a different command to use. -- Dr Richard Stallman (https://stallman.org) Chief GNUisance of the GNU Project (https://gnu.org) Founder, Free Software Foundation (https://fsf.org) Internet Hall-of-Famer (https://internethalloffame.org)
X-Loop: help-debbugs@HIDDEN Subject: bug#78448: 30.1; mml: Produce Unobtrusive Signatures Resent-From: Daniel Kahn Gillmor <dkg@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN, bugs@HIDDEN Resent-Date: Wed, 28 May 2025 14:14:01 +0000 Resent-Message-ID: <handler.78448.B78448.174844160929713 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 78448 X-GNU-PR-Package: emacs,gnus X-GNU-PR-Keywords: To: rms@HIDDEN, Eli Zaretskii <eliz@HIDDEN> Cc: eric@HIDDEN, 78448 <at> debbugs.gnu.org Received: via spool by 78448-submit <at> debbugs.gnu.org id=B78448.174844160929713 (code B ref 78448); Wed, 28 May 2025 14:14:01 +0000 Received: (at 78448) by debbugs.gnu.org; 28 May 2025 14:13:29 +0000 Received: from localhost ([127.0.0.1]:54427 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uKHX6-0007j9-VI for submit <at> debbugs.gnu.org; Wed, 28 May 2025 10:13:29 -0400 Received: from che.mayfirst.org ([162.247.75.118]:44719) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <dkg@HIDDEN>) id 1uKHX3-0007ir-HI for 78448 <at> debbugs.gnu.org; Wed, 28 May 2025 10:13:26 -0400 DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/simple; d=fifthhorseman.net; i=@fifthhorseman.net; q=dns/txt; s=2019; t=1748441604; h=from : to : cc : subject : in-reply-to : references : date : message-id : mime-version : content-type : from; bh=Hwc1hGnHX6esmfzwfvJ+oXYv9cm5mbfkHDLFyVpoG4A=; b=CV3kzXSDSr83N5Vu/fYCwMhM4E1kbp0lTXXhdAvYDts//4wYekeu1FmOBRV04y1gMRPIT HFheqYT7BCpyR++BA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=fifthhorseman.net; i=@fifthhorseman.net; q=dns/txt; s=2019rsa; t=1748441604; h=from : to : cc : subject : in-reply-to : references : date : message-id : mime-version : content-type : from; bh=Hwc1hGnHX6esmfzwfvJ+oXYv9cm5mbfkHDLFyVpoG4A=; b=lvREiNyjwnkgk2Vi889/Y33yfstOTf68VaEoG9y808Zae0GAVv93dWShOyYuI1JCPrk/p 3AbiqLwi4afOjDlXWXDsJaqBYnmHmvRqTdmzqAUc653fdWEOQtqaPr2Py5Hp9RARhadznsE q/CdaW8bDv6cZFdkJVoADIJCnnMw+zwcw6/93E5gmfoGZPBmQ8gfcgz7P4mhGPAc0jDv9Go dyunVKZijFjvEi/ZMLT55aX+kgqog4bGtvK8YNWKz0ahp1Pdg6zh+hQE7gHB6ohQ+RaHB5M PV6UEEEZZAGOdaFXKfjYBdgUkiwSbn54zNHw7JKpGMVCWogXMMAuu2h9kS4A== Received: from fifthhorseman.net (AMERICAN-CI.ear2.NewYork6.Level3.net [4.59.214.2]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1)) (No client certificate requested) by che.mayfirst.org (Postfix) with ESMTPSA id 40F16F9B1; Wed, 28 May 2025 10:13:24 -0400 (EDT) Received: by fifthhorseman.net (Postfix, from userid 1000) id 9AA9D13F6AD; Wed, 28 May 2025 10:07:25 -0400 (EDT) From: Daniel Kahn Gillmor <dkg@HIDDEN> In-Reply-To: <E1uKG8r-0008CY-EY@HIDDEN> References: <87a57dciom.fsf@HIDDEN> <86v7pzv8z4.fsf@HIDDEN> <E1uKG8r-0008CY-EY@HIDDEN> Autocrypt: addr=dkg@HIDDEN; prefer-encrypt=mutual; keydata= xjMEZXEJyxYJKwYBBAHaRw8BAQdA5BpbW0bpl5qCng/RiqwhQINrplDMSS5JsO/YO+5Zi7HNFzxk a2dAZmlmdGhob3JzZW1hbi5uZXQ+wsARBBMWCgB5AwsJB0cUAAAAAAAeACBzYWx0QG5vdGF0aW9u cy5zZXF1b2lhLXBncC5vcmcS78JIJ7JbALqPiKEmva7/Pp16WwXWm9hbe5+B/UvnfwMVCggCmwEC HgEWIQTUdwQMcMIValwphUm7fpEBSV5r9wUCZadfkAUJBdnwRQAKCRC7fpEBSV5r9yNXAP442N0c zvisBroQSKKpo+OWm2JpnEJWoVheeJvoRtkBGQEA+edHylby8IGcNccq7rmM2rAXdofvrU1o6qow V+mmDwbOMwRnio4OFgkrBgEEAdpHDwEBB0Cw9HzJFl9lZn3UBaUqSMSgxjcdbd0MwNVcGZ8t8wdN EcLAvwQYFgoBMQWCZ4qODgkQu36RAUlea/dHFAAAAAAAHgAgc2FsdEBub3RhdGlvbnMuc2VxdW9p YS1wZ3Aub3JnhcN+tn41cAg01Kk56zcAfpdsh8j98PDe00mqKPfFvaYCmwK+oAQZFgoAbwWCZ4qO DgkQeAuFTtnCtJZHFAAAAAAAHgAgc2FsdEBub3RhdGlvbnMuc2VxdW9pYS1wZ3Aub3JnxsD8Sk5P Wgx8c/Zseo6OlCjyDC+Ogm17gTaUUIpxjWYWIQRjrBGOWy5dZsiKhad4C4VO2cK0lgAAdcQA/1RG dmrmvVxkBY2qNPjtERNwPga8Pf4IdlenrZ03NXM4AQC+TDHMpD7d5obEvUy8GYI3oThzYItPP8vv ChY+wbaIBRYhBNR3BAxwwhVqXCmFSbt+kQFJXmv3AAAKbgD+K1MZXnRKPdmA8DgNysyGRZY8cSVH HQcC7ZAAtV3i2+wA/0CyOYrbFYbyTRALgoERR07OHFoP+fJopQLMNQARVUELzjgEZ4qN+RIKKwYB BAGXVQEFAQEHQDTGlR+Qmn334e+bPqvojJVdFsiBf0leAAHP+ESqop8NAwEIB8LAAAQYFgoAcgWC Z4qN+QkQu36RAUlea/dHFAAAAAAAHgAgc2FsdEBub3RhdGlvbnMuc2VxdW9pYS1wZ3Aub3JnA5Lw b3wOOcoodImuVNw4PYq1U65FDC1Q2JMFIcJXqF0CmwwWIQTUdwQMcMIValwphUm7fpEBSV5r9wAA 6egA/j3QANSmogZ5VTF5KlI+BBye9ud/w9j7RLcCHU6u8AA1AQC3FGaNuv+uWOSa+eeEoI/aZrGd X5el8b/m6aXDDxDjDg== Date: Wed, 28 May 2025 10:07:25 -0400 Message-ID: <87frgorfqa.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-="; X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) --=-=-= Sig: t=p; b=iHUEARYKAB0WIQRjrBGOWy5dZsiKhad4C4VO2cK0lgUCaDcYnQAKCRB4C4VO2cK0 ljPIAQCxFYjIxCAHPWIqf1m4QC6Rof8i+HlhFJmV0rpx0RjWeAEAjNQM01iZJSo4 hV2sXXh98n137yEwZjHGV8DoEmVEIw0= From: Daniel Kahn Gillmor <dkg@HIDDEN> To: rms@HIDDEN, Eli Zaretskii <eliz@HIDDEN> Cc: eric@HIDDEN, 78448 <at> debbugs.gnu.org Subject: Re: bug#78448: 30.1; mml: Produce Unobtrusive Signatures In-Reply-To: <E1uKG8r-0008CY-EY@HIDDEN> References: <87a57dciom.fsf@HIDDEN> <86v7pzv8z4.fsf@HIDDEN> <E1uKG8r-0008CY-EY@HIDDEN> Autocrypt: addr=dkg@HIDDEN; prefer-encrypt=mutual; keydata= xjMEZXEJyxYJKwYBBAHaRw8BAQdA5BpbW0bpl5qCng/RiqwhQINrplDMSS5JsO/YO+5Zi7HNFzxk a2dAZmlmdGhob3JzZW1hbi5uZXQ+wsARBBMWCgB5AwsJB0cUAAAAAAAeACBzYWx0QG5vdGF0aW9u cy5zZXF1b2lhLXBncC5vcmcS78JIJ7JbALqPiKEmva7/Pp16WwXWm9hbe5+B/UvnfwMVCggCmwEC HgEWIQTUdwQMcMIValwphUm7fpEBSV5r9wUCZadfkAUJBdnwRQAKCRC7fpEBSV5r9yNXAP442N0c zvisBroQSKKpo+OWm2JpnEJWoVheeJvoRtkBGQEA+edHylby8IGcNccq7rmM2rAXdofvrU1o6qow V+mmDwbOMwRnio4OFgkrBgEEAdpHDwEBB0Cw9HzJFl9lZn3UBaUqSMSgxjcdbd0MwNVcGZ8t8wdN EcLAvwQYFgoBMQWCZ4qODgkQu36RAUlea/dHFAAAAAAAHgAgc2FsdEBub3RhdGlvbnMuc2VxdW9p YS1wZ3Aub3JnhcN+tn41cAg01Kk56zcAfpdsh8j98PDe00mqKPfFvaYCmwK+oAQZFgoAbwWCZ4qO DgkQeAuFTtnCtJZHFAAAAAAAHgAgc2FsdEBub3RhdGlvbnMuc2VxdW9pYS1wZ3Aub3JnxsD8Sk5P Wgx8c/Zseo6OlCjyDC+Ogm17gTaUUIpxjWYWIQRjrBGOWy5dZsiKhad4C4VO2cK0lgAAdcQA/1RG dmrmvVxkBY2qNPjtERNwPga8Pf4IdlenrZ03NXM4AQC+TDHMpD7d5obEvUy8GYI3oThzYItPP8vv ChY+wbaIBRYhBNR3BAxwwhVqXCmFSbt+kQFJXmv3AAAKbgD+K1MZXnRKPdmA8DgNysyGRZY8cSVH HQcC7ZAAtV3i2+wA/0CyOYrbFYbyTRALgoERR07OHFoP+fJopQLMNQARVUELzjgEZ4qN+RIKKwYB BAGXVQEFAQEHQDTGlR+Qmn334e+bPqvojJVdFsiBf0leAAHP+ESqop8NAwEIB8LAAAQYFgoAcgWC Z4qN+QkQu36RAUlea/dHFAAAAAAAHgAgc2FsdEBub3RhdGlvbnMuc2VxdW9pYS1wZ3Aub3JnA5Lw b3wOOcoodImuVNw4PYq1U65FDC1Q2JMFIcJXqF0CmwwWIQTUdwQMcMIValwphUm7fpEBSV5r9wAA 6egA/j3QANSmogZ5VTF5KlI+BBye9ud/w9j7RLcCHU6u8AA1AQC3FGaNuv+uWOSa+eeEoI/aZrGd X5el8b/m6aXDDxDjDg== Date: Wed, 28 May 2025 10:07:25 -0400 Message-ID: <87frgorfqa.fsf@HIDDEN> Content-Type: text/plain; hp="clear" On Wed 2025-05-28 08:44:21 -0400, Richard Stallman wrote: > [ dkg wrote: ] > > > i want to be able to produce an "Unobtrusive Signature" using > > > OpenPGP as described in > > > https://datatracker.ietf.org/doc/draft-gallagher-email-unobtrusive-signatures/ > > Can GPG do this job also? If so, we should by default use GPG to do > this, unless the user specifies a different command to use. The proposed patch series explicitly relies on emacs's epg to make the actual signature. epg is an emacs library to use GPG. So i think what you're asking for is already being done in this series. For background: GPG typically does not handle e-mails directly. Rather, the mail user agent (MUA) needs to figure out how to modify the pending e-mail message to be able to feed it into GPG as a text or binary document to make an OpenPGP signature; then the MUA has to restructure the message again to ship both the substance and the signature into a single e-mail message. Regards, --dkg --=-=-=--
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.