Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
PSK encryption for Emacs/ERC
Emacs Lisp
Branch: master
Failed to load latest commit information.
README.org README.org: minor update
erc-crypt.el bugfixes for erc-fill-function

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.