るりまサーチ (Ruby 2.5.0)

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

別のキーワード

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

検索結果

OpenSSL::ASN1::SET -> Integer (87358.0)

ASN.1 UNIVERSAL タグの、 SET のタグ番号 17 を表す定数です。

ASN.1 UNIVERSAL タグの、
SET のタグ番号 17 を表す定数です。

OpenSSL::ASN1.#Set(value) -> OpenSSL::ASN1::Set -> OpenSSL::ASN1::Set (52633.0)

ASN.1 の Set 型の値を表現する Ruby のオブジェクトを 生成します。

...ASN.1 の Set 型の値を表現する Ruby のオブジェクトを
生成します。

OpenSSL
::ASN1::Set.new と同じです。

@param value ASN.1値を表すRubyのオブジェクト(OpenSSL::ASN1::ASN1Dataの配列)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もし...

OpenSSL::ASN1.#Set(value, tag, tagging, tag_class) -> OpenSSL::ASN1::Set (52033.0)

ASN.1 の Set 型の値を表現する Ruby のオブジェクトを 生成します。

...ASN.1 の Set 型の値を表現する Ruby のオブジェクトを
生成します。

OpenSSL
::ASN1::Set.new と同じです。

@param value ASN.1値を表すRubyのオブジェクト(OpenSSL::ASN1::ASN1Dataの配列)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もし...

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

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

...(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=)
* :verify_mode (OpenSSL:...
...rify_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::SSL::SSLContext#extra_chain_...
...p_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::SSL::SSLContext#session_new_cb=)
* :session_remove_cb (OpenSSL::SSL::SSLCont...

OpenSSL::Engine#set_default(flags) -> true (51472.0)

engine をデフォルトで利用するようにします。

...engine を openssl のどの機能に関してデフォルトに
するかを指定します。

flags は以下の値の OR を取ります。
* OpenSSL::Engine::METHOD_CIPHERS
* OpenSSL::Engine::METHOD_DH
* OpenSSL::Engine::METHOD_DIGESTS
* OpenSSL::Engine::METHOD_DSA
* OpenSSL::Engine::...
...METHOD_RSA
* OpenSSL::Engine::METHOD_RAND
また、 OpenSSL::Engine::METHOD_ALL や
OpenSSL
::Engine::METHOD_NONE が利用可能です。...

絞り込み条件を変える

OpenSSL::BN#bit_set?(n) -> bool (51436.0)

自身の n ビット目が立っているなら true を返します。

...自身の n ビット目が立っているなら true を返します。

//emlist[][ruby]{
require 'openssl'

OpenSSL
::BN.new("129").bit_set?(0) # => true
OpenSSL
::BN.new("129").bit_set?(1) # => false
//}

@param n 調べるビットの位置
@see OpenSSL::set_bit!...

OpenSSL::BN#set_bit!(n) -> self (51436.0)

自身の n ビット目を1にします。

...自身の n ビット目を1にします。

//emlist[][ruby]{
require 'openssl'

a = OpenSSL::BN.new("128")
a.set_bit!(0)
a # => 129
//}

@param n 1にするビットの位置
@raise OpenSSL::BNError 計算時エラー
@see OpenSSL::clear_bit!, OpenSSL::bit_set?...

OpenSSL::PKey::EC::Group#set_generator(generator, order, cofactor) -> self (51382.0)

群のパラメータを設定します。

...メータを設定します。

@param generator 生成元(OpenSSL::PKey::EC::Point オブジェクト)
@param order 生成元の位数(OpenSSL::BN オブジェクト)
@param cofactor 余因子OpenSSL::BN オブジェクト
@raise OpenSSL::PKey::EC::Group::Error 設定に失敗した場合に発生...

OpenSSL::PKey::EC::Point#set_to_infinity! -> self (51346.0)

自身を無限遠点に設定します。

...自身を無限遠点に設定します。

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

OpenSSL::X509::Store#set_default_paths -> nil (51328.0)

システムに組込まれている証明書を読み込みます。

...システムに組込まれている証明書を読み込みます。

@raise OpenSSL::X509::StoreError 読み込みに失敗した場合に発生します...

絞り込み条件を変える

OpenSSL::Cipher#reset -> self (51307.0)

内部状態をリセットします。

内部状態をリセットします。

鍵、IV、暗号化/復号化待ちデータなどがクリアされます。

OpenSSL::Digest#reset -> self (51307.0)

ダイジェストオブジェクトの内部状態をリセットします。

ダイジェストオブジェクトの内部状態をリセットします。

OpenSSL::HMAC#reset -> self (51307.0)

内部状態をリセットします。

内部状態をリセットします。

OpenSSL::SSL::SocketForwarder#setsockopt(level, optname, optval) -> 0 (51307.0)

ラップされているソケットのオプションを設定します。

ラップされているソケットのオプションを設定します。

BasicSocket#setsockopt と同様です。

@param level setsockopt(2) の level に相当する整数を指定します
@param optname setsockopt(2) の option_name に相当する整数を指定します
@param optval 設定される値を文字列で指定します。

@raise Errno::EXXX オプションの設定に失敗した場合発生します。

OpenSSL::ASN1::Set (51055.0)

ASN.1 の Set 型(Universal タグのタグ番号17)を表すクラスです。

ASN.1 の Set 型(Universal タグのタグ番号17)を表すクラスです。

絞り込み条件を変える

OpenSSL::ASN1::Set.new(value) -> OpenSSL::ASN1::Set (42817.0)

ASN.1 の Set 型の値を表現する OpenSSL::ASN1::Set オブジェクトを 生成します。

...型の値を表現する OpenSSL::ASN1::Set オブジェクトを
生成します。

value 以外の引数を省略した場合はタグクラスは :UNIVERSAL、
タグ は OpenSSL::ASN1::SET となります。

@param value ASN.1値を表すRubyのオブジェクト(OpenSSL::ASN1::ASN1Dataの配...

OpenSSL::ASN1::Set.new(value, tag, tagging, tag_class) -> OpenSSL::ASN1::Set (42817.0)

ASN.1 の Set 型の値を表現する OpenSSL::ASN1::Set オブジェクトを 生成します。

...型の値を表現する OpenSSL::ASN1::Set オブジェクトを
生成します。

value 以外の引数を省略した場合はタグクラスは :UNIVERSAL、
タグ は OpenSSL::ASN1::SET となります。

@param value ASN.1値を表すRubyのオブジェクト(OpenSSL::ASN1::ASN1Dataの配...

OpenSSL::ASN1 (34069.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
の各サブクラス...
...タグクラスは UNIVERSAL です。
その値は OpenSSL::ASN1::ASN1Data#value で取り出せます。
単純型は通常の Ruby のオブジェクト、構造型は配列
UNIVERSAL以外のタグクラスを付けられた型は、
OpenSSL
::ASN1::ASN1Data に対応します。UNIVERSAL以外...

OpenSSL::SSL::SSLContext::DEFAULT_CERT_STORE -> OpenSSL::X509::Store (33442.0)

OpenSSL::SSL::SSLContext#set_params で信頼する CA 証明書 (ca_file, ca_path, cert_store) を一切指定しなかった場合に デフォルトで使われる証明書ストアです。

...OpenSSL::SSL::SSLContext#set_params で信頼する CA 証明書
(ca_file, ca_path, cert_store) を一切指定しなかった場合に
デフォルトで使われる証明書ストアです。

OpenSSL
::X509::Store#set_default_paths でシステムが提供する
証明書を利用するように...

OpenSSL::X509::StoreContext#error=(error) (33187.0)

エラーコードを設定します。

...エラーコードを設定します。

OpenSSL
::X509::StoreContext#verify を呼びだし、
証明書チェインの各証明書を検証した
コールバック(OpenSSL::X509::Store#verify_callback=)が呼び出され、
StoreContext オブジェクトが渡されますが、このメソッド...
...こで設定したものになります。OpenSSL::X509::StoreContext#error_string
もその値に応じた文字列が返るようになります。

例:
require 'openssl'

store = OpenSSL::X509::Store.new
store.set_default_paths
cert = OpenSSL::X509::Certificate.new(...)
store.verify(c...
...ctx.error = OpenSSL::X509::V_ERR_APPLICATION_VERIFICATION;
false} # => false
p store.error # => OpenSSL::X509::V_ERR_APPLICATION_VERIFICATION
p store.error_string # => "application verification failure"

@param error エラーコードの整数値
@see OpenSSL::X509::StoreContext#error...

絞り込み条件を変える

OpenSSL::X509::Request (33169.0)

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

...CSR を生成する例。
require 'openssl'
# ファイルから秘密鍵を読み込む
rsa = OpenSSL::PKey::RSA.new(File.read("privkey.pem"))
# 新しい CSR オブジェクトを生成
csr = OpenSSL::X509::Request.new
# DN を生成
name = OpenSSL::X509::Name.new
name.add_entry('C...
...sa.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::Attribute.new("extReq", asn1exts))
#...

OpenSSL::X509::V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT -> Integer (33133.0)

検証している証明書がルート CA (自己署名証明書)であり、 それが信頼されている証明書でないことを意味します。

...いことを意味します。

OpenSSL
::X509::Store#error や
OpenSSL
::X509::StoreContext#error のエラーコードとして
使われます。

@see OpenSSL::X509::Store#add_file,
OpenSSL
::X509::Store#add_path,
OpenSSL
::X509::Store#add_cert,
OpenSSL
::X509::Store#set_default_paths...

OpenSSL::X509::V_ERR_SELF_SIGNED_CERT_IN_CHAIN -> Integer (33133.0)

証明書チェインのルート CA (自己署名証明書)が 信頼されている証明書でないことを意味します。

...いことを意味します。

OpenSSL
::X509::Store#error や
OpenSSL
::X509::StoreContext#error のエラーコードとして
使われます。

@see OpenSSL::X509::Store#add_file,
OpenSSL
::X509::Store#add_path,
OpenSSL
::X509::Store#add_cert,
OpenSSL
::X509::Store#set_default_paths...

OpenSSL::X509::V_ERR_UNABLE_TO_GET_ISSUER_CERT -> Integer (33133.0)

issuer(発行者)の証明書が 信頼している証明書群の中から見付からない ような証明書を、信頼している証明書群に含んでいることを意味します。

...ることを意味します。

OpenSSL
::X509::Store#error や
OpenSSL
::X509::StoreContext#error のエラーコードとして
使われます。

@see OpenSSL::X509::Store#add_file,
OpenSSL
::X509::Store#add_path,
OpenSSL
::X509::Store#add_cert,
OpenSSL
::X509::Store#set_default_paths...

OpenSSL::X509::V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY -> Integer (33133.0)

証明書チェイン末尾の証明書の issuer(発行者)の証明書が 信頼している証明書群の中から見付からないことを意味します。

...いことを意味します。

OpenSSL
::X509::Store#error や
OpenSSL
::X509::StoreContext#error のエラーコードとして
使われます。

@see OpenSSL::X509::Store#add_file,
OpenSSL
::X509::Store#add_path,
OpenSSL
::X509::Store#add_cert,
OpenSSL
::X509::Store#set_default_paths...

絞り込み条件を変える

OpenSSL::SSL::SSLContext::DEFAULT_PARAMS -> { Symbol -> object } (33103.0)

OpenSSL::SSL::SSLContext#set_params でデフォルト値として使われる パラメータです。

...OpenSSL::SSL::SSLContext#set_params でデフォルト値として使われる
パラメータです。...

OpenSSL::BN#clear_bit!(n) -> self (33097.0)

自身の n ビット目を0にします。

...自身の n ビット目を0にします。

//emlist[][ruby]{
require 'openssl'

a = OpenSSL::BN.new("129")
a.clear_bit!(0)
a # => 128
//}

@param n 0にするビットの位置
@raise OpenSSL::BNError 計算時エラー
@see OpenSSL::set_bit!...

OpenSSL::Engine::METHOD_ALL -> Integer (33091.0)

engine が持っている機能をすべて openssl のデフォルトにすること を意味します。

...engine が持っている機能をすべて openssl のデフォルトにすること
を意味します。

OpenSSL
::Engine#set_default のフラグとして使います。...

OpenSSL::PKey::EC::Point#infinity? -> bool (33061.0)

自身が無限遠点であるならば true を返します。

...自身が無限遠点であるならば true を返します。

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

OpenSSL::SSL::SSLContext#ciphers=(ciphers) (33061.0)

利用可能な共通鍵暗号を設定します。

...。上の2つの例は同じ
内容を意味しています。
詳しくは OpenSSL のマニュアルの
SSL_CTX_set_cipher_list の項を見てください。

@param ciphers 利用可能にする共通鍵暗号の種類
@raise OpenSSL::SSL::SSLError 設定に失敗した場合に発生します...

絞り込み条件を変える

OpenSSL::X509::DEFAULT_CERT_DIR -> String (33061.0)

デフォルトの CA 証明書ディレクトリ名です。

...デフォルトの CA 証明書ディレクトリ名です。

OpenSSL
::X509::Store#set_default_paths で読み込まれます。

OpenSSL
::X509::DEFAULT_CERT_DIR_ENV で得られる環境変数よって
上書き可能です。

証明書ディレクトリに含まれる証明書のファイル名...

OpenSSL::X509::DEFAULT_CERT_DIR_ENV -> String (33061.0)

CA 証明書ディレクトリ名を指定する環境変数名です。

...おくことによって
OpenSSL
::X509::Store#set_default_paths で読み込まれる
証明書ディレクトリを変更できます。

証明書ディレクトリに含まれる証明書のファイル名は
ハッシュ名でなければなりません。

@see OpenSSL::X509::DEFAULT_CERT_DIR...

OpenSSL::X509::DEFAULT_CERT_FILE -> String (33061.0)

デフォルトの CA 証明書ファイル名です。

...デフォルトの CA 証明書ファイル名です。

OpenSSL
::X509::Store#set_default_paths で読み込まれます。

OpenSSL
::X509::DEFAULT_CERT_FILE_ENV で得られる環境変数よって
上書き可能です。...

OpenSSL::X509::DEFAULT_CERT_FILE_ENV -> String (33061.0)

CA 証明書ファイル名を指定する環境変数名です。

...指定する環境変数名です。

通常、"SSL_CERT_FILE" という文字列です。
この環境変数を設定しておくことによって
OpenSSL
::X509::Store#set_default_paths で読み込まれる
証明書ファイル名を変更できます。

@see OpenSSL::X509::DEFAULT_CERT_FILE...

OpenSSL::Engine::METHOD_CIPHERS -> Integer (33043.0)

デフォルトの暗号化のための engine に設定することを意味します。

...デフォルトの暗号化のための engine に設定することを意味します。

OpenSSL
::Engine#set_default のフラグとして使います。...

絞り込み条件を変える

OpenSSL::Engine::METHOD_DH -> Integer (33043.0)

デフォルトの DH アルゴリズムのための engine に設定することを意味します。

...デフォルトの DH アルゴリズムのための engine に設定することを意味します。

OpenSSL
::Engine#set_default のフラグとして使います。...

OpenSSL::Engine::METHOD_DIGESTS -> Integer (33043.0)

デフォルトのダイジェストのための engine に設定することを意味します。

...デフォルトのダイジェストのための engine に設定することを意味します。

OpenSSL
::Engine#set_default のフラグとして使います。...

OpenSSL::Engine::METHOD_DSA -> Integer (33043.0)

デフォルトの DSA アルゴリズムのための engine に設定することを意味します。

...デフォルトの DSA アルゴリズムのための engine に設定することを意味します。

OpenSSL
::Engine#set_default のフラグとして使います。...

OpenSSL::Engine::METHOD_NONE -> Integer (33043.0)

engine をデフォルトに設定しないことを意味します。

...engine をデフォルトに設定しないことを意味します。

OpenSSL
::Engine#set_default のフラグとして使います。...

OpenSSL::Engine::METHOD_RAND -> Integer (33043.0)

デフォルトのセキュアな乱数生成のための engine に設定することを意味します。

...デフォルトのセキュアな乱数生成のための engine に設定することを意味します。

OpenSSL
::Engine#set_default のフラグとして使います。...

絞り込み条件を変える

OpenSSL::Engine::METHOD_RSA -> Integer (33043.0)

デフォルトの RSA アルゴリズムのための engine に設定することを意味します。

...デフォルトの RSA アルゴリズムのための engine に設定することを意味します。

OpenSSL
::Engine#set_default のフラグとして使います。...