るりまサーチ

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

別のキーワード

  1. openssl new
  2. openssl digest
  3. openssl to_der
  4. openssl to_s
  5. openssl hexdigest

ライブラリ

モジュール

検索結果

<< 1 2 3 ... > >>

openssl (38140.0)

OpenSSL(https://www.openssl.org/) を Ruby から扱うためのライブラリです。

...OpenSSL(https://www.openssl.org/)
を Ruby から扱うためのライブラリです。

このドキュメントでは SSL/TLS の一般的事項については
解説をしません。利用者は、SSL/TLSの各概念、例えば
以下の事項について理解している必要があります...
...
*
暗号と認証に関する一般的概念
*
セキュリティに対する攻撃法
*
公開鍵暗号と秘密鍵暗号
*
署名の役割、署名の方法とその検証
*
公開鍵基盤(PKI, Public Key Infrastructure)
*
X.509 証明書
*
暗号と乱数について
SSLのよ...
...キュリティ的に重大な用途に用いるのであれば、
自分自身でこのドキュメントの内容を検証してください。

OpenSSL
は SSL/TLS による通信を提供する高水準なインターフェースと
より基本的な機能を提供する低水準なインター...

OpenSSL::BN#*(other) -> OpenSSL::BN (29213.0)

自身と other の積を返します。

...自身と other の積を返します。

@param other かける数
@raise OpenSSL::BNError 計算時エラー
@see OpenSSL::BN#mod_mul...

OpenSSL::BN#**(other) -> OpenSSL::BN (17213.0)

自身の other 乗を返します。

...自身の other 乗を返します。

@param other 指数
@raise OpenSSL::BNError 計算時エラー
@see OpenSSL::BN#mod_exp...

OpenSSL::X509 (11418.0)

OpenSSL の X509 証明書、CRL(証明書失効リスト)、 CSR(証明書署名要求)、証明書ストアなどに関するモジュールです。

...OpenSSL の X509 証明書、CRL(証明書失効リスト)、
CSR(証明書署名要求)、証明書ストアなどに関するモジュールです。

===[a:verify_error] 検証時エラー定数

以下の定数は OpenSSL::X509::Store#error,
OpenSSL
::X509::StoreContext#error,
OpenSSL
::SSL::SSLSo...
...
*
OpenSSL::X509::V_OK
*
OpenSSL::X509::V_ERR_AKID_SKID_MISMATCH
*
OpenSSL::X509::V_ERR_APPLICATION_VERIFICATION
*
OpenSSL::X509::V_ERR_CERT_CHAIN_TOO_LONG
*
OpenSSL::X509::V_ERR_CERT_HAS_EXPIRED
*
OpenSSL::X509::V_ERR_CERT_NOT_YET_VALID
*
OpenSSL::X509::V_ERR_CERT_REJECTED
*
OpenSSL...
..._REVOKED
*
OpenSSL::X509::V_ERR_CERT_SIGNATURE_FAILURE
*
OpenSSL::X509::V_ERR_CERT_UNTRUSTED
*
OpenSSL::X509::V_ERR_CRL_HAS_EXPIRED
*
OpenSSL::X509::V_ERR_CRL_NOT_YET_VALID
*
OpenSSL::X509::V_ERR_CRL_SIGNATURE_FAILURE
*
OpenSSL::X509::V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT
*
OpenSSL::X509::...

OpenSSL::OCSP::BasicResponse#status -> [[OpenSSL::OCSP::CertificateId, Integer, Integer, Time|nil, Time, Time|nil, [OpenSSL::X509::Extension]]] (11364.0)

証明書の状態の問い合わせの結果を返します。

...
*
OpenSSL::OCSP::V_CERTSTATUS_GOOD 正常
*
OpenSSL::OCSP::V_CERTSTATUS_REVOKED 失効
*
OpenSSL::OCSP::V_CERTSTATUS_UNKNOWN 不明

失効理由コードは以下のいずれかを返します。
*
OpenSSL::OCSP::REVOKED_STATUS_NOSTATUS
*
OpenSSL::OCSP::REVOKED_STATUS_UNSPECIFIED
*
Op...
...TATUS_KEYCOMPROMISE
*
OpenSSL::OCSP::REVOKED_STATUS_CACOMPROMISE
*
OpenSSL::OCSP::REVOKED_STATUS_AFFILIATIONCHANGED
*
OpenSSL::OCSP::REVOKED_STATUS_SUPERSEDED
*
OpenSSL::OCSP::REVOKED_STATUS_CESSATIONOFOPERATION
*
OpenSSL::OCSP::REVOKED_STATUS_CERTIFICATEHOLD
*
OpenSSL::OCSP::REVOKED_STA...
...を返します。

拡張領域には、OpenSSL::X509::Extension の配列が渡されます。

結果をどのように解釈すべきか、より詳しくは 2560 や X.509 を見てください。

例:
res.basic.status
# => [
# [#<OpenSSL::OCSP::CertificateId:0x00000000e3c290>, #...

絞り込み条件を変える

OpenSSL::ASN1 (11354.0)

ASN.1(Abstract Syntax Notation One) のデータを取り扱うためのモジュールです。

...ASN.1(Abstract Syntax Notation One)
のデータを取り扱うためのモジュールです。

OpenSSL
で証明書などを取り扱うのに必要になります。

このモジュールには、ASN.1関連のモジュール関数や定数、
ASN.1 のデータ型に対応するクラスが定...
...において、
ASN.1 のデータ型は OpenSSL::ASN1::ASN1Data および
そのサブクラスにマップされています。

ASN.1 の単純型(simple type)は OpenSSL::ASN1::Primitive の
各サブクラスに、構造型(structured type)は OpenSSL::ASN1::Constructive
の各サブクラス...
...| +-> OpenSSL::ASN1::Null
| +-> OpenSSL::ASN1::ObjectId
| +-> OpenSSL::ASN1::UTCTime
| `-> OpenSSL::ASN1::GeneralizedTime
`-> OpenSSL::ASN1::Constructive
+-> OpenSSL::ASN1::Set
`-> OpenSSL::ASN1::Sequence



=== 参照

*
ITU-T R...

OpenSSL::SSL::SSLContext#set_params(params) -> Hash (11234.0)

パラメータをハッシュで設定します。

...す。
*
:cert (OpenSSL::SSL::SSLContext#cert=)
*
:key (OpenSSL::SSL::SSLContext#key=)
*
:client_ca (OpenSSL::SSL::SSLContext#client_ca=)
*
:ca_file (OpenSSL::SSL::SSLContext#ca_file=)
*
:ca_path (OpenSSL::SSL::SSLContext#ca_path=)
*
:timeout (OpenSSL::SSL::SSLContext#timeout=)
*
:veri...
...(OpenSSL::SSL::SSLContext#verify_mode=)
*
:verify_depth (OpenSSL::SSL::SSLContext#verify_depth=)
*
:verify_callback (OpenSSL::SSL::SSLContext#verify_callback=)
*
:options (OpenSSL::SSL::SSLContext#options=)
*
:cert_store (OpenSSL::SSL::SSLContext#cert_store=)
*
:extra_chain_cert (OpenSSL:...
...ert=)
*
:client_cert_cb (OpenSSL::SSL::SSLContext#client_cert_cb=)
*
:tmp_dh_callback (OpenSSL::SSL::SSLContext#tmp_dh_callback=)
*
:session_id_context (OpenSSL::SSL::SSLContext#session_id_context=)
*
:session_get_cb (OpenSSL::SSL::SSLContext#session_get_cb=)
*
:session_new_cb (OpenSSL::SS...

OpenSSL::SSL::SSLContext.new -> OpenSSL::SSL::SSLContext (11228.0)

SSL コンテキストオブジェクトを生成します。

...用可能です。
*
'TLSv1' TLSv1サーバクライアント両用
*
'TLSv1_server' TLSv1サーバ用
*
'TLSv1_client' TLSv1クライアント用
*
'TLSv1_1'
*
'TLSv1_1_server'
*
'TLSv1_1_client'
*
'TLSv1_2'
*
'TLSv1_2_server'
*
'TLSv1_2_client'
*
'SSLv2' SSLv2...
...
*
'SSLv2_server' SSLv2サーバ用
*
'SSLv2_client' SSLv2クライアント用
*
'SSLv3' SSLv3サーバクライアント両用
*
'SSLv3_server' SSLv3サーバ用
*
'SSLv3_client' SSLv3クライアント用
*
'SSLv23' SSLv2,3/TLSv1サーバクライアント両用
*
...
...ーバ用
*
'SSLv23_client' SSLv2,3/TLSv1クライアント用
SSLv2 はプロトコル上の脆弱性が明らかにされているため使うべきではありません。

SSLv2 は無効化して SSLv3 と TLSv1 の両方を有効化するためには
'SSLv23' を指定し、OpenSSL::SSL::SSL...

OpenSSL::SSL::SSLContext.new(ssl_method) -> OpenSSL::SSL::SSLContext (11228.0)

SSL コンテキストオブジェクトを生成します。

...用可能です。
*
'TLSv1' TLSv1サーバクライアント両用
*
'TLSv1_server' TLSv1サーバ用
*
'TLSv1_client' TLSv1クライアント用
*
'TLSv1_1'
*
'TLSv1_1_server'
*
'TLSv1_1_client'
*
'TLSv1_2'
*
'TLSv1_2_server'
*
'TLSv1_2_client'
*
'SSLv2' SSLv2...
...
*
'SSLv2_server' SSLv2サーバ用
*
'SSLv2_client' SSLv2クライアント用
*
'SSLv3' SSLv3サーバクライアント両用
*
'SSLv3_server' SSLv3サーバ用
*
'SSLv3_client' SSLv3クライアント用
*
'SSLv23' SSLv2,3/TLSv1サーバクライアント両用
*
...
...ーバ用
*
'SSLv23_client' SSLv2,3/TLSv1クライアント用
SSLv2 はプロトコル上の脆弱性が明らかにされているため使うべきではありません。

SSLv2 は無効化して SSLv3 と TLSv1 の両方を有効化するためには
'SSLv23' を指定し、OpenSSL::SSL::SSL...

OpenSSL::PKCS7.sign(cert, key, data, certs = [], flags = 0) -> OpenSSL::PKCS7 (11215.0)

data に証明書と秘密鍵で署名します。

...。certs に OpenSSL::X509::Certificate オブジェクトの配列 を
渡すと OpenSSL::PKCS7 オブジェクトにそれらの証明書が追加で保持されます。
例えば中間 CA 証明書などを渡します。
flags は以下の値の OR を渡します。
*
OpenSSL::PKCS7::TEXT...
...
*
OpenSSL::PKCS7::NOCERTS
署名者の証明書を署名に含めません。送り先がすでに証明書をもっている場合
など、他の方法で証明書を手に入れることができる場合に
データ量を減らすために用います。
*
OpenSSL::PKC...
...クリア署名(multipart/signed)をする。
*
OpenSSL::PKCS7::BINARY
data に MIME 正規化を施さない。
*
OpenSSL::PKCS7::NOATTR
PKCS#7 autenticatedAttributes (署名時刻など)をオブジェクトに含めない。
*
OpenSSL::PKCS7::NOSMIMECAP
署名者が使用...

絞り込み条件を変える

<< 1 2 3 ... > >>