aboutsummaryrefslogtreecommitdiffstats
path: root/README
blob: fe96161e4e51ecce0ca32efbd55981ca7eb04246 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
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.