Create a new private key to use in a client.
The normal scenario is that a private key is created once. It is then saved in the client and reused later.
public abstract String createPrivateKey()
Throws the following exceptions: