# openssl_pkey_new

(PHP 4 >= 4.2.0, PHP 5, PHP 7)

openssl_pkey_new — 生成一个新的私钥

### 说明

openssl_pkey_new ([ array `$configargs` ] ) : resource

openssl_pkey_new() 生成一个新的私钥和公钥对。通过 openssl_pkey_get_public() 函数获取该密钥的公共组件。

> Note: 必须安装有效的 openssl.cnf 以保证此函数正确运行。参考有关安装的说明以获得更多信息。

### 参数

`configargs`

  你可以使用`configargs`参数微调密钥的生成（比如指定位数）。查看openssl_csr_new()获取更多关于`configargs`的信息。

### 返回值

成功，返回pkey的资源标识符，错误则返回 `FALSE` 。

### 更新日志

版本 | 说明
--- | ---
7.1.0 | 添加了 `curve_name` 配置参数使得可以创建 EC 密钥。