From ce02022cd36a822f5a0c4eead241ae7fb3165eda Mon Sep 17 00:00:00 2001 From: Mattias Andrée Date: Wed, 23 Apr 2014 21:31:21 +0200 Subject: add readme MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Mattias Andrée --- README | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 README (limited to 'README') diff --git a/README b/README new file mode 100644 index 0000000..fe96161 --- /dev/null +++ b/README @@ -0,0 +1,26 @@ +autopasswd is command line program that deterministically +generates a strong password based on your master password +and the service name your that ask it to generate a password +for. autopasswd will print the entered password with black +on black text so that it cannot be read visually. You can +also choose to make the output readable by a program. To +make sure that you did not mistype your master passphrase +a short Keccak hash of it will be echoed. + +autopasswd uses Keccak with fully configurable parameters +to generate a password and performs 300000 sponge squeezes +by default. This number can be configured like the other +Keccak parameter, but you can also specify a bump level +that modifies it. A bump level is a number to you increase +when you need to change your password for a service. +I recommend that you use correctpony to generate your +master passphrase. + +autopasswd use libpassphrase to read your passphrase from +the terminal. This is library that can be personalised at +compile time and ensures that the passphrase is not stored +in memory in any other place that its return value. This +passphrase is wipe by autopasswd from memory as soon as +possible it autopasswd makes its best to ensure that the +program cannot crash before it is wiped. + -- cgit v1.2.3-70-g09d2