るりまサーチ (Ruby 2.2.0)

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

別のキーワード

  1. new openssl::bn
  2. new openssl::asn1::asn1data
  3. new openssl::pkey::ec::group
  4. new openssl::x509::certificate
  5. start net::smtp

検索結果

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

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

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

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

OpenSSL::PKey::EC#public_key -> OpenSSL::PKey::EC::Point|nil (63325.0)

公開鍵となる楕円曲線上の点を表すオブジェクトを返します。

公開鍵となる楕円曲線上の点を表すオブジェクトを返します。

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

@raise OpenSSL::PKey::ECError 公開鍵の取得時にエラーが生じた場合に発生します
@see OpenSSL::PKey::EC#public_key=

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

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

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

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

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

OpenSSL::PKey::EC#public_key=(pubkey) (63040.0)

公開鍵となる楕円曲線上の点を表すオブジェクトを設定します。

公開鍵となる楕円曲線上の点を表すオブジェクトを設定します。

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

@param pubkey 公開鍵となる OpenSSL::PKey::EC::Point オブジェクト
@raise OpenSSL::PKey::ECError 公開鍵の設定時にエラーが生じた場合に発生します
@see OpenSSL::PKey::EC#public_key

OpenSSL::PKey::EC#public_key? -> bool (63040.0)

EC オブジェクトが公開鍵を保持していれば真を返します。

EC オブジェクトが公開鍵を保持していれば真を返します。

OpenSSL::PKey::RSA や OpenSSL::PKey::DSA と
異なり、EC オブジェクトが公開鍵を含まない場合が存在します。
例えば、OpenSSL::PKey::EC.new でパラメータとなる群のみを
指定して EC オブジェクトを作った場合は、公開鍵も秘密鍵も
保持していません。この場合 OpenSSL::PKey::EC#generate_key で
鍵を生成するまで、その状態のままです。

このメソッドを呼ぶ前に OpenSSL::Random の各モジュール関数に
よって乱数が適切に初期化されている必...

絞り込み条件を変える

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

OpenSSL::PKey::EC#private_key -> OpenSSL::BN|nil (63022.0)

秘密鍵となる整数を返します。

秘密鍵となる整数を返します。

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

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

OpenSSL::PKey::EC#private_key=(privkey) (63022.0)

秘密鍵となる整数を設定します。

秘密鍵となる整数を設定します。

nil を渡すことで EC オブジェクトが公開鍵のみを持つ状態に変更できます。

@param privkey 設定する秘密鍵(OpenSSL::BN オブジェクト)
@raise OpenSSL::PKey::ECError 秘密鍵の設定に失敗した場合に発生します
@see OpenSSL::PKey::EC#private_key

絞り込み条件を変える

OpenSSL::PKey::EC#check_key -> true (63004.0)

パラメータと鍵対をチェックします。

パラメータと鍵対をチェックします。

なんらかの意味で鍵対に問題がある場合には例外 ECError を発生します。

@raise OpenSSL::PKey::ECError 鍵に問題がある場合に発生します

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

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

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

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

OpenSSL::PKey::EC#private_key? -> bool (63004.0)

EC オブジェクトが秘密鍵を保持していれば真を返します。

EC オブジェクトが秘密鍵を保持していれば真を返します。

OpenSSL::PKey::EC#to_der -> String (63004.0)

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

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

@raise OpenSSL::PKey::ECError 文字列への変換に失敗した場合に発生します。
公開鍵が含まれていない場合や、鍵が妥当でない場合などに失敗します。

OpenSSL::PKey::EC#to_pem -> String (63004.0)

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

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

現在の仕様では OpenSSL::PKey::RSA#to_pem のように
出力をパスフレーズで暗号化することはできません。

@raise OpenSSL::PKey::ECError 文字列への変換に失敗した場合に発生します。
公開鍵が含まれていない場合や、鍵が妥当でない場合などに失敗します。

絞り込み条件を変える

OpenSSL::PKey::EC#to_text -> String (63004.0)

鍵を人間が読める形式に変換します。

鍵を人間が読める形式に変換します。

@raise OpenSSL::PKey::ECError 文字列への変換に失敗した場合に発生します。
公開鍵が含まれていない場合や、鍵が妥当でない場合などに失敗します。

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

群の生成元を返します。

群の生成元を返します。

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

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

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

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

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

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

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

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

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

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

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

絞り込み条件を変える

OpenSSL::PKey::EC::Group#point_conversion_form -> Symbol (9040.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#seed=(s) (9040.0)

seed を設定します。

seed を設定します。

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

OpenSSL::PKey::EC::Group#set_generator(generator, order, cofactor) -> self (9040.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#infinity? -> bool (9040.0)

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

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

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

OpenSSL::PKey::EC::Point#on_curve? -> bool (9040.0)

点が曲線上にあるならば真を返します。

点が曲線上にあるならば真を返します。

OpenSSL::PKey::EC::Group で得られる群と関連付けられた
曲線を考えます。

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

絞り込み条件を変える

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

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

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

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

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

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

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

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

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

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

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

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

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

余因子を返します。

余因子を返します。

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

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

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

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

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

絞り込み条件を変える

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

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

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

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

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

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

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

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

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

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

seed を返します。

seed を返します。

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

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

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

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

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

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

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

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

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

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

絞り込み条件を変える

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

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

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

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

OpenSSL::PKey::EC::Point#==(other) -> bool (9022.0)

自身が other と等しいならば true を返します。

自身が other と等しいならば true を返します。

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

OpenSSL::PKey::EC::Point#eql?(other) -> bool (9022.0)

自身が other と等しいならば true を返します。

自身が other と等しいならば true を返します。

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

OpenSSL::PKey::EC::Point#invert! -> self (9022.0)

自身をその逆元に設定します。

自身をその逆元に設定します。

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

OpenSSL::PKey::EC::Point#to_bn -> OpenSSL::BN (9022.0)

点を整数に変換します。

点を整数に変換します。

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

絞り込み条件を変える

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

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

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

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

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

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

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

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

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

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

鍵の種類によって以下のいずれかのクラスのインスタンスを返します。
* OpenSSL::PKey::RSA
* OpenSSL::PKey::DSA
* OpenSSL::PKey::DH
* OpenSSL::PKey::EC

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