るりまサーチ

最速Rubyリファレンスマニュアル検索!
4680件ヒット [1-100件を表示] (0.039秒)

キーワード

検索結果

<< 1 2 3 ... > >>

OpenSSL::OCSP::BasicResponse#add_status(cid, status, reason, revtime, thisupd, nextupd, exts) -> self (45.0)

証明書の状態の問い合わせの結果をオブジェクトに追加します。

...追加します。

詳しくは OpenSSL::OCSP::BasicResponse#status を見てください。

@
param cid 問い合わせの(OpenSSL::OCSP::CertificateId オブジェクト)
@
param status ステータスコード(整数)
@
param reason 失効理由コード(整数)
@
param revtime 失効時刻(Time...
...オブジェクトもしくは nil)
@
param thisupd 最終更新時刻(Time オブジェクト)
@
param nextupd 次回更新時刻(Time オブジェクト)
@
param exts 拡張領域(OpenSSL::X509::Extension オブジェクトの配列)...

OpenSSL::Cipher#pkcs5_keyivgen(pass, salt=nil, num=2048, digest="md5") -> nil (39.0)

pass と salt から鍵と IV を生成し、暗号オブジェクトに設定します。

...です。

@
param pass パスワード文字列
@
param salt 鍵と IV を生成するための salt 文字列、長さは 8 byte でなければならない
@
param num ハッシュ関数の適用回数
@
param digest ハッシュアルゴリズムを指定する文字列もしくは OpenSSL::Digest...
...のオブジェクト
@
raise OpenSSL::Cipher::CipherError saltが8 byte でない場合や、鍵と IV の設定に失敗した場合に発生します
@
see OpenSSL::PKCS5...

OpenSSL::X509::Name#to_s(flags=nil) -> String (39.0)

DNの文字列表現を返します。

...* nil
* OpenSSL::X509::Name::COMPAT
* OpenSSL::X509::Name::RFC2253
* OpenSSL::X509::Name::ONELINE
* OpenSSL::X509::Name::MULTILINE

*
例:
require 'openssl'
n = OpenSSL::X509::Name.parse('/C=JP/ST=Kanagawa/L=Yokohama/O=Example Company/OU=Lab3/CN=foobar/emailAddress=foobar@lab3.exampl...
...CN=foobar/emailAddress=foobar@lab3.example.co.jp"
n.to_s(OpenSSL::X509::Name::COMPAT)
# => "C=JP, ST=Kanagawa, L=Yokohama, O=Example Company, OU=Lab3, CN=foobar/emailAddress=foobar@lab3.example.co.jp"
n.to_s(OpenSSL::X509::Name::RFC2253)
# => "emailAddress=foobar@lab3.example.co.jp,CN=foobar...
...Lab3,O=Example Company,L=Yokohama,ST=Kanagawa,C=JP"
n.to_s(OpenSSL::X509::Name::ONELINE)
# => "C = JP, ST = Kanagawa, L = Yokohama, O = Example Company, OU = Lab3, CN = foobar, emailAddress = foobar@lab3.example.co.jp"
n.to_s(OpenSSL::X509::Name::MULTILINE)
# => "countryName =...

OpenSSL::PKey::EC::Point#make_affine! -> self (35.0)

@todo @raise OpenSSL::PKey::EC::Point::Error エラーが生じた場合に発生します

...@todo
@
raise OpenSSL::PKey::EC::Point::Error エラーが生じた場合に発生します...

OpenSSL::OCSP::Request#sign(signer_cert, signer_key, certs=nil, flags=nil) -> self (33.0)

Request オブジェクトに署名をします。

...

@
param signer_cert 署名者の証明書(OpenSSL::X509::Certificate オブジェクト)
@
param signer_key 証明に用いる秘密鍵(OpenSSL::PKey::PKey オブジェクト)
@
param certs 添付する証明書(OpenSSL::X509::Certificate オブジェクトの配列)
@
param flags フラグ(整数)

@
...
...raise OpenSSL::OCSP::OCSPError 署名に失敗した場合に発生します...

絞り込み条件を変える

OpenSSL::PKCS7#verify(certs, store, indata = nil, flags = 0) -> bool (33.0)

署名を検証します。

...署名者の証明書を含む配列を渡します。
通常 S/MIME 署名には証明者の証明書が含まれていますが、
OpenSSL
::PKCS7.sign で OpenSSL::PKCS7::NOCERTS を渡した
場合には含まれていないので、明示的に渡す必要があります。
このメソッドは...
...名の対象となった文字列を渡します。
nil を渡すと OpenSSL::PKCS7#data で得られる文字列
を用います。通常は nil を渡すべきです。

flags には以下の値の OR を渡します。
* OpenSSL::PKCS7::NOINTERN
メッセージに添付された証明書...
...* OpenSSL::PKCS7::TEXT
署名対象のデータに含まれる text/plain タイプの MIME ヘッダを取り除きます。
もしヘッダがない場合はエラーとなります。
* OpenSSL::PKCS7::NOVERIFY
署名者の証明書を検証しません。
* OpenSSL::PKCS...

OpenSSL::SSL::SSLContext#renegotiation_cb=(cb) (31.0)

@todo

...@todo

ハンドシェイク開始時に呼び出されるコールバックを設定します。

コールバックには OpenSSL::SSL::SSLSocket オブジェクトが
渡されます。

このコールバック内で何らかの例外が生じた場合には
以降のSSLの処理を停止しま...
...す。
num_handshakes = 0
ctx.renegotiation_cb = lambda do |ssl|
num_handshakes += 1
raise RuntimeError.new("Client renegotiation disabled") if num_handshakes > 1
end



@
param cb コールバック(Proc, Method など)もしくは nil
@
see OpenSSL::SSL::SSLContext#renegotiation_cb...

OpenSSL::X509::Store#trust=(trust) (31.0)

@todo

...
@
todo

以下のいずれかの定数の値を指定します。

* OpenSSL::X509::TRUST_COMPAT
* OpenSSL::X509::TRUST_EMAIL
* OpenSSL::X509::TRUST_OBJECT_SIGN
* OpenSSL::X509::TRUST_SSL_CLIENT
* OpenSSL::X509::TRUST_SSL_SERVER
* OpenSSL::X509::TRUST_OCSP_REQUEST
* OpenSSL::X509::TRUST_OCSP_...
...SIGN
@
param trust 整数値
@
see OpenSSL::X509::StoreContext#trust=...

OpenSSL::X509::StoreContext#trust=(trust) (31.0)

@todo

...
@
todo

以下のいずれかの定数の値を指定します。

* OpenSSL::X509::TRUST_COMPAT
* OpenSSL::X509::TRUST_EMAIL
* OpenSSL::X509::TRUST_OBJECT_SIGN
* OpenSSL::X509::TRUST_SSL_CLIENT
* OpenSSL::X509::TRUST_SSL_SERVER
* OpenSSL::X509::TRUST_OCSP_REQUEST
* OpenSSL::X509::TRUST_OCSP_...
...SIGN

@
param trust 整数値
@
see OpenSSL::X509::Store#trust=...
<< 1 2 3 ... > >>