本文簡要介紹ruby語言中 OpenSSL::PKey::RSA.new
的用法。
用法
new → rsa
new(encoded_key [, passphrase]) → rsa
new(encoded_key) { passphrase } → rsa
new(size [, exponent]) → rsa
生成或加載 RSA key 對。
如果不帶參數調用,則創建一個沒有設置關鍵組件的新實例。它們可以通過 set_key
、 set_factors
和 set_crt_params
單獨設置。
如果使用 String
調用,則嘗試解析為 RSA key 的 DER 或 PEM 編碼。請注意,如果未指定 passphrase
但 key 已使用密碼加密,則 OpenSSL 將提示輸入。另請參閱 OpenSSL::PKey.read
,它可以解析任何類型的鍵。
如果用數字調用,則生成一個新的 key 對。此表單用作 RSA.generate
的別名。
例子:
OpenSSL::PKey::RSA.new 2048
OpenSSL::PKey::RSA.new File.read 'rsa.pem'
OpenSSL::PKey::RSA.new File.read('rsa.pem'), 'my pass phrase'
相關用法
- Ruby RSA.sign_pss用法及代碼示例
- Ruby Range.end用法及代碼示例
- Ruby Regexp named_captures()用法及代碼示例
- Ruby Ractor.receive_if用法及代碼示例
- Ruby Range new()用法及代碼示例
- Ruby Rational.inspect用法及代碼示例
- Ruby Random.bytes用法及代碼示例
- Ruby Random hex()用法及代碼示例
- Ruby RFC2396_Parser.parse用法及代碼示例
- Ruby Range.size用法及代碼示例
- Ruby Rational.rational <=>用法及代碼示例
- Ruby Recorder類用法及代碼示例
- Ruby Ruby.parse_method_parameters用法及代碼示例
- Ruby RFC2396_Parser.new用法及代碼示例
- Ruby Regexp to_s()用法及代碼示例
- Ruby Regexp.eql?用法及代碼示例
- Ruby Row.delete用法及代碼示例
- Ruby Rational to_i()用法及代碼示例
- Ruby Regexp hash()用法及代碼示例
- Ruby Resolution.new用法及代碼示例
- Ruby Regexp.fixed_encoding?用法及代碼示例
- Ruby RuntimeError類用法及代碼示例
- Ruby Rational.rat ** numeric用法及代碼示例
- Ruby Ractor.close_incoming用法及代碼示例
- Ruby Resolver.resolve用法及代碼示例
注:本文由純淨天空篩選整理自ruby-lang.org大神的英文原創作品 RSA.new。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。