EasyPGEasyPG is yet another GnuPG interface for Emacs. | |
Download |
EasyPG Ranking & Summary
Advertisement
- License:
- GPL
- Price:
- FREE
- Publisher Name:
- Daiki Ueno
- Publisher web site:
- http://www.easypg.org/
EasyPG Tags
EasyPG Description
EasyPG is yet another GnuPG interface for Emacs. EasyPG is yet another GnuPG interface for Emacs. EasyPG package consists of two parts:· The EasyPG Assistant - A GUI frontend of GnuPG· The EasyPG Library - A library to interact with GnuPGHere are some key features of "EasyPG":The EasyPG Assistant provides the following features:· Cryptographic operations are usable from dired mode.· Keyring management interface.· Transparent encryption/decryption of *.gpg files.The EasyPG Library provides the following features:· The API covers most functions of GnuPG.· Designed to avoid potential security pitfalls around Emacs.Passphrase may leak to a temporary fileThe function call-process-region writes data in region to a temporary file. If your PGP library used this function, your passphrases would leak to the filesystem.The EasyPG Library does not use call-process-region to communicate with a gpg subprocess.Passphrase may be stolen from a core fileIf Emacs crashes and dumps core, Lisp strings in memory are also dumped within the core file. read-passwd function clears passphrase strings by (fillarray string 0) to avoid this risk. However, Emacs performs compaction in gc_sweep phase. If GC happens before fillarray, passphrase strings may be moved elsewhere in memory. Therefore, passphrase caching in elisp is generally a bad idea.The EasyPG Library dares to disable passphrase caching. Fortunately, there is more secure way to cache passphrases - use gpg-agent. Requirements: · GNU Emacs 21.4 or XEmacs 21.4 · GnuPG 1.4.3
EasyPG Related Software