Generate a new private key
a random number generator
parameters to used for this key
the private key (if zero, generate a ney random key)
See Implementation
Generate a new private key