Emacs interface for DisPass
Find a file
2012-07-09 22:38:07 +02:00
dispass.el Add URL header 2012-07-09 22:38:07 +02:00
README.org Change readme to org. 2012-07-06 23:25:55 +02:00

dispass.el Emacs wrapper

Generate and disperse/dispell passwords.

dispass.el is an emacs wrapper around DisPass.

Installation

Place this file somewhere on your filesystem, either in your load-path or somewhere else which you will have to add to your load-path, like so:

  (add-to-list 'load-path "/location/of/dispass.el")

And then load, require or autoload it in your emacs init file, for example:

  (require 'dispass)

Or if you have package.el you could use package-install-file.

Customization

dispass.el only offers customization of the dispass-executable variable for the moment. This is the location where the DisPass executable is located.

Usage

Using dispass.el is simple, once installed. Either call dispass to recall a previously generated password or call dispass-create to generate a new password.

The only real difference between the two is that dispass-create asks to confirm the password. Both will ask for a label.

When a numeric argument is used when calling either dispass-create or dispass, that argument is sent to the dispass program along with the -l switch. This cuts the length of the password to that many characters. For example:

  C-5 M-x dispass<RET> test<RET> test<RET>

will generate a password of 5 characters for label "test" and password "test".

Once a password has been generated it is inserted into the kill ring and the system's clipboard so it can be easily inserted into password field, this makes the generated password easy to see in plaintext in the kill-ring variable, though.