るりまサーチ

最速Rubyリファレンスマニュアル検索!
96件ヒット [1-96件を表示] (0.109秒)
トップページ > クエリ:r[x] > クエリ:public_key[x]

別のキーワード

  1. openssl public_key
  2. openssl public_key=
  3. _builtin public
  4. module public
  5. object public_send

ライブラリ

モジュール

キーワード

検索結果

OpenSSL::PKey::RSA#public_key -> OpenSSL::PKey::RSA (21201.0)

公開鍵を複製して RSA オブジェクトとして返します。

...公開鍵を複製して RSA オブジェクトとして返します。...

OpenSSL::X509::Certificate#public_key -> OpenSSL::PKey::PKey (21101.0)

証明書に記載された公開鍵を返します。

...ンスタンスを返します。
* OpenSSL::PKey::RSA
* OpenSSL::PKey::DSA
* OpenSSL::PKey::DH
* OpenSSL::PKey::EC

@raise OpenSSL::X509::CertificateError 鍵の取得に失敗した場合に発生します
@raise OpenSSL::PKey::PKeyError サポートしていない種類の鍵である場...

OpenSSL::X509::Request#public_key -> OpenSSL::PKey::PKey (21101.0)

申請者の公開鍵を返します。

...実際には OpenSSL::PKey::PKey 自体のインスタンスでなく、
そのサブクラスを返します。

@raise OpenSSL::X509::RequestError 公開鍵の取得に失敗した場合に発生します
@raise OpenSSL::PKey::PKeyError 鍵の形式が不正であった場合に発生します...

OpenSSL::X509::V_ERR_UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY -> Integer (12201.0)

証明書の SubjectPublicKeyInfo フィールドが読めなかった ことを意味します。

証明書の SubjectPublicKeyInfo フィールドが読めなかった
ことを意味します。

OpenSSL::X509::Certificate#public_key=(pkey) (9101.0)

証明書に公開鍵を設定します。

...証明書に公開鍵を設定します。

@param pkey 公開鍵(OpenSSL::PKey::PKeyのサブクラスのインスタンス)
@raise OpenSSL::X509::CertificateError 鍵の設定に失敗した場合に発生します...

絞り込み条件を変える

OpenSSL::X509::Request#public_key=(pkey) (9101.0)

申請者の公開鍵を設定します。

...申請者の公開鍵を設定します。

@param pkey 設定する公開鍵を OpenSSL::PKey::PKey のサブクラスのインスタンスで渡します
@raise OpenSSL::X509::RequestError 公開鍵の設定に失敗した場合に発生します...

OpenSSL::PKey::RSA (6048.0)

RSA 暗号鍵のクラスです。

...RSA 暗号鍵のクラスです。

通常このクラスで利用するのは、
OpenSSL::PKey::RSA.generate, OpenSSL::PKey::RSA.new,
OpenSSL::PKey::RSA#public?, OpenSSL::PKey::RSA#private?,
OpenSSL::PKey::RSA#public_key, OpenSSL::PKey::RSA#to_text,
OpenSSL::PKey::RSA#to_pem, OpenSSL::PKey::RSA#to_...
...der
のいずれかでしょう。これ以外のメソッドを利用するときは
R
SA についてよく理解し、必要な場合のみにすべきです。


例:
r
equire 'openssl'

# initialize random seed
OpenSSL::Random.seed(File.read("/dev/random", 16))
# 鍵対を生成
r
sa = O...
...SSL::PKey::RSA.generate(2048)
# 秘密鍵をAES256で暗号化して private_key.pem に PEM 形式で保存
passphrase = "!secret passphrase!"
File.open("private_key.pem", "w") do |f|
f.write(rsa.export(OpenSSL::Cipher.new("aes256"), passphrase))
end
# 公開鍵をpublic_key.pemに保...

OpenSSL::X509::Request (6012.0)

X.509 の証明書署名要求(Certificate Signing Request, CSR)を表わす クラスです。

...要求(Certificate Signing Request, CSR)を表わす
クラスです。

X.509 CSR については 2986 などを参照してください。

=== 例

CSR を生成する例。
r
equire 'openssl'
# ファイルから秘密鍵を読み込む
r
sa = OpenSSL::PKey::RSA.new(File.read("privkey.pem"))...
...しい CSR オブジェクトを生成
csr = OpenSSL::X509::Request.new
# DN を生成
name = OpenSSL::X509::Name.new
name.add_entry('C', 'JP')
name.add_entry('ST', 'Osaka')
name.add_entry('CN', 'Example Name')
csr.subject = name
# バージョンを 0 (v1.7) に
csr.version = 0...
...CSR に設定
csr.public_key = rsa.public_key
# attribute を設定
factory = OpenSSL::X509::ExtensionFactory.new
exts = [ factory.create_ext("subjectAltName", "DNS:foo.example.com") ]
asn1exts = OpenSSL::ASN1::Set([OpenSSL::ASN1::Sequence(exts)])
csr.add_attribute(OpenSSL::X509::Attrib...