Salt key gen signature

Add signature-generation options and documentation to salt-key for PR #13979.
This method should probably be in the Key class so that it can be called more cleanly from the api