From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Jean Louis Newsgroups: gmane.emacs.help Subject: Re: gpg --list-only, etc. Date: Sun, 6 Jun 2021 19:37:29 +0300 Message-ID: References: <8D4ECE71-8388-4323-9F0D-E5A5DF9F0B87@disroot.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="4073"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mutt/2.0.7+183 (3d24855) (2021-05-28) Cc: help-gnu-emacs@gnu.org To: Sai Karthik Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Sun Jun 06 18:42:08 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 1lpvqh-0000o1-QR for geh-help-gnu-emacs@m.gmane-mx.org; Sun, 06 Jun 2021 18:42:07 +0200 Original-Received: from localhost ([::1]:43078 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lpvqg-0006bK-OX for geh-help-gnu-emacs@m.gmane-mx.org; Sun, 06 Jun 2021 12:42:06 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:33704) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lpvpp-0006Wz-9b for help-gnu-emacs@gnu.org; Sun, 06 Jun 2021 12:41:13 -0400 Original-Received: from stw1.rcdrun.com ([217.170.207.13]:38787) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lpvpm-0006d4-VO for help-gnu-emacs@gnu.org; Sun, 06 Jun 2021 12:41:12 -0400 Original-Received: from localhost ([::ffff:197.157.0.46]) (AUTH: PLAIN admin, TLS: TLS1.3,256bits,ECDHE_RSA_AES_256_GCM_SHA384) by stw1.rcdrun.com with ESMTPSA id 00000000000ADF01.0000000060BCFAA4.00003498; Sun, 06 Jun 2021 09:41:07 -0700 Mail-Followup-To: Sai Karthik , help-gnu-emacs@gnu.org Content-Disposition: inline In-Reply-To: <8D4ECE71-8388-4323-9F0D-E5A5DF9F0B87@disroot.org> Received-SPF: pass client-ip=217.170.207.13; envelope-from=bugs@gnu.support; helo=stw1.rcdrun.com X-Spam_score_int: -3 X-Spam_score: -0.4 X-Spam_bar: / X-Spam_report: (-0.4 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_SORBS_WEB=1.5, SPF_HELO_PASS=-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:130582 Archived-At: * Sai Karthik [2021-06-06 18:29]: > Hello, is there any way to list all recipients of a gpg file using > epa? couldn't find anything useful from the manual > (https://www.gnu.org/software/emacs/manual/html_mono/epa.html) GnuPG: list all recipients of a message | End Point https://www.endpoint.com/blog/2013/05/24/gnupg-list-all-recipients-of-message Command is: gpg --list-only --no-default-keyring --secret-keyring /dev/null $infile I could not find "list-only" in epa*.el libraries, it is most probably not there. This will do, modify it as you wish, as I use `rcd-utilities.el' from: GNU Emacs package: rcd-utilities.el : https://gnu.support/gnu-emacs/packages/rcd-utilities-el.html (defun rcd-gpg-list-only (encrypted) "Return list of recipients for ENCRYPTED string." (if (rcd-which "gpg") (rcd-command-output-from-input "gpg" encrypted "--list-only" "--no-default-keyring" "--secret-keyring" "/dev/null") (rcd-warning-message "RCD ERROR: `gpg' not found in $PATH"))) (defun rcd-gpg-list-recipients () "Return list of GPG recipients either in Dired or for region. If region is marked it will act on region, otherwise it may handle current Dired file." (interactive) (if (eq major-mode 'dired-mode) (let ((file (car (dired-get-marked-files)))) (message (rcd-gpg-list-only (with-temp-buffer (insert-file-contents-literally file) (buffer-string))))) (if (region-active-p) (message (rcd-gpg-list-only (rcd-region-string))) (rcd-warning-message "Did not find valid encrypted region or file")))) -- Jean Take action in Free Software Foundation campaigns: https://www.fsf.org/campaigns Sign an open letter in support of Richard M. Stallman https://stallmansupport.org/