Implement generate_rsa_key