Finished describing key generation