From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Colin Baxter Newsgroups: gmane.emacs.help Subject: Stop emacs caching gpg keys Date: Sat, 30 Jan 2021 15:37:13 +0000 Message-ID: <87y2gasafq.fsf@yandex.com> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="28004"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) To: help-gnu-emacs@gnu.org Cancel-Lock: sha1:AhCLRTcniW44Af0QrjGQqG3VdSk= Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Sat Jan 30 16:37:47 2021 Return-path: Envelope-to: geh-help-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 1l5sJm-0007CB-9k for geh-help-gnu-emacs@m.gmane-mx.org; Sat, 30 Jan 2021 16:37:46 +0100 Original-Received: from localhost ([::1]:56114 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1l5sJl-0007qb-7Z for geh-help-gnu-emacs@m.gmane-mx.org; Sat, 30 Jan 2021 10:37:45 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:46208) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l5sJP-0007qH-BH for help-gnu-emacs@gnu.org; Sat, 30 Jan 2021 10:37:23 -0500 Original-Received: from ciao.gmane.io ([116.202.254.214]:38382) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l5sJN-0007jR-M7 for help-gnu-emacs@gnu.org; Sat, 30 Jan 2021 10:37:23 -0500 Original-Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1l5sJL-0006iv-Uq for help-gnu-emacs@gnu.org; Sat, 30 Jan 2021 16:37:19 +0100 X-Injected-Via-Gmane: http://gmane.org/ X-Face: BHjiJOg/Qmj'BQgsAKL@])L)e62P)C"Y=6T Face: iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeBAMAAAAodabAAAAAB3RJTUUH1wQdAAY04/L8hgAA AAlwSFlzAAAewQAAHsEBw2lUUwAAAARnQU1BAACxjwv8YQUAAAASUExURc7OzpwAAAAAAP////8A AGNj/2aqqTQAAAA8SURBVHjaYzA2NnEBAmdj01D8wNgYpM7F2JiBgYFREAgEGJiU8AMGBpA6QaCG UVtGbRm1ZdSWUVsGjS0Aq20lJnMawnkAAAAASUVORK5CYII= Received-SPF: pass client-ip=116.202.254.214; envelope-from=geh-help-gnu-emacs@m.gmane-mx.org; helo=ciao.gmane.io X-Spam_score_int: -13 X-Spam_score: -1.4 X-Spam_bar: - X-Spam_report: (-1.4 / 5.0 requ) BAYES_00=-1.9, FREEMAIL_FORGED_FROMDOMAIN=0.249, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.249, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.io gmane.emacs.help:127448 Archived-At: Hello, I have GnuPG (gpg) version 2.1.18. As is well known, this version of gpg has the utterly annoying habit of storing gpg keys in the cache for some time (1 hour default, I think). To stop this happening I run 'gpgconf --kill gpg-agent'. This works fine in bash scripts that control the encryption, where I can put that command in the script. This is not so straightforward if I encrypt a file using emacs. On saving, and removing the buffer, a supposedly encrypted file can be opened without the need to enter a password. Of course, I can open a shell within emacs and run 'gpgconf --kill gpg-agent' in order to clear the cache. But is there a simpler way - an elisp way - of achieving the same result? Thanks. Colin Baxter.