From: Nick Mathewson Date: Wed, 17 Jun 2015 14:12:37 +0000 (-0400) Subject: Merge branch '13642_offline_master_v2_squashed' X-Git-Tag: tor-0.2.7.2-alpha~84 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d68133c745ccecf2baf86fad08bfd40070c7368c;p=thirdparty%2Ftor.git Merge branch '13642_offline_master_v2_squashed' --- d68133c745ccecf2baf86fad08bfd40070c7368c diff --cc src/or/routerkeys.c index e79204cf09,63d61c3f5b..277dc6e4aa --- a/src/or/routerkeys.c +++ b/src/or/routerkeys.c @@@ -342,14 -478,13 +483,16 @@@ load_ed_keys(const or_options_t *option flags |= INIT_ED_KEY_MISSING_SECRET_OK; if (! want_new_signing_key) flags |= INIT_ED_KEY_OMIT_SECRET; + if (options->command == CMD_KEYGEN) + flags |= INIT_ED_KEY_TRY_ENCRYPTED; + char *fname = + options_get_datadir_fname2(options, "keys", "ed25519_master_id"); id = ed_key_init_from_file( - options_get_datadir_fname2(options, "keys", "ed25519_master_id"), + fname, flags, LOG_WARN, NULL, 0, 0, 0, NULL); + tor_free(fname); if (!id) FAIL("Missing identity key"); if (tor_mem_is_zero((char*)id->seckey.seckey, sizeof(id->seckey)))