Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

PSK encryption for Emacs/ERC

branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 README.org
Octocat-spinner-32 erc-crypt.el
README.org

erc-crypt.el is a minor mode for ERC that enables the use of PSK encryption.

Encryption can be enabled/disabled on a per buffer basis.

Features

  • Use external OpenSSL binary for encrypt/decrypt
  • Visual in-buffer indicator for errors and encrypted messages sent/received
  • Auto splits ciphertext in order to get around IRC message limits. Original formatting is preserved, no information is lost.
  • Messages are padded to constant size

Todo

  • Move to GnuPG for symmetric encryption (also customizable key derivation from passphrase)
  • Use OpenSSL for DH key generation
  • Fully automated authenticated DH key exchange

Usage

;; Move erc-crypt.el to a directory in your load-path

(require ‘erc-crypt)

M-x erc-crypt-enable ; Enable encryption for the current ERC buffer

M-x erc-crypt-disable ; Disable encryption for the current ERC buffer

M-x erc-crypt-set-key ; Set/change key for current ERC buffer

License

The code comes with a BSD-style license so you can basically do with it whatever you want.

Author

xristos (AT) sdf (DOT) lonestar (DOT) org

Something went wrong with that request. Please try again.