EasyPG (epg.el)
はEmacsからGnuPGを操作してPGPによる暗号、復号を実現する機能です。同機能はEmacsに標準搭載されています。
動作環境
以下の動作環境を前提にします。
- macOS Sonoma v14.2.1
- GPG Suite 2023.3
- MacGPG v2.2.41
- コマンドラインとして
/usr/local/MacGPG2/bin/gpg
が提供されます。 /usr/local/MacGPG2/bin/gpg
のバージョンは gpg (GnuPG/MacGPG2) 2.2.41 です。
- コマンドラインとして
- MacGPG v2.2.41
- GNU Emacs v28.1
利用方法
利用方法は以下の通りです。
-
find-file
などで拡張子.gpg
のファイルを作成します。- ここでは例として
example.gpg
を作成します。
- ここでは例として
-
バッファを保存します。
-
どのPGP鍵で署名するか選択する以下のようなバッファが表示されます。選択後に
[OK]
をクリックします。Select recipients for encryption. If no one is selected, symmetric encryption will be performed.
- ‘m’ to mark a key on the line
- ‘u’ to unmark a key on the line
[Cancel] [OK]
- {VALUE} GPGTools Team <team@gpgtools.org>
- {VALUE} GPGTools Support <support@gpgtools.org>
u {VALUE} YOUR NAME <your-email-address@example.com>
-
作成した
example.gpg
が暗号化されているか確認します。- コマンド例:
cat example.gpg
- コマンド例:
-
作成した
example.gpg
を復号できることを確認します。- コマンド例:
gpg2 --output - --decrypt example.gpg
- コマンド例: