From 4096aa3c6b7ea99b15ad6ad4165b1ca84dbab395 Mon Sep 17 00:00:00 2001 From: ueno Date: Wed, 12 Apr 2006 10:00:43 +0000 Subject: [PATCH] Added more information. --- AUTHORS | 2 ++ ChangeLog | 5 +++++ README | 4 ++-- epg-file.el | 37 +++++++++++++++++++++++++++++++++++++ epg.el | 27 +++++++++++++++++++++++++++ pgg-epg.el | 27 +++++++++++++++++++++++++++ 6 files changed, 100 insertions(+), 2 deletions(-) diff --git a/AUTHORS b/AUTHORS index e69de29..527360c 100644 --- a/AUTHORS +++ b/AUTHORS @@ -0,0 +1,2 @@ +Daiki Ueno +Naoto Morishima diff --git a/ChangeLog b/ChangeLog index 6ca9f61..d806240 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,10 @@ 2006-04-12 Daiki Ueno + * pgg-epg.el (mml2015-gpg-extract-signature-details): New function. + * epg.el (epg-signature-fingerprint): New function. + (epg-signature-set-fingerprint): New function. + (epg-status-VALIDSIG): New function. + * epg.el (epg-reset): Don't reset result. (epg-start-decrypt): Reset result before epg-start. (epg-start-verify): Ditto. diff --git a/README b/README index 95b786b..2d6ec2c 100644 --- a/README +++ b/README @@ -43,7 +43,7 @@ gpg.el, etc. EasyPG has some advantages over them. `call-process-region' writes data in region to temporary files. Gnus/PGG and gpg.el use `call-process-region' to communicate with a -gpg subprocess. Your passphrases leak to the filesystem! +gpg subprocess. Your passphrases may leak to the filesystem! *** There is no way to clear strings safely. @@ -54,7 +54,7 @@ in gc_sweep phase. If GC happens before `fillarray', passphrase strings may be moved elsewhere in memory. It is recommended that as soon as you are done with passphrase you should clear it manually. However, Gnus/PGG and gpg.el can keep passphrase strings in cache for -a while and this behavior is their default! +a while. ** GnuPG features are directly accessible from Emacs diff --git a/epg-file.el b/epg-file.el index 17c2dd4..cd6f6a0 100644 --- a/epg-file.el +++ b/epg-file.el @@ -1,5 +1,42 @@ +;;; epg-file.el --- transparent file encryption utility +;; Copyright (C) 1999, 2000, 2002, 2003, 2004, +;; 2005, 2006 Free Software Foundation, Inc. +;; Copyright (C) 2006 Daiki Ueno + +;; Author: Daiki Ueno +;; Naoto Morishima +;; Keywords: PGP, GnuPG + +;; This file is part of EasyPG. + +;; This program is free software; you can redistribute it and/or modify +;; it under the terms of the GNU General Public License as published by +;; the Free Software Foundation; either version 2, or (at your option) +;; any later version. + +;; This program is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;; GNU General Public License for more details. + +;; You should have received a copy of the GNU General Public License +;; along with GNU Emacs; see the file COPYING. If not, write to the +;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;;; Commentary: + +;; epg-file.el is based on hedgehog.el by Naoto Morishima. +;; http://www.morishima.net/~naoto/software/hedgehog/index.php.ja + +;;; Code: + (require 'epg) +(defgroup epg-file () + "Transparent file encryption utility of EasyPG." + :group 'epg) + (defcustom epg-file-name-regexp "\\.gpg\\'" "Regexp that matches filenames that are assumed to be encrypted with GnuPG." diff --git a/epg.el b/epg.el index aee0542..da830fd 100644 --- a/epg.el +++ b/epg.el @@ -1,3 +1,30 @@ +;;; epg.el --- EasyPG, yet another GnuPG interface. +;; Copyright (C) 1999, 2000, 2002, 2003, 2004, +;; 2005, 2006 Free Software Foundation, Inc. +;; Copyright (C) 2006 Daiki Ueno + +;; Author: Daiki Ueno +;; Keywords: PGP, GnuPG + +;; This file is part of EasyPG. + +;; This program is free software; you can redistribute it and/or modify +;; it under the terms of the GNU General Public License as published by +;; the Free Software Foundation; either version 2, or (at your option) +;; any later version. + +;; This program is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;; GNU General Public License for more details. + +;; You should have received a copy of the GNU General Public License +;; along with GNU Emacs; see the file COPYING. If not, write to the +;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;;; Code: + (defgroup epg () "EasyPG, yet another GnuPG interface.") diff --git a/pgg-epg.el b/pgg-epg.el index 23aced9..b30038a 100644 --- a/pgg-epg.el +++ b/pgg-epg.el @@ -1,3 +1,30 @@ +;;; pgg-epg.el --- Gnus/PGG backend of EasyPG. +;; Copyright (C) 1999, 2000, 2002, 2003, 2004, +;; 2005, 2006 Free Software Foundation, Inc. +;; Copyright (C) 2006 Daiki Ueno + +;; Author: Daiki Ueno +;; Keywords: PGP, GnuPG + +;; This file is part of EasyPG. + +;; This program is free software; you can redistribute it and/or modify +;; it under the terms of the GNU General Public License as published by +;; the Free Software Foundation; either version 2, or (at your option) +;; any later version. + +;; This program is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;; GNU General Public License for more details. + +;; You should have received a copy of the GNU General Public License +;; along with GNU Emacs; see the file COPYING. If not, write to the +;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;;; Code: + (require 'epg) (eval-when-compile (require 'pgg)) -- 1.7.10.4