Some comments and changes from the original trajectory:
Adding a Permanent credential requires the ClientOnionAuthDir torrc option to be set, and also the directory to be already created. When this is done, permanent credentials will be created as files within that directory.
Nicknames have been completely ditched because of the huge PITA that it would be to add them to the non-forward-compatible client auth file format (as described by the corresponding commit messages both in torspec and tor). In the future we can consider adding them but that would be even more work. For now, this could be handled in the TB layer if needed.
The REMOVE control port command will also remove the corresponding client auth files if they are permanent and they exist.
Trac: Actualpoints: N/Ato 1.2 Status: new to needs_review