Add arti hss {destroy, destroy-and-recreate} subcommands
arti-hss-destroy
NAME
arti-hss-destroy - remove the persistent state and all the keys of a hidden service
SYNOPSIS
arti hss destroy [OPTIONS]
DESCRIPTION
Remove the persistent state and all the keys of a hidden service.
This removes
* the IPT state of the service stored on disk
* any the keys associated with the service, from all key stores
OPTIONS
--nickname
The nickname of the service to erase
EXAMPLES
Erase all the keys and state hidden service with nickname "shallot":
arti hss --config arti.toml destroy \
--nickname shallot
Implementation
Required KeyMgr APIs:
KeyMgr::remove
arti-hss-destroy-and-recreate
NAME
arti-hss-destroy-and-recreate - Generate a new identity keypair for a hidden service
SYNOPSIS
arti hss destroy-and-recreate [OPTIONS]
DESCRIPTION
A command for generating a new set of keys for an existing hidden
service.
This command deletes all the keys, including identity key, of the
specified service and generates a fresh identity keypair.
This command preserves the nickname of the service and its configuration
(including the authorized clients).
TODO: Expand on the description, add an example
OPTIONS
--nickname
The nickname of the service to destroy and recreate
Implementation
Required KeyMgr APIs:
KeyMgr::removeKeyMgr::generate
Edited by gabi-250