るりまサーチ (Ruby 2.3.0)

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

別のキーワード

  1. etc sc_xopen_enh_i18n
  2. rsa n=
  3. rsa n
  4. openssl n=
  5. pop n_bytes

モジュール

検索結果

<< 1 2 > >>

Gem::Security::Signer#key -> OpenSSL::PKey::PKey (73207.0)

鍵を返します。

鍵を返します。

OpenSSL::PKey::DH#g -> OpenSSL::BN (72673.0)

DH 鍵共有プロトコルの鍵パラメータ g を返します。

DH 鍵共有プロトコルの鍵パラメータ g を返します。

この値は生成元と呼ばれます。

@see OpenSSL::PKey::DH#g=

OpenSSL::PKey::DSA#g -> OpenSSL::BN (72673.0)

DSA 鍵のパラメータ g を返します。

DSA 鍵のパラメータ g を返します。

g は公開鍵、秘密鍵の両方に属する情報です。

OpenSSL::PKey::DH#generate_key! -> self (63955.0)

鍵パラメータ p と g から鍵対を生成しなおし、 自身にセットします。

鍵パラメータ p と g から鍵対を生成しなおし、
自身にセットします。

以前の鍵対の値は廃棄されます。

生成した値は OpenSSL::PKey::DH#params_ok? で
安全かどうかチェックしてから利用してください。

@raise OpenSSL::PKey::DHError 鍵の生成に失敗した場合に発生します

GDBM#key(value) -> String | nil (63907.0)

与えられた値に対応するキーを返します。

与えられた値に対応するキーを返します。

対応する要素が存在しない時には nil を返します。
値に対応するキーが複数ある場合は最初に見つかったキーを返します。

@param value キーを探したい値を指定します。

絞り込み条件を変える

OpenSSL::PKey::EC#generate_key -> self (63907.0)

鍵ペアを乱数で生成します。

鍵ペアを乱数で生成します。

@raise OpenSSL::PKey::ECError 鍵ペアの生成に失敗した場合に発生します

Gem::Specification#signing_key=(key) (55228.0)

この Gem パッケージの署名に使用するキーをセットします。

この Gem パッケージの署名に使用するキーをセットします。

@param key 署名に使用するキーを指定します。

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

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

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

このメソッドは PKCS#5 v1.5 で定義されている方法に
従って鍵と IV を生成します。PKCS#5 v1.5 と正しく互換するには
digest は md5 か sha1 を使い、暗号アルゴリズムは
RC2, RC4-40, DES のいずれかを使わなければなりません。

このメソッドの利用は推奨されません。これではなく
PKCS#5 v2.0 に定義されている方法で鍵と IV を生成すべきです。

salt が nil である場合には salt なしと見なします。

num は必要なデータの生成でハ...

DBM#key(value) -> String | nil (54907.0)

与えられた値に対応するキーを返します。

与えられた値に対応するキーを返します。

対応する要素が存在しない時には nil を返します。
値に対応するキーが複数ある場合は最初に見つかったキーを返します。

@param value キーを探したい値を指定します。

Gem::Specification#signing_key -> String (54907.0)

この Gem パッケージの署名に使用するキーを返します。

この Gem パッケージの署名に使用するキーを返します。

絞り込み条件を変える

SDBM#key(value) -> String | nil (54907.0)

与えられた値に対応するキーを返します。

与えられた値に対応するキーを返します。

対応する要素が存在しない時には nil を返します。
値に対応するキーが複数ある場合は最初に見つかったキーを返します。

@param value キーを探したい値を指定します。

YAML::DBM#key(value) -> String | nil (54907.0)

value を持つ要素のキーを返します。

value を持つ要素のキーを返します。

対応するキーが見つからなかった場合は nil を返します。

@param value 検索したい値を指定します。YAML 形式に変換できるオブジェク
トが指定できます。

OpenSSL::PKey::PKey#sign(digest, data) -> String (54604.0)

秘密鍵で data に署名し、署名の文字列を返します。

秘密鍵で data に署名し、署名の文字列を返します。

digest は利用するハッシュ関数の名前を "sha256" や "md5"
といった文字列で指定します。

DSA で署名をする場合はハッシュ関数には "dss1" を指定してください。

@param digest 利用するハッシュ関数の名前
@param data 署名する文字列
@raise OpenSSL::PKey::PKeyError 署名時にエラーが起きた場合に発生します

OpenSSL::OCSP::BasicResponse#sign(signer_cert, signer_key, certs = [], flags=0) -> self (46543.0)

Response に署名します。

Response に署名します。

OCSP レスポンダ(もしくは CA)はレスポンスに署名をすることで、
レスポンスの内容を保証します。

flags には以下の値の OR を渡すことができます。
* OpenSSL::OCSP::NOTIME
* OpenSSL::OCSP::RESPID_KEY
* OpenSSL::OCSP::NOCERTS

certs に証明書の配列を渡すことで、この署名を検証するために
必要となる別の証明書を付加することができます。

@param signer_cert 署名者の証明書(OpenSSL::X509::Certificate オブジェ...

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

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

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

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

絞り込み条件を変える

Win32::Registry#max_key_length (45907.0)

@todo

@todo

キー情報の個々の値を返します。

OpenSSL::PKey::EC::Group#generator -> OpenSSL::PKey::EC::Point (45904.0)

群の生成元を返します。

群の生成元を返します。

OpenSSL::PKey::DSA#syssign(data) -> String (45604.0)

自身で data に署名をし、 DER 形式の文字列で署名を返します。

自身で data に署名をし、 DER 形式の文字列で署名を返します。

data は適切なハッシュ関数で計算されたダイジェストであると仮定
しています。

通常は OpenSSL::PKey::PKey#sign を使い、署名をすべきです。

@param data 署名の対象

OpenSSL::PKey::EC#dsa_sign_asn1(data) -> String (45604.0)

秘密鍵を用い、data に ECDSA で署名します。

秘密鍵を用い、data に ECDSA で署名します。

結果は文字列として返します。

data のダイジェストを取る処理はこのメソッドに含まれていません。
自身で適当なダイジェストを取る必要があります。

@param data 署名対象のデータ(文字列)
@raise OpenSSL::PKey::ECError EC オブジェクトが秘密鍵を保持していない場合、
もしくは署名に失敗した場合に発生します
@see OpenSSL::PKey::EC#dsa_verify_asn1

OpenSSL::PKey::EC::Group#asn1_flag -> Integer (45604.0)

自身に設定された ASN1 フラグを返します。

自身に設定された ASN1 フラグを返します。

@see OpenSSL::PKey::EC::Group#asn1_flag=

絞り込み条件を変える

OpenSSL::PKey::EC::Group#asn1_flag=(flags) (45604.0)

自身に ASN1 フラグを設定します。

自身に ASN1 フラグを設定します。

現在利用可能なフラグは以下の通りです。
* OpenSSL::PKey::EC::NAMED_CURVE

@see OpenSSL::PKey::EC::Group#asn1_flag

OpenSSL::PKey::EC::Group#degree -> Integer (45604.0)

群の定義の元となっている体の要素を 表現するのに必要なビット数を返します。

群の定義の元となっている体の要素を
表現するのに必要なビット数を返します。

Win32::Registry#keyname (45604.0)

@todo

@todo

Win32::Registry.open または Win32::Registry.create に指定された
subkey の値を返します。

OpenSSL::Engine#load_private_key(id=nil, data=nil) -> OpenSSL::PKey::PKey (37525.0)

秘密鍵を engine にロードします。

秘密鍵を engine にロードします。

@param id key id(文字列)
@param data 文字列

OpenSSL::Engine#load_public_key(id=nil, data=nil) -> OpenSSL::PKey::PKey (37525.0)

公開鍵を engine にロードします。

公開鍵を engine にロードします。

@param id key id(文字列)
@param data 文字列

絞り込み条件を変える

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

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

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

この署名はリクエスタが自分自身を証明するために署名します。
OCSP レスポンダはこの署名を確認します。
Request に対する署名は必須ではありません。

certs に証明書の配列を渡すことで、この署名を検証するために
必要となる別の証明書を付加することができます。

@param signer_cert 署名者の証明書(OpenSSL::X509::Certificate オブジェクト)
@param signer_key 証明に用いる秘密鍵(OpenSSL::PKey::PKey オブジェクト)
@param certs 添付する証明書...

OpenSSL::PKey::EC#dh_compute_key(pubkey) -> String (37207.0)

自分の秘密鍵と相手の公開鍵から ECDH によって鍵文字列を計算し、返します。

自分の秘密鍵と相手の公開鍵から ECDH によって鍵文字列を計算し、返します。

相手の公開鍵は OpenSSL::PKey::EC::Point オブジェクトである必要があります。

@param pubkey 相手の公開鍵
@raise OpenSSL::PKey::ECError 鍵交換に失敗した場合に発生します

OpenSSL::PKey::EC#group -> OpenSSL::PKey::EC::Group (37204.0)

鍵パラメータとなる群を表すオブジェクトを返します。

鍵パラメータとなる群を表すオブジェクトを返します。

@see OpenSSL::PKey::EC#group=

OpenSSL::PKey::EC::Point#group -> OpenSSL::PKey::EC::Group (37204.0)

自身と関連付けられた群を返します。

自身と関連付けられた群を返します。

OpenSSL::Netscape::SPKI#sign(key, digest) -> self (36925.0)

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

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

@param key 署名に使う秘密鍵(OpenSSL::PKey::PKey オブジェクト)
@param digest 署名に使うダイジェスト関数(文字列もしくは OpenSSL::Digest オブジェクト)
@raise OpenSSL::Netscape::SPKIError 署名に失敗した場合に発生します
@see OpenSSL::Netscape::SPKI#verify

絞り込み条件を変える

OpenSSL::X509::Request#sign(key, digest) -> self (36925.0)

証明書署名要求に秘密鍵で署名をします。

証明書署名要求に秘密鍵で署名をします。

通常、証明書署名要求は申請者の秘密鍵で署名されます。

@param key 秘密鍵(OpenSSL::PKey::PKey のサブクラスのオブジェクト)
@param digest ハッシュ関数を表す文字列("sha1" など)
@raise OpenSSL::X509::RequestError 署名に失敗した場合に発生します
@see OpenSSL::X509::Request#verify

OpenSSL::Cipher#key_len -> Integer (36907.0)

暗号鍵の長さをバイト数で返します。

暗号鍵の長さをバイト数で返します。

OpenSSL::Cipher#key_len=(length) (36907.0)

暗号鍵の長さを変更します。

暗号鍵の長さを変更します。

@param length 新しく設定する長さ(バイト数)
@raise OpenSSL::Cipher::CipherError 指定した長さが不適切である(暗号方式の規格上許されていない値である)場合に発生します

OpenSSL::Cipher#random_key -> String (36907.0)

鍵を乱数で生成し、暗号オブジェクトに設定します。

鍵を乱数で生成し、暗号オブジェクトに設定します。

生成した鍵を文字列で返します。

OpenSSL::PKCS7::RecipientInfo#enc_key -> String (36907.0)

送信先の公開鍵で暗号化された共通鍵を返します。

送信先の公開鍵で暗号化された共通鍵を返します。

詳しくは 2315 の 10.2、10.3 を参照してください。

通常は OpenSSL::PKCS7#decrypt で復号化するので
あまり使わないでしょう。

絞り込み条件を変える

OpenSSL::PKey::DH#compute_key(bn) -> String (36907.0)

自分の秘密鍵と相手の公開鍵から鍵文字列を計算し、返します。

自分の秘密鍵と相手の公開鍵から鍵文字列を計算し、返します。

相手の公開鍵は OpenSSL::BN か Integer である必要があります。

@param bn 相手の公開鍵(OpenSSL::BN)

CGI::QueryExtension#keys(*args) -> [String] (36904.0)

すべてのパラメータのキーを配列として返します。

すべてのパラメータのキーを配列として返します。

OpenSSL::X509::CRL#sign(pkey, digest) -> self (36904.0)

CRL に秘密鍵で署名します。

CRL に秘密鍵で署名します。

@param pkey 秘密鍵(OpenSSL::PKey::PKey オブジェクト)
@param digest ハッシュアルゴリズム
@raise OpenSSL::X509::CRLError 署名に失敗した場合に発生します

OpenSSL::X509::Certificate#sign(pkey, digest) -> self (36904.0)

証明書に署名します。

証明書に署名します。

DSA で署名する場合は digest は "dss1" でなければなりません。

@param pkey 発行者(issuer)の秘密鍵
@param digest ハッシュ関数を表す文字列

JSON::State#configure(options = {}) -> self (36748.0)

与えられたハッシュで自身を設定します。

与えられたハッシュで自身を設定します。

オプションで使用するハッシュのキーについては JSON::State.new を参照してください。

@param options このオブジェクトの設定をするためのハッシュを指定します。

//emlist[例][ruby]{
require "json"

json_state = JSON::State.new(indent: "\t")
json_state.indent # => "\t"
JSON.generate({key1: "value1", key2: "value2"}, json_state)
# => "{\t\"key1\...

絞り込み条件を変える

TSort#each_strongly_connected_component_from(node, id_map={}, stack=[]) -> Enumerator (36640.0)

node から到達可能な強連結成分についてのイテレータです。

node から到達可能な強連結成分についてのイテレータです。

返す値は規定されていません。

each_strongly_connected_component_from は
tsort_each_node を呼びません。

@param node ノードを指定します。

//emlist[例 到達可能なノードを表示する][ruby]{
require 'tsort'

class Hash
include TSort
alias tsort_each_node each_key
def tsort_each_child(node, &block)
fetch(node...

TSort#each_strongly_connected_component_from(node, id_map={}, stack=[]) {|nodes| ...} -> () (36640.0)

node から到達可能な強連結成分についてのイテレータです。

node から到達可能な強連結成分についてのイテレータです。

返す値は規定されていません。

each_strongly_connected_component_from は
tsort_each_node を呼びません。

@param node ノードを指定します。

//emlist[例 到達可能なノードを表示する][ruby]{
require 'tsort'

class Hash
include TSort
alias tsort_each_node each_key
def tsort_each_child(node, &block)
fetch(node...

OpenSSL::PKey::DSA#priv_key -> OpenSSL::BN (36625.0)

DSA 鍵の秘密鍵パラメータを返します。

DSA 鍵の秘密鍵パラメータを返します。

秘密鍵はこの値と、
OpenSSL::PKey::DSA#p, OpenSSL::PKey::DSA#q, OpenSSL::PKey::DSA#g
から構成されます。

OpenSSL::PKey::DSA#pub_key -> OpenSSL::BN (36625.0)

DSA 鍵の公開鍵パラメータを返します。

DSA 鍵の公開鍵パラメータを返します。

公開鍵はこの値と、
OpenSSL::PKey::DSA#p, OpenSSL::PKey::DSA#q, OpenSSL::PKey::DSA#g
から構成されます。

TSort#each_strongly_connected_component -> Enumerator (36622.0)

TSort#strongly_connected_components メソッドのイテレータ版です。 obj.each_strongly_connected_component は obj.strongly_connected_components.each に似ていますが、 ブロックの評価中に obj が変更された場合は予期しない結果になる ことがあります。

TSort#strongly_connected_components メソッドのイテレータ版です。
obj.each_strongly_connected_component は
obj.strongly_connected_components.each に似ていますが、
ブロックの評価中に obj が変更された場合は予期しない結果になる
ことがあります。

each_strongly_connected_component は nil を返します。

//emlist[使用例][ruby]{
require 'tsort'

class Hash
include TSort
a...

絞り込み条件を変える

TSort#each_strongly_connected_component {|nodes| ...} -> nil (36622.0)

TSort#strongly_connected_components メソッドのイテレータ版です。 obj.each_strongly_connected_component は obj.strongly_connected_components.each に似ていますが、 ブロックの評価中に obj が変更された場合は予期しない結果になる ことがあります。

TSort#strongly_connected_components メソッドのイテレータ版です。
obj.each_strongly_connected_component は
obj.strongly_connected_components.each に似ていますが、
ブロックの評価中に obj が変更された場合は予期しない結果になる
ことがあります。

each_strongly_connected_component は nil を返します。

//emlist[使用例][ruby]{
require 'tsort'

class Hash
include TSort
a...

TSort#strongly_connected_components -> Array (36622.0)

強連結成分の集まりを配列の配列として返します。 この配列は子から親に向かってソートされています。 各要素は強連結成分を表す配列です。

強連結成分の集まりを配列の配列として返します。
この配列は子から親に向かってソートされています。
各要素は強連結成分を表す配列です。

//emlist[使用例][ruby]{
require 'tsort'

class Hash
include TSort
alias tsort_each_node each_key
def tsort_each_child(node, &block)
fetch(node).each(&block)
end
end

non_sort = {1=>[2], 2=>[3, 4], 3=>[2], 4=>[]}

p non_sor...

CGI::QueryExtension#has_key?(*args) -> bool (36610.0)

与えられたキーがクエリに含まれている場合は、真を返します。 そうでない場合は、偽を返します。

与えられたキーがクエリに含まれている場合は、真を返します。
そうでない場合は、偽を返します。

@param args キーを一つ以上指定します。

CGI::QueryExtension#include?(*args) -> bool (36610.0)

与えられたキーがクエリに含まれている場合は、真を返します。 そうでない場合は、偽を返します。

与えられたキーがクエリに含まれている場合は、真を返します。
そうでない場合は、偽を返します。

@param args キーを一つ以上指定します。

CGI::QueryExtension#key?(*args) -> bool (36610.0)

与えられたキーがクエリに含まれている場合は、真を返します。 そうでない場合は、偽を返します。

与えられたキーがクエリに含まれている場合は、真を返します。
そうでない場合は、偽を返します。

@param args キーを一つ以上指定します。

絞り込み条件を変える

Gem::Security::Signer#key=(key) (36610.0)

鍵をセットします。

鍵をセットします。

Win32::Registry#delete_key(name, recursive = false) (36607.0)

@todo

@todo

サブキー name とそのキーが持つすべての値を削除します。

recursive が false の場合,そのサブキーはサブキーを持っていてはなりません。
true の場合,キーは再帰的に削除されます。

Win32::Registry#descriptor_length (36607.0)

@todo

@todo

キー情報の個々の値を返します。

Win32::Registry#each_key {|subkey, wtime| ... } (36607.0)

@todo

@todo

キーのサブキーを列挙します。

subkey はサブキーの名前を表す String です。
wtime は最終更新時刻を表す FILETIME (64-bit 整数) です。
(⇒Win32::Registry.wtime2time)

Win32::Registry#max_value_length (36607.0)

@todo

@todo

キー情報の個々の値を返します。

絞り込み条件を変える

Win32::Registry#max_value_name_length (36607.0)

@todo

@todo

キー情報の個々の値を返します。

Win32::Registry#num_keys (36607.0)

@todo

@todo

キー情報の個々の値を返します。

OpenSSL::PKey::EC#group=(gr) (36604.0)

鍵パラメータとなる群を表すオブジェクトを設定します。

鍵パラメータとなる群を表すオブジェクトを設定します。

通常このメソッドで値を変更することはありません。
よく考えて必要な場合のみ利用してください。

@param gr 設定する OpenSSL::PKey::EC::Group オブジェクト
@raise OpenSSL::PKey::ECError Group オブジェクトの設定に失敗した場合に発生します
@see OpenSSL::PKey::EC#group

OpenSSL::PKey::EC::Group#curve_name -> String | nil (36604.0)

曲線の名前を文字列で返します。

曲線の名前を文字列で返します。

名前がない場合は nil を返します。

OpenSSL::PKey::DH#g=(g) (36394.0)

DH 鍵共有プロトコルの鍵パラメータ g を設定します。

DH 鍵共有プロトコルの鍵パラメータ g を設定します。

通常このメソッドで値を変更することはありません。
よく考えて必要な場合のみ利用してください。

@param g 設定する整数値(OpenSSL::BN)
@see OpenSSL::PKey::DH#g

絞り込み条件を変える

OpenSSL::PKey::DSA#g=(g) (36376.0)

DSA 鍵のパラメータ g を設定します。

DSA 鍵のパラメータ g を設定します。

通常このメソッドで値を変更することはありません。
よく考えて必要な場合のみ利用してください。

@param g 設定する整数値

OpenSSL::PKey::EC::Group#point_conversion_form -> Symbol (36304.0)

点のエンコーディング方式を返します。

点のエンコーディング方式を返します。

以下のいずれかを返します。
* :compressed
* :uncompressed
* :hybrid
詳しくは X9.62 (ECDSA) などを参照してください。

@raise OpenSSL::PKey::EC::Group::Error 得られたエンコーディングが未知の値であった
場合に発生します。
@see OpenSSL::PKey::EC::Group#point_conversion_form=

OpenSSL::PKey::EC::Group#point_conversion_form=(sym) (36304.0)

点のエンコーディング方式を設定します。

点のエンコーディング方式を設定します。

以下のいずれかを設定します。
* :compressed
* :uncompressed
* :hybrid
詳しくは X9.62 (ECDSA) などを参照してください。

@param sym 設定する方式(Symbol)
@see OpenSSL::PKey::EC::Group#point_conversion_form

Win32::Registry#hkey (36304.0)

@todo

@todo

Win32::Registry#keys (36304.0)

@todo

@todo

絞り込み条件を変える

Win32::Registry#open(subkey, desired = KEY_READ, opt = REG_OPTION_RESERVED) (28207.0)

@todo

@todo

Win32::Registry.open(self, subkey, desired, opt) と同じです。

Net::HTTPHeader#get_fields(key) -> [String] (27991.0)

key ヘッダフィールドの値 (文字列) を配列で返します。

key ヘッダフィールドの値 (文字列) を配列で返します。

たとえばキー 'content-length' に対しては ['2048'] のような
文字列が得られます。一種類のヘッダフィールドが一つのヘッダの中
に複数存在することがありえます。
key は大文字小文字を区別しません。

@param key ヘッダフィール名を文字列で与えます。

//emlist[例][ruby]{
require 'net/http'

uri = URI.parse('http://www.example.com/index.html')
res = Net::HTTP.get_response(ur...

OpenStruct#dig(key, ...) -> object | nil (27925.0)

self 以下のネストしたオブジェクトを dig メソッドで再帰的に参照して返し ます。途中のオブジェクトが nil であった場合は nil を返します。

self 以下のネストしたオブジェクトを dig メソッドで再帰的に参照して返し
ます。途中のオブジェクトが nil であった場合は nil を返します。

@param key キーを任意個指定します。

require 'ostruct'
address = OpenStruct.new('city' => "Anytown NC", 'zip' => 12345)
person = OpenStruct.new('name' => 'John Smith', 'address' => address)
person.dig(:address, 'zip') ...

GDBM#keys -> [String] (27904.0)

データベース中に存在するキー全てを含む配列を返します。

データベース中に存在するキー全てを含む配列を返します。

require 'gdbm'

db1 = GDBM.open('aaa.gdbm', 0666, GDBM::NEWDB)
db1['a'] = 'aaa'
db1['b'] = 'bbb'
p db1.keys #=> ["a", "b"]

OpenSSL::PKey::RSA#private_encrypt(str, mode = OpenSSL::PKey::RSA::PKCS1_PADDING) -> String (27904.0)

文字列 str を秘密鍵で暗号化します。

文字列 str を秘密鍵で暗号化します。

暗号化されたデータを文字列で返します。

mode でパディングモードを指定します。以下のいずれかが利用可能です。
* OpenSSL::PKey::RSA::PKCS1_PADDING
* OpenSSL::PKey::RSA::NO_PADDING

@param str 暗号化する文字列
@param mode パディングモード
@raise OpenSSL::PKey::RSAError 暗号化に失敗した場合に発生します。
自身が秘密鍵でない場合などに発生します。

絞り込み条件を変える

OpenSSL::PKey::RSA#public_encrypt(str, mode = OpenSSL::PKey::RSA::PKCS1_PADDING) -> String (27904.0)

文字列 str を公開鍵で暗号化します。

文字列 str を公開鍵で暗号化します。

暗号化されたデータを文字列で返します。

mode でパディングモードを指定します。以下の4つのうちいずれかが
利用可能です。
* OpenSSL::PKey::RSA::PKCS1_PADDING
* OpenSSL::PKey::RSA::SSLV23_PADDING
* OpenSSL::PKey::RSA::PKCS1_OAEP_PADDING
* OpenSSL::PKey::RSA::NO_PADDING

@param str 暗号化する文字列
@param mode パディングモード
@raise OpenSSL::PKey:...

JSON::State#merge(options = {}) -> self (27748.0)

与えられたハッシュで自身を設定します。

与えられたハッシュで自身を設定します。

オプションで使用するハッシュのキーについては JSON::State.new を参照してください。

@param options このオブジェクトの設定をするためのハッシュを指定します。

//emlist[例][ruby]{
require "json"

json_state = JSON::State.new(indent: "\t")
json_state.indent # => "\t"
JSON.generate({key1: "value1", key2: "value2"}, json_state)
# => "{\t\"key1\...

GDBM#include?(key) -> bool (27670.0)

key がデータベース中に存在する時、真を返します。

key がデータベース中に存在する時、真を返します。

GDBM#index(val) -> String (27652.0)

このメソッドは deprecated です。GDBM#key を使用してください。

このメソッドは deprecated です。GDBM#key を使用してください。

OpenSSL::PKey::EC#dsa_verify_asn1(data, sig) -> bool (27604.0)

公開鍵を用い、署名を ECDSA で検証します。

公開鍵を用い、署名を ECDSA で検証します。

data のダイジェストを取る処理はこのメソッドに含まれていません。
自身で適当なダイジェストを取る必要があります。

検証に成功した場合は true を返します。

@param data 署名対象のデータ(文字列)
@param sig 署名データ(文字列)
@raise OpenSSL::PKey::ECError 署名の検証時にエラーが生じた場合に発生します
@see OpenSSL::PKey::EC#dsa_sign_asn1

絞り込み条件を変える

OpenSSL::PKey::EC::Group#seed -> String | nil (27604.0)

seed を返します。

seed を返します。

seed が設定されていない場合は nil を返します。

@see OpenSSL::PKey::EC::Group#seed

OpenSSL::PKey::EC::Group#to_der -> String (27604.0)

自身を DER 形式の文字列に変換します。

自身を DER 形式の文字列に変換します。

@raise OpenSSL::PKey::EC::Group::Error 変換に失敗した場合に発生します。

OpenSSL::PKey::EC::Group#to_pem -> String (27604.0)

自身を PEM 形式の文字列に変換します。

自身を PEM 形式の文字列に変換します。

@raise OpenSSL::PKey::EC::Group::Error 変換に失敗した場合に発生します。

OpenSSL::PKey::EC::Group#to_text -> String (27604.0)

自身を人間に可読な形式の文字列に変換します。

自身を人間に可読な形式の文字列に変換します。

@raise OpenSSL::PKey::EC::Group::Error 変換に失敗した場合に発生します。

OpenSSL::PKey::PKey#verify(digest, sign, data) -> bool (27604.0)

data を秘密鍵で署名したその署名文字列が sign であることを公開鍵を使って検証し、検証に成功すれば true を返します。

data を秘密鍵で署名したその署名文字列が sign
であることを公開鍵を使って検証し、検証に成功すれば true
を返します。

digest は利用するハッシュ関数の名前を "sha256" や "md5"
といった文字列で指定します。

DSA で検証をする場合はハッシュ関数には "dss1" を指定してください。

検証に失敗した、つまり署名時と異なるハッシュ関数を使った、
sign が正しい署名でなかった場合などは false を返します。

@param digest 利用するハッシュ関数の名前
@param sign 検証に利用する署名文字列
@param data 検証対...

絞り込み条件を変える

Win32::Registry#disposition (27340.0)

@todo

@todo

キーの disposition 値を返します。
(REG_CREATED_NEW_KEY または REG_OPENED_EXISTING_KEY)

Win32::Registry#info (27322.0)

@todo

@todo

キー情報を以下の値の配列で返します:
* num_keys
サブキーの個数
* max_key_length
サブキー名の最大長
* num_values
値の個数
* max_value_name_length
値の名前の最大長
* max_value_length
値の最大長
* descriptor_length
セキュリティ記述子の長さ
* wtime
最終更新時刻 (FILETIME)

詳細は以下の Win32 API を参照してください。

* RegQueryInfoKey: h...

Win32::Registry#num_values (27307.0)

@todo

@todo

キー情報の個々の値を返します。

OpenSSL::PKey::EC::Group#cofactor -> OpenSSL::BN (27304.0)

余因子を返します。

余因子を返します。

@raise OpenSSL::PKey::EC::Group::Error 余因子の取得に失敗した場合に発生します

OpenSSL::PKey::EC::Group#order -> OpenSSL::BN (27304.0)

生成元の位数を返します。

生成元の位数を返します。

@raise OpenSSL::PKey::EC::Group::Error 位数の取得に失敗した場合に発生します

絞り込み条件を変える

OpenSSL::PKey::EC::Group#==(other) -> bool (27004.0)

自身が other と等しいときは true を返します。

自身が other と等しいときは true を返します。

@param other 比較対象の OpenSSL::PKey::EC::Group オブジェクト

OpenSSL::PKey::EC::Group#eql?(other) -> bool (27004.0)

自身が other と等しいときは true を返します。

自身が other と等しいときは true を返します。

@param other 比較対象の OpenSSL::PKey::EC::Group オブジェクト

OpenSSL::PKey::EC::Group#seed=(s) (27004.0)

seed を設定します。

seed を設定します。

@param s seed(文字列)
@raise OpenSSL::PKey::EC::Group::Error seedの設定に失敗した場合に発生します。
@see OpenSSL::PKey::EC::Group#seed

Win32::Registry::PredefinedKey#class (27004.0)

@todo

@todo

Win32::Registry::PredefinedKey#close (27004.0)

@todo

@todo

絞り込み条件を変える

Win32::Registry#create(subkey, desired = KEY_ALL_ACCESS, opt = REG_OPTION_RESERVED) (19207.0)

@todo

@todo

Win32::Registry.create(self, subkey, desired, opt) と同じです。

Hash#dig(key, ...) -> object | nil (18961.0)

self 以下のネストしたオブジェクトを dig メソッドで再帰的に参照して返し ます。途中のオブジェクトが nil であった場合は nil を返します。

self 以下のネストしたオブジェクトを dig メソッドで再帰的に参照して返し
ます。途中のオブジェクトが nil であった場合は nil を返します。

@param key キーを任意個指定します。

//emlist[例][ruby]{
h = { foo: {bar: {baz: 1}}}

h.dig(:foo, :bar, :baz) # => 1
h.dig(:foo, :zot, :xyz) # => nil

g = { foo: [10, 11, 12] }
g.dig(:foo, 1) # => 11
//}

@see...

Thread#thread_variable_get(key) -> object | nil (18955.0)

引数 key で指定した名前のスレッドローカル変数を返します。

引数 key で指定した名前のスレッドローカル変数を返します。

[注意]: Thread#[] でセットしたローカル変数(Fiber ローカル変数)と
異なり、Fiber を切り替えても同じ変数を返す事に注意してください。

例:

Thread.new {
Thread.current.thread_variable_set("foo", "bar") # スレッドローカル
Thread.current["foo"] = "bar" # Fiber ローカル

Fiber.new {
Fiber.yield ...

Struct#dig(key, ...) -> object | nil (18925.0)

self 以下のネストしたオブジェクトを dig メソッドで再帰的に参照して返し ます。途中のオブジェクトが nil であった場合は nil を返します。

self 以下のネストしたオブジェクトを dig メソッドで再帰的に参照して返し
ます。途中のオブジェクトが nil であった場合は nil を返します。

@param key キーを任意個指定します。

//emlist[例][ruby]{
klass = Struct.new(:a)
o = klass.new(klass.new({b: [1, 2, 3]}))

o.dig(:a, :a, :b, 0) # => 1
o.dig(:b, 0) # => nil
//}

@see Array#dig, Hash#d...

DBM#keys -> [String] (18904.0)

データベース中に存在するキー全てを含む配列を返します。

データベース中に存在するキー全てを含む配列を返します。

絞り込み条件を変える

OpenSSL::PKey::DSA#export(cipher=nil, pass=nil) -> String (18904.0)

鍵を PEM 形式で出力します。

鍵を PEM 形式で出力します。

cipher と pass が指定された場合、
秘密鍵を暗号 cipher OpenSSL::Cipher::Cipher
とパスワード pass を使って暗号化します。

cipher を指定して pass を省略した場合は
渡されたブロックを呼びだしてパスフレーズを要求します。ブロックの返り値を
パスフレーズとみなして暗号化します。
ブロックの引数は通常は true が渡されますが、
これはそのパスフレーズが秘密鍵の暗号化に使われることを意味します。
ブロックが渡されなかった場合にはターミナルに問い合わせをします。

公開鍵を出力する場合は ciphe...

OpenSSL::PKey::DSA#export(cipher=nil, pass=nil) {|flag| ... } -> String (18904.0)

鍵を PEM 形式で出力します。

鍵を PEM 形式で出力します。

cipher と pass が指定された場合、
秘密鍵を暗号 cipher OpenSSL::Cipher::Cipher
とパスワード pass を使って暗号化します。

cipher を指定して pass を省略した場合は
渡されたブロックを呼びだしてパスフレーズを要求します。ブロックの返り値を
パスフレーズとみなして暗号化します。
ブロックの引数は通常は true が渡されますが、
これはそのパスフレーズが秘密鍵の暗号化に使われることを意味します。
ブロックが渡されなかった場合にはターミナルに問い合わせをします。

公開鍵を出力する場合は ciphe...

OpenSSL::PKey::DSA#to_pem(cipher=nil, pass=nil) -> String (18904.0)

鍵を PEM 形式で出力します。

鍵を PEM 形式で出力します。

cipher と pass が指定された場合、
秘密鍵を暗号 cipher OpenSSL::Cipher::Cipher
とパスワード pass を使って暗号化します。

cipher を指定して pass を省略した場合は
渡されたブロックを呼びだしてパスフレーズを要求します。ブロックの返り値を
パスフレーズとみなして暗号化します。
ブロックの引数は通常は true が渡されますが、
これはそのパスフレーズが秘密鍵の暗号化に使われることを意味します。
ブロックが渡されなかった場合にはターミナルに問い合わせをします。

公開鍵を出力する場合は ciphe...

OpenSSL::PKey::DSA#to_pem(cipher=nil, pass=nil) {|flag| ... } -> String (18904.0)

鍵を PEM 形式で出力します。

鍵を PEM 形式で出力します。

cipher と pass が指定された場合、
秘密鍵を暗号 cipher OpenSSL::Cipher::Cipher
とパスワード pass を使って暗号化します。

cipher を指定して pass を省略した場合は
渡されたブロックを呼びだしてパスフレーズを要求します。ブロックの返り値を
パスフレーズとみなして暗号化します。
ブロックの引数は通常は true が渡されますが、
これはそのパスフレーズが秘密鍵の暗号化に使われることを意味します。
ブロックが渡されなかった場合にはターミナルに問い合わせをします。

公開鍵を出力する場合は ciphe...

OpenSSL::PKey::DSA#to_s(cipher=nil, pass=nil) -> String (18904.0)

鍵を PEM 形式で出力します。

鍵を PEM 形式で出力します。

cipher と pass が指定された場合、
秘密鍵を暗号 cipher OpenSSL::Cipher::Cipher
とパスワード pass を使って暗号化します。

cipher を指定して pass を省略した場合は
渡されたブロックを呼びだしてパスフレーズを要求します。ブロックの返り値を
パスフレーズとみなして暗号化します。
ブロックの引数は通常は true が渡されますが、
これはそのパスフレーズが秘密鍵の暗号化に使われることを意味します。
ブロックが渡されなかった場合にはターミナルに問い合わせをします。

公開鍵を出力する場合は ciphe...

絞り込み条件を変える

<< 1 2 > >>