arti: hss: Add arti hss ctor-migrate
Summary
This MR adds the functionality ctor-migrate
to arti hss
.
ctor-migrate
allows the user to migrate an identity key from a CTor keystore to an Arti native keystore.
Example usage
arti hss -c /path/to/config --nickname allium-cepa c-tor-migrate --batch
The flag -n
/--nickname
represents the service that will be migrated from a CTor keystore to an Arti native keystore. The --batch
flag forces execution without prompting the user for confirmation.
Notes
- This MR is part of the GSoC proposal "Onion Service Support Tooling for Arti". Mentors: @gabi-250, @wesleyac.
- Integration tests for the new functionalities will be added in a successive MR.
- The functionality to remove the original CTor keystore will be added in a future MR.
- This MR takes #2065 into consideration. Once this issue is resolved, further modifications will be applied in a future MR.
Edited by hjrgrn