]> git.ipfire.org Git - thirdparty/tor.git/commit
Support encrypted offline master keys with a new --keygen flag
authorNick Mathewson <nickm@torproject.org>
Sun, 1 Mar 2015 15:40:02 +0000 (16:40 +0100)
committerNick Mathewson <nickm@torproject.org>
Wed, 17 Jun 2015 14:11:18 +0000 (10:11 -0400)
commitb6eee531bb546683387fb471b754f24bc40580d0
treebdfd45d429c8869ee4410592fe15a8b58c9af123
parentcbdf2c5d8f6fcce432e2355f406ca9e3c2340a5b
Support encrypted offline master keys with a new --keygen flag

When --keygen is provided, we prompt for a passphrase when we make a
new master key; if it is nonempty, we store the secret key in a new
crypto_pwbox.

Also, if --keygen is provided and there *is* an encrypted master key,
we load it and prompt for a passphrase unconditionally.

We make a new signing key unconditionally when --keygen is provided.
We never overwrite a master key.
src/or/config.c
src/or/main.c
src/or/or.h
src/or/routerkeys.c
src/or/routerkeys.h