From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Lars Ingebrigtsen Newsgroups: gmane.emacs.bugs Subject: bug#3829: 23.0.96; Cannot read gpg file Date: Tue, 04 Aug 2020 21:27:33 +0200 Message-ID: <87zh7afbyy.fsf@gnus.org> References: <5f0660120907120547o33e6480an6eab53a9a79b4a2e@mail.gmail.com> <87zhjqgasi.fsf@gnus.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="20045"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: rfrancoise@debian.org, 3829@debbugs.gnu.org To: =?UTF-8?Q?=D0=90=D0=BD=D0=B4=D1=80=D0=B5=D0=B9_?= =?UTF-8?Q?=D0=9F=D0=B0=D1=80=D0=B0=D0=BC=D0=BE=D0=BD=D0=BE=D0=B2?= Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Tue Aug 04 21:28:09 2020 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1k32bZ-00055V-SM for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 04 Aug 2020 21:28:09 +0200 Original-Received: from localhost ([::1]:50718 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1k32bY-0005OB-V0 for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 04 Aug 2020 15:28:08 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:41040) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1k32bS-0005NO-M6 for bug-gnu-emacs@gnu.org; Tue, 04 Aug 2020 15:28:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:37629) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1k32bS-0006u7-Bc for bug-gnu-emacs@gnu.org; Tue, 04 Aug 2020 15:28:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1k32bS-0001Ky-7P for bug-gnu-emacs@gnu.org; Tue, 04 Aug 2020 15:28:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 04 Aug 2020 19:28:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 3829 X-GNU-PR-Package: emacs Original-Received: via spool by 3829-submit@debbugs.gnu.org id=B3829.15965692695121 (code B ref 3829); Tue, 04 Aug 2020 19:28:02 +0000 Original-Received: (at 3829) by debbugs.gnu.org; 4 Aug 2020 19:27:49 +0000 Original-Received: from localhost ([127.0.0.1]:49175 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1k32bE-0001KW-NP for submit@debbugs.gnu.org; Tue, 04 Aug 2020 15:27:48 -0400 Original-Received: from quimby.gnus.org ([95.216.78.240]:59792) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1k32bA-0001KH-0R for 3829@debbugs.gnu.org; Tue, 04 Aug 2020 15:27:47 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=vabvG25cOaHEIB/RS/nyOcw1xAr1BGCPwvlEqw50+Bw=; b=H3AXCNCbb95Wf6yBIHUAZT1i+d 4WvGqXcTYYYQ9EBkFciel78VEB854LNXlSpW9hVPz9BRY+WgbVM7Sy6EbNLF6YjDo3kv1/onSin+0 mpTIe/tZlYw0CteNVx+vH4eJ8ziqdw5HvOKHeTA7mllp0ji3AiYZYi2wfvNHEvkVLnas=; Original-Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1k32b0-0002gd-ND; Tue, 04 Aug 2020 21:27:37 +0200 In-Reply-To: <87zhjqgasi.fsf@gnus.org> (Lars Ingebrigtsen's message of "Fri, 30 Aug 2019 13:19:57 +0200") X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:184048 Archived-At: Lars Ingebrigtsen writes: > Emacs assumes that all files that end with .gpg are encrypted files, and > will error out dramatically when trying to read those files. The only > way the user has to look at them is with `M-x find-file-literally'. > > But .gpg is also a common suffix for key ring files. I had a look at this again, and there doesn't really seem to be a good set of magic bytes for these files. "\x01gpg" is used by some, and "\x99\x01" for others, apparently, and ... a bunch of other two-byte codes. But there apparently isn't anything that ensures what the byte prefixes are in encoded files? (I'm trying to understand the logic in "file"...) On the other hand, we could just let gpg try to decrypt the data and if we get gpg -d /tmp/trusted.gpg gpg: decrypt_message failed: Unexpected error then we can just take that as a hint that it's not encrypted data and then insert the bytes instead. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no