当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Ruby PKey.generate_key用法及代码示例


本文简要介绍ruby语言中 OpenSSL::PKey.generate_key 的用法。

用法

OpenSSL::PKey.generate_key(algo_name [, options]) → pkey
OpenSSL::PKey.generate_key(pkey [, options]) → pkey

生成一个新的 key (对)。

如果 String 作为第一个参数,它会为名称指定的算法生成一个新的随机 key ,就像 ::generate_parameters 一样。如果改为给出 OpenSSL::PKey::PKey ,它会使用 key 包含的参数为与 key 相同的算法生成一个新的随机 key 。

有关options 和给定块的详细信息,请参见 ::generate_parameters

示例

pkey_params = OpenSSL::PKey.generate_parameters("DSA", "dsa_paramgen_bits" => 2048)
pkey_params.priv_key #=> nil
pkey = OpenSSL::PKey.generate_key(pkey_params)
pkey.priv_key #=> #<OpenSSL::BN 6277...

相关用法


注:本文由纯净天空筛选整理自ruby-lang.org大神的英文原创作品 PKey.generate_key。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。