當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。