るりまサーチ (Ruby 2.5.0)

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

別のキーワード

  1. _builtin to_i
  2. fiddle to_i
  3. matrix elements_to_i
  4. matrix i
  5. csv to_i

クラス

キーワード

検索結果

<< 1 2 > >>

OpenSSL::Engine.engines -> [OpenSSL::Engine] (27610.0)

ロードされていて利用可能な engine を配列で返します。

...ロードされていて利用可能な engine を配列で返します。

@see OpenSSL::Engine.load...

OpenSSL::ASN1::BitString.unused_bits -> Integer | nil (27310.0)

Bit Stringに設定されたフラグを返します。

...Bit Stringに設定されたフラグを返します。

@see OpenSSL::ASN1::BitString#unused_bits=...

OpenSSL::ASN1::BitString.unused_bits=(b) (27310.0)

Bit Stringにフラグを設定します。

...Bit Stringにフラグを設定します。

@param b フラグ(整数)
@see OpenSSL::ASN1::BitString#unused_bits...

OpenSSL::Cipher.ciphers -> [String] (27310.0)

利用可能な暗号方式名を文字列の配列で返します。

...利用可能な暗号方式名を文字列の配列で返します。

require 'openssl'

OpenSSL
::Cipher.ciphers
# => ["AES-128-CBC", "AES-128-CFB", "AES-128-CFB1", "AES-128-CFB8", "AES-128-ECB", "AES-128-OFB", "AES-192-CBC", ... ]...

OpenSSL::Digest.digest(name, data) -> String (27310.0)

data のダイジェストを計算します。

data のダイジェストを計算します。

name でハッシュ関数を指定します。

@param name ハッシュ関数の種類を文字列("md5", "sha256" など)で指定
@param data ダイジェストを計算する文字列

絞り込み条件を変える

OpenSSL::Digest::DSS.digest(data) -> String (27310.0)

data のダイジェストを DSS で計算します。

data のダイジェストを DSS で計算します。

@param data ダイジェストを計算する文字列

OpenSSL::Digest::DSS.hexdigest(data) -> String (27310.0)

data のダイジェストを DSS で計算し、16進文字列で返します。

data のダイジェストを DSS で計算し、16進文字列で返します。

@param data ダイジェストを計算する文字列

OpenSSL::Digest::DSS1.digest(data) -> String (27310.0)

data のダイジェストを DSS1 で計算します。

data のダイジェストを DSS1 で計算します。

@param data ダイジェストを計算する文字列

OpenSSL::Digest::DSS1.hexdigest(data) -> String (27310.0)

data のダイジェストを DSS1 で計算し、16進文字列で返します。

data のダイジェストを DSS1 で計算し、16進文字列で返します。

@param data ダイジェストを計算する文字列

OpenSSL::Digest::MD2.digest(data) -> String (27310.0)

data のダイジェストを MD2 で計算します。

data のダイジェストを MD2 で計算します。

@param data ダイジェストを計算する文字列

絞り込み条件を変える

OpenSSL::Digest::MD2.hexdigest(data) -> String (27310.0)

data のダイジェストを MD2 で計算し、16進文字列で返します。

data のダイジェストを MD2 で計算し、16進文字列で返します。

@param data ダイジェストを計算する文字列

OpenSSL::Digest::MD4.digest(data) -> String (27310.0)

data のダイジェストを MD4 で計算します。

data のダイジェストを MD4 で計算します。

@param data ダイジェストを計算する文字列

OpenSSL::Digest::MD4.hexdigest(data) -> String (27310.0)

data のダイジェストを MD4 で計算し、16進文字列で返します。

data のダイジェストを MD4 で計算し、16進文字列で返します。

@param data ダイジェストを計算する文字列

OpenSSL::Digest::MD5.digest(data) -> String (27310.0)

data のダイジェストを MD5 で計算します。

data のダイジェストを MD5 で計算します。

@param data ダイジェストを計算する文字列

OpenSSL::Digest::MD5.hexdigest(data) -> String (27310.0)

data のダイジェストを MD5 で計算し、16進文字列で返します。

data のダイジェストを MD5 で計算し、16進文字列で返します。

@param data ダイジェストを計算する文字列

絞り込み条件を変える

OpenSSL::Digest::MDC2.digest(data) -> String (27310.0)

data のダイジェストを MDC2 で計算します。

data のダイジェストを MDC2 で計算します。

@param data ダイジェストを計算する文字列

OpenSSL::Digest::MDC2.hexdigest(data) -> String (27310.0)

data のダイジェストを MDC2 で計算し、16進文字列で返します。

data のダイジェストを MDC2 で計算し、16進文字列で返します。

@param data ダイジェストを計算する文字列

OpenSSL::Digest::RIPEMD160.digest(data) -> String (27310.0)

data のダイジェストを RIPEMD160 で計算します。

data のダイジェストを RIPEMD160 で計算します。

@param data ダイジェストを計算する文字列

OpenSSL::Digest::RIPEMD160.hexdigest(data) -> String (27310.0)

data のダイジェストを RIPEMD160 で計算し、16進文字列で返します。

data のダイジェストを RIPEMD160 で計算し、16進文字列で返します。

@param data ダイジェストを計算する文字列

OpenSSL::Digest::SHA.digest(data) -> String (27310.0)

data のダイジェストを SHA で計算します。

data のダイジェストを SHA で計算します。

@param data ダイジェストを計算する文字列

絞り込み条件を変える

OpenSSL::Digest::SHA.hexdigest(data) -> String (27310.0)

data のダイジェストを SHA で計算し、16進文字列で返します。

data のダイジェストを SHA で計算し、16進文字列で返します。

@param data ダイジェストを計算する文字列

OpenSSL::Digest::SHA1.digest(data) -> String (27310.0)

data のダイジェストを SHA1 で計算します。

data のダイジェストを SHA1 で計算します。

@param data ダイジェストを計算する文字列

OpenSSL::Digest::SHA1.hexdigest(data) -> String (27310.0)

data のダイジェストを SHA1 で計算し、16進文字列で返します。

data のダイジェストを SHA1 で計算し、16進文字列で返します。

@param data ダイジェストを計算する文字列

OpenSSL::Digest::SHA224.digest(data) -> String (27310.0)

data のダイジェストを SHA224 で計算します。

data のダイジェストを SHA224 で計算します。

@param data ダイジェストを計算する文字列

OpenSSL::Digest::SHA224.hexdigest(data) -> String (27310.0)

data のダイジェストを SHA224 で計算し、16進文字列で返します。

data のダイジェストを SHA224 で計算し、16進文字列で返します。

@param data ダイジェストを計算する文字列

絞り込み条件を変える

OpenSSL::Digest::SHA256.digest(data) -> String (27310.0)

data のダイジェストを SHA256 で計算します。

data のダイジェストを SHA256 で計算します。

@param data ダイジェストを計算する文字列

OpenSSL::Digest::SHA256.hexdigest(data) -> String (27310.0)

data のダイジェストを SHA256 で計算し、16進文字列で返します。

data のダイジェストを SHA256 で計算し、16進文字列で返します。

@param data ダイジェストを計算する文字列

OpenSSL::Digest::SHA384.digest(data) -> String (27310.0)

data のダイジェストを SHA384 で計算します。

data のダイジェストを SHA384 で計算します。

@param data ダイジェストを計算する文字列

OpenSSL::Digest::SHA384.hexdigest(data) -> String (27310.0)

data のダイジェストを SHA384 で計算し、16進文字列で返します。

data のダイジェストを SHA384 で計算し、16進文字列で返します。

@param data ダイジェストを計算する文字列

OpenSSL::Digest::SHA512.digest(data) -> String (27310.0)

data のダイジェストを SHA512 で計算します。

data のダイジェストを SHA512 で計算します。

@param data ダイジェストを計算する文字列

絞り込み条件を変える

OpenSSL::Digest::SHA512.hexdigest(data) -> String (27310.0)

data のダイジェストを SHA512 で計算し、16進文字列で返します。

data のダイジェストを SHA512 で計算し、16進文字列で返します。

@param data ダイジェストを計算する文字列

OpenSSL::ASN1::PrintableString.new(value, tag, tagging, tag_class) -> OpenSSL::ASN1::PrintableString (18910.0)

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

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

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

@param value ASN.1 値を表す Ruby...

OpenSSL::ASN1::PrintableString.new(value) -> OpenSSL::ASN1::PrintableString (18610.0)

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

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

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

@param value ASN.1 値を表す Ruby...

OpenSSL::Digest::Digest.new(*args) -> OpenSSL::Digest::Digest (18610.0)

互換性のためのメソッドです。

...互換性のためのメソッドです。

OpenSSL
::Digest.new で返されるオブジェクトと同じ働きをする
オブジェクトを返します。

@param args OpenSSL::Digest.new に渡すものと同じ引数を渡します...

OpenSSL::Engine.by_id(id) -> OpenSSL::Engine (18610.0)

id で指定した engine をロードします。

...で指定した engine をロードします。

OpenSSL
::Engine#load ではコンパイル時に決められた engine しか
読み込めませんが、これは動的なロードが可能です。

@param id engine の名前(文字列)
@raise OpenSSL::Engine::EngineError ロードが失敗した...

絞り込み条件を変える

OpenSSL::HMAC.digest(digest, key, data) -> String (18610.0)

渡された digest と key を用いて data の HMAC を計算し、 その値をバイナリ文字列として返します。

渡された digest と key を用いて data の HMAC を計算し、
その値をバイナリ文字列として返します。

digest には利用するハッシュ関数を表す文字列("md5", "sha256" など)
を渡します。

@param digest 利用するハッシュ関数
@param key 利用する鍵の文字列
@param data HMAC を計算する文字列

OpenSSL::HMAC.hexdigest(digest, key, data) -> String (18610.0)

渡された digest と key を用いて data の HMAC を計算し、 その値を16進文字列で返します。

渡された digest と key を用いて data の HMAC を計算し、
その値を16進文字列で返します。

digest には利用するハッシュ関数を表す文字列("md5", "sha256" など)
を渡します。

@param digest 利用するハッシュ関数
@param key 利用する鍵の文字列
@param data HMAC を計算する文字列

OpenSSL::ASN1::ObjectId.register(oid, short_name, long_name) -> true (18310.0)

オブジェクト識別子に対応する名前(short name と long name)を OpenSSLの内部テーブルに登録します。

...
OpenSSL
の内部テーブルに登録します。

登録した名前は OpenSSL::X509::Extension などで利用できるようになります。

例:

require "openssl"
OpenSSL
::ASN1::ObjectId.register(
"2.5.29.9", "subjectDirAttrs", "X509v3 Subject Directory Attributes")
p OpenSSL::AS...
...t Directory Attributes"

@param oid 登録する識別子(ドット区切り数字表記の文字列)
@param short_name short nameとして登録する文字列
@param long_name long nameとして登録する文字列
@raise OpenSSL::ASN1::ASN1Error 登録に失敗した場合に発生します。...

OpenSSL::BN.generate_prime(bits, safe=true, add=nil, rem=nil) -> OpenSSL::BN (18310.0)

ランダム(擬似乱数的)な bits ビットの素数を返します。

...す。

@param bits 生成するランダム素数のビット数
@param safe true で安全な素数のみを生成する
@param add 生成する素数の剰余の条件
@param rem 生成する素数の剰余の条件
@raise OpenSSL::BNError 素数の生成に失敗した場合に発生します...

OpenSSL::PKCS7.read_smime(obj) -> OpenSSL::PKCS7 (18310.0)

S/MIME 形式のデータを読み込み、PKCS7 オブジェクトを返します。

...を返します。

引数 obj からデータを読み込みます。文字列もしくは
IO オブジェクトから読み出すことができます。


@param obj データを読み出すオブジェクト
@raise OpenSSL::PKCS7::PKCS7Error 読み込みに失敗した場合に発生します...

絞り込み条件を変える

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

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

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

OpenSSL::PKCS7.write_smime(p7sig, data=nil, flags = 0) -> String (18310.0)

PKCS7 オブジェクトから S/MIME 形式の文字列を返します。

...l を渡すと OpenSSL::PKCS7#data で得られる
文字列を用います。通常は nil を渡してください。

flags には以下の定数の or を渡します。
* OpenSSL::PKCS7::DETACHED
クリア署名をします。これは OpenSSL::PKCS7.sign で
OpenSSL
::PKCS7::DETAC...
...
* OpenSSL::PKCS7::TEXT
MIME ヘッダに text/plain を付加します。
これは OpenSSL::PKCS7.sign で
OpenSSL
::PKCS7::DETACHED を渡した場合にのみ意味を持ちます。

例:

require 'openssl'

data = "foobar"
p7 = OpenSSL::PKCS7.sign( OpenSSL::X509::Ce...
...ert.pem')),
OpenSSL
::PKey::RSA.new(File.read('privkey.pem')),
data)
smime = PKCS7.write_smime(p7)

@param p7sig PKCS#7 オブジェクト
@param data 署名されたデータ文字列
@param flags フラグ(整数値)
@raise OpenSSL::PKCS::PK...

OpenSSL::PKey::EC.builtin_curves -> [[String, String]] (18310.0)

組み込みの曲線の名前と、それに対する説明を文字列の配列ペアの配列で返します。

...組み込みの曲線の名前と、それに対する説明を文字列の配列ペアの配列で返します。

例:
require 'openssl'

OpenSSL
::PKey::EC.builtin_curves
# => [["secp112r1", "SECG/WTLS curve over a 112 bit prime field"],
# ["secp112r2", "SECG curve over a 112 bit prim...
...e field"],
# ["secp128r1", "SECG curve over a 128 bit prime field"],
# ["secp128r2", "SECG curve over a 128 bit prime field"],
# ... ]

@see OpenSSL::PKey::EC::Group.new...

OpenSSL::ASN1::BMPString.new(value, tag, tagging, tag_class) -> OpenSSL::ASN1::BMPString (9610.0)

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

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

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

@param value ASN.1 値を表す Ruby のオブジェ...

OpenSSL::ASN1::BitString.new(value, tag, tagging, tag_class) -> OpenSSL::ASN1::BitString (9610.0)

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

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

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

@param value ASN.1 値を表す Ruby のオブジェ...

絞り込み条件を変える

OpenSSL::ASN1::GeneralString.new(value, tag, tagging, tag_class) -> OpenSSL::ASN1::GeneralString (9610.0)

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

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

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

@param value ASN.1 値を表す Ruby の...

OpenSSL::ASN1::GraphicString.new(value, tag, tagging, tag_class) -> OpenSSL::ASN1::GraphicString (9610.0)

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

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

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

@param value ASN.1 値を表す Ruby の...

OpenSSL::ASN1::IA5String.new(value, tag, tagging, tag_class) -> OpenSSL::ASN1::IA5String (9610.0)

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

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

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

@param value ASN.1 値を表す Ruby のオブジェ...

OpenSSL::ASN1::ISO64String.new(value, tag, tagging, tag_class) -> OpenSSL::ASN1::ISO64String (9610.0)

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

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

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

@param value ASN.1 値を表す Ruby のオブ...

OpenSSL::ASN1::Integer.new(value, tag, tagging, tag_class) -> OpenSSL::ASN1::Integer (9610.0)

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

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

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

@param value ASN.1 値を表す Ruby のオブジェクト(OpenSSL::BNのインス...

絞り込み条件を変える

OpenSSL::ASN1::NumericString.new(value, tag, tagging, tag_class) -> OpenSSL::ASN1::NumericString (9610.0)

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

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

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

@param value ASN.1 値を表す Ruby の...

OpenSSL::ASN1::OctetString.new(value, tag, tagging, tag_class) -> OpenSSL::ASN1::OctetString (9610.0)

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

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

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

@param value ASN.1 値を表す Ruby のオブ...

OpenSSL::ASN1::T61String.new(value, tag, tagging, tag_class) -> OpenSSL::ASN1::T61String (9610.0)

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

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

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

@param value ASN.1 値を表す Ruby のオブジェ...

OpenSSL::ASN1::UTF8String.new(value, tag, tagging, tag_class) -> OpenSSL::ASN1::UTF8String (9610.0)

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

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

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

@param value ASN.1 値を表す Ruby のオブジ...

OpenSSL::ASN1::UniversalString.new(value, tag, tagging, tag_class) -> OpenSSL::ASN1::UniversalString (9610.0)

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

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

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

@param value ASN.1 値を表す Ruby...

絞り込み条件を変える

OpenSSL::ASN1::VideotexString.new(value, tag, tagging, tag_class) -> OpenSSL::ASN1::VideotexString (9610.0)

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

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

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

@param value ASN.1 値を表す Ruby...

OpenSSL::Config.load(filename = nil) -> OpenSSL::Config (9610.0)

OpenSSL::Config オブジェクトを生成します。

...OpenSSL::Config オブジェクトを生成します。

filename で指定したファイルから設定データを読みこみます。

filename を省略した場合は空のオブジェクトが生成されます。

@param filename ファイル名文字列
@raise OpenSSL::ConfigError 設定...

OpenSSL::Config.new(filename = nil) -> OpenSSL::Config (9610.0)

OpenSSL::Config オブジェクトを生成します。

...OpenSSL::Config オブジェクトを生成します。

filename で指定したファイルから設定データを読みこみます。

filename を省略した場合は空のオブジェクトが生成されます。

@param filename ファイル名文字列
@raise OpenSSL::ConfigError 設定...

OpenSSL::Engine.load(name = nil) -> true | nil (9610.0)

Engine をロードします。

...Engine をロードします。

このメソッドは openssl のコンパイル時に静的に
コンパイルされたものを読み込みます。

name で指定した engine をロードします。以下が指定可能です。
* "dynamic"
* "cswift"
* "chil"
* "atalla"
* "nuron"...
...sec"
* "aep"
* "sureware"
* "4758cca"
* "openbsd_dev_crypto"
* "openssl"
引数を省略した場合はロード可能なすべての engine をロードします。

動的な読み込みをしたい場合は OpenSSL::Engine#by_id を
用います。

ロードに成功した場合は tru...
...e を返します。

@param name ロードする engine の名前(文字列)
@see OpenSSL::Engine.cleanup...

OpenSSL::PKCS7::SignerInfo.new(cert, key, digest) -> OpenSSL::PKCS7::SignerInfo (9610.0)

署名者オブジェクトを証明書、秘密鍵、ダイジェスト方式から生成します。

...ト方式は署名をするために利用します。

@param cert 証明書(OpenSSL::X509::Certificate オブジェクト)
@param key 秘密鍵(OpenSSL::PKey::PKey オブジェクト)
@param digest メッセージダイジェスト方式(文字列もしくは OpenSSL::Digest オブジェクト)...

絞り込み条件を変える

OpenSSL::PKey::EC::Point.new(point) -> OpenSSL::PKey::EC::Point (9610.0)

Point オブジェクトを生成します。

...します。

引数に OpenSSL::PKey::EC::Point オブジェクトを渡した場合は
それを複製します。

引数に OpenSSL::PKey::EC::Group オブジェクトを渡した場合は
それに関連付けられたオブジェクトを返します。

引数に OpenSSL::PKey::EC::Group オ...
...る点を返します。

@param point 複製する OpenSSL::PKey::EC::Point オブジェクト
@param group 関連付ける群(OpenSSL::PKey::EC::Group オブジェクト)
@param bn 点を表す整数(OpenSSL::BN オブジェクト)
@raise OpenSSL::PKey::EC::Point::Error オブジェクトの生成...

OpenSSL::X509::Extension.new(der) -> OpenSSL::X509::Extension (9328.0)

OpenSSL::X509::Extension オブジェクトを生成します。

...OpenSSL::X509::Extension オブジェクトを生成します。

引数が1つの場合は DER 形式の文字列を渡します。

引数が2つ以上の場合は、oid には拡張領域の OID の ドット区切り表記、
short name、long name のいずれかである文字列を与えま...
...す。
value にはその値を表す DER 形式の文字列、もしくは
OpenSSL
::ASN1::ASN1Data のサブクラスを与えます。

例;

require 'openssl'
include OpenSSL
oid = "subjectKeyIdentifier"
val = "\004\024\206\312\245\"\201b\357\255\n\211\274\255rA,)I\364\206V"
ex = X509:...

OpenSSL::X509::Extension.new(oid, value, critical=false) -> OpenSSL::X509::Extension (9328.0)

OpenSSL::X509::Extension オブジェクトを生成します。

...OpenSSL::X509::Extension オブジェクトを生成します。

引数が1つの場合は DER 形式の文字列を渡します。

引数が2つ以上の場合は、oid には拡張領域の OID の ドット区切り表記、
short name、long name のいずれかである文字列を与えま...
...す。
value にはその値を表す DER 形式の文字列、もしくは
OpenSSL
::ASN1::ASN1Data のサブクラスを与えます。

例;

require 'openssl'
include OpenSSL
oid = "subjectKeyIdentifier"
val = "\004\024\206\312\245\"\201b\357\255\n\211\274\255rA,)I\364\206V"
ex = X509:...

OpenSSL::ASN1::BMPString.new(value) -> OpenSSL::ASN1::BMPString (9310.0)

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

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

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

@param value ASN.1 値を表す Ruby のオブジェ...

OpenSSL::ASN1::BitString.new(value) -> OpenSSL::ASN1::BitString (9310.0)

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

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

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

@param value ASN.1 値を表す Ruby のオブジェ...

絞り込み条件を変える

OpenSSL::ASN1::GeneralString.new(value) -> OpenSSL::ASN1::GeneralString (9310.0)

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

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

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

@param value ASN.1 値を表す Ruby の...

OpenSSL::ASN1::GeneralizedTime.new(value) -> OpenSSL::ASN1::GeneralizedTime (9310.0)

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

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

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

@param value ASN.1 値を表す Ruby...

OpenSSL::ASN1::GeneralizedTime.new(value, tag, tagging, tag_class) -> OpenSSL::ASN1::GeneralizedTime (9310.0)

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

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

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

@param value ASN.1 値を表す Ruby...

OpenSSL::ASN1::GraphicString.new(value) -> OpenSSL::ASN1::GraphicString (9310.0)

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

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

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

@param value ASN.1 値を表す Ruby の...

OpenSSL::ASN1::IA5String.new(value) -> OpenSSL::ASN1::IA5String (9310.0)

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

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

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

@param value ASN.1 値を表す Ruby のオブジェ...

絞り込み条件を変える

OpenSSL::ASN1::ISO64String.new(value) -> OpenSSL::ASN1::ISO64String (9310.0)

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

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

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

@param value ASN.1 値を表す Ruby のオブ...

OpenSSL::ASN1::Integer.new(value) -> OpenSSL::ASN1::Integer (9310.0)

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

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

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

@param value ASN.1 値を表す Ruby のオブジェクト(OpenSSL::BNのインス...

OpenSSL::ASN1::NumericString.new(value) -> OpenSSL::ASN1::NumericString (9310.0)

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

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

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

@param value ASN.1 値を表す Ruby の...

OpenSSL::ASN1::ObjectId.new(value) -> OpenSSL::ASN1::ObjectId (9310.0)

ASN.1 のオブジェクト識別子を表わす OpenSSL::ASN1::ObjectId の オブジェクトを生成します。

... OpenSSL::ASN1::ObjectId の
オブジェクトを生成します。

value としては、ドット区切り数字表記、short name、long name の文字列の
をいずれかを渡します。

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

例:

require "openssl"
include OpenSSL
p ASN1::ObjectId.new("1.2.840.10040.4.3").long_name # => "dsaWithSHA1"
p ASN1::ObjectId.new("dsaWithSHA1").oid # => "1.2.840.10040.4.3"

@param value ASN.1 オブジェクト識別子を表す文字列
@param...

OpenSSL::ASN1::ObjectId.new(value, tag, tagging, tag_class) -> OpenSSL::ASN1::ObjectId (9310.0)

ASN.1 のオブジェクト識別子を表わす OpenSSL::ASN1::ObjectId の オブジェクトを生成します。

... OpenSSL::ASN1::ObjectId の
オブジェクトを生成します。

value としては、ドット区切り数字表記、short name、long name の文字列の
をいずれかを渡します。

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

例:

require "openssl"
include OpenSSL
p ASN1::ObjectId.new("1.2.840.10040.4.3").long_name # => "dsaWithSHA1"
p ASN1::ObjectId.new("dsaWithSHA1").oid # => "1.2.840.10040.4.3"

@param value ASN.1 オブジェクト識別子を表す文字列
@param...

絞り込み条件を変える

OpenSSL::ASN1::OctetString.new(value) -> OpenSSL::ASN1::OctetString (9310.0)

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

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

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

@param value ASN.1 値を表す Ruby のオブ...

OpenSSL::ASN1::T61String.new(value) -> OpenSSL::ASN1::T61String (9310.0)

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

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

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

@param value ASN.1 値を表す Ruby のオブジェ...

OpenSSL::ASN1::UTCTime.new(value) -> OpenSSL::ASN1::UTCTime (9310.0)

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

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

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

@param value ASN.1 値を表す Ruby のオブジェクト(T...

OpenSSL::ASN1::UTCTime.new(value, tag, tagging, tag_class) -> OpenSSL::ASN1::UTCTime (9310.0)

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

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

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

@param value ASN.1 値を表す Ruby のオブジェクト(T...

OpenSSL::ASN1::UTF8String.new(value) -> OpenSSL::ASN1::UTF8String (9310.0)

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

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

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

@param value ASN.1 値を表す Ruby のオブジ...

絞り込み条件を変える

OpenSSL::ASN1::UniversalString.new(value) -> OpenSSL::ASN1::UniversalString (9310.0)

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

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

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

@param value ASN.1 値を表す Ruby...

OpenSSL::ASN1::VideotexString.new(value) -> OpenSSL::ASN1::VideotexString (9310.0)

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

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

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

@param value ASN.1 値を表す Ruby...

OpenSSL::Cipher.new(name) -> OpenSSL::Cipher (9310.0)

共通鍵暗号のアルゴリズム名を渡し、対応する暗号オブジェクトを生成します。

...暗号オブジェクトを生成します。

利用できるアルゴリズムはシステムにインストールされている openssl に依存します。
OpenSSL
::Cipher.ciphers で利用可能な暗号のアルゴリズム名が得られます。

さまざまな方式がありますが、2...
...006年現在 aes256 (aes-256-cbc)
を用いるのが安心でしょう。


@param name 暗号化方式の名前
@raise RuntimeError 利用可能でない暗号化方式名を指定した場合に発生します
@raise OpenSSL::Cipher::CipherError 初期化に失敗した場合に発生します...

OpenSSL::Cipher::AES.new(bit, mode) -> OpenSSL::Cipher::AES (9310.0)

AES 共通鍵暗号オブジェクトを生成し、返します。

...成し、返します。

AES の鍵長を整数もしくは文字列(256 or "256") bit で、
モードを文字列 mode で指定します。

指定可能な鍵数とモードは OpenSSL::Cipher.ciphers で
取得できます。

@param bit 鍵長整数/文字列
@param mode モード文字列...

OpenSSL::Cipher::AES128.new(mode) -> OpenSSL::Cipher::AES128 (9310.0)

鍵長 128 ビット AES 暗号オブジェクトを生成し、返します。

...鍵長 128 ビット AES 暗号オブジェクトを生成し、返します。

モードを文字列 mode で指定します。

指定可能なモードは OpenSSL::Cipher.ciphers で取得できます。

@param mode モード文字列...

絞り込み条件を変える

OpenSSL::Cipher::AES192.new(mode) -> OpenSSL::Cipher::AES192 (9310.0)

鍵長 192 ビット AES 暗号オブジェクトを生成し、返します。

...鍵長 192 ビット AES 暗号オブジェクトを生成し、返します。

モードを文字列 mode で指定します。

指定可能なモードは OpenSSL::Cipher.ciphers で取得できます。

@param mode モード文字列...

OpenSSL::Cipher::AES256.new(mode) -> OpenSSL::Cipher::AES256 (9310.0)

鍵長 256 ビット AES 暗号オブジェクトを生成し、返します。

...鍵長 256 ビット AES 暗号オブジェクトを生成し、返します。

モードを文字列 mode で指定します。

指定可能なモードは OpenSSL::Cipher.ciphers で取得できます。

@param mode モード文字列...

OpenSSL::Cipher::BF.new(mode) -> OpenSSL::Cipher::BF (9310.0)

BF(BlowFish)暗号オブジェクトを生成し、返します。

...BF(BlowFish)暗号オブジェクトを生成し、返します。

モードを文字列 mode で指定します。

指定可能なモードは OpenSSL::Cipher.ciphers で取得できます。

@param mode モード文字列...

OpenSSL::Cipher::CAST5.new(mode) -> OpenSSL::Cipher::CAST5 (9310.0)

CAST5 暗号オブジェクトを生成し、返します。

...CAST5 暗号オブジェクトを生成し、返します。

モードを文字列 mode で指定します。

指定可能なモードは OpenSSL::Cipher.ciphers で取得できます。

@param mode モード文字列...

OpenSSL::Cipher::DES.new(mode) -> OpenSSL::Cipher::DES (9310.0)

DES 暗号オブジェクトを生成し、返します。

...DES 暗号オブジェクトを生成し、返します。

モードを文字列 mode で指定します。

指定可能なモードは OpenSSL::Cipher.ciphers で取得できます。

@param mode モード文字列...

絞り込み条件を変える

OpenSSL::Cipher::IDEA.new(*args) -> OpenSSL::Cipher::IDEA (9310.0)

IDEA 暗号オブジェクトを生成します。

IDEA 暗号オブジェクトを生成します。

@param args 暗号のパラメータ

OpenSSL::Cipher::RC2.new(bit, mode) -> OpenSSL::Cipher::RC2 (9310.0)

RC2 暗号オブジェクトを生成します。

...鍵長を整数もしくは文字列(40 or "40") bit で、
モードを文字列 mode で指定します。

鍵長は省略可能です。

指定可能な鍵数とモードは OpenSSL::Cipher.ciphers で
取得できます。

@param bit 鍵長整数/文字列
@param mode モード文字列...

OpenSSL::Cipher::RC2.new(mode) -> OpenSSL::Cipher::RC2 (9310.0)

RC2 暗号オブジェクトを生成します。

...鍵長を整数もしくは文字列(40 or "40") bit で、
モードを文字列 mode で指定します。

鍵長は省略可能です。

指定可能な鍵数とモードは OpenSSL::Cipher.ciphers で
取得できます。

@param bit 鍵長整数/文字列
@param mode モード文字列...

OpenSSL::Cipher::RC4.new() -> OpenSSL::Cipher::RC4 (9310.0)

RC4 暗号オブジェクトを生成し、返します。

...RC4 暗号オブジェクトを生成し、返します。

bit で鍵長を指定できます。

指定可能な鍵数は OpenSSL::Cipher.ciphers で
取得できます。

鍵長は省略可能です。

@param bit 鍵長のビット数(整数もしくは文字列)...

OpenSSL::Cipher::RC4.new(bit) -> OpenSSL::Cipher::RC4 (9310.0)

RC4 暗号オブジェクトを生成し、返します。

...RC4 暗号オブジェクトを生成し、返します。

bit で鍵長を指定できます。

指定可能な鍵数は OpenSSL::Cipher.ciphers で
取得できます。

鍵長は省略可能です。

@param bit 鍵長のビット数(整数もしくは文字列)...

絞り込み条件を変える

OpenSSL::Cipher::RC5.new(*args) -> OpenSSL::Cipher::RC5 (9310.0)

RC5 暗号オブジェクトを生成し、返します。

RC5 暗号オブジェクトを生成し、返します。

@param args 暗号のパラメータ

OpenSSL::Config.parse(str) -> OpenSSL::Config (9310.0)

文字列から OpenSSL::Config オブジェクトを生成します。

...文字列から OpenSSL::Config オブジェクトを生成します。

@param str 設定ファイルデータ...

OpenSSL::Digest.new(name, data=nil) -> OpenSSL::Digest (9310.0)

ダイジェストオブジェクトを生成します。

ダイジェストオブジェクトを生成します。

name でハッシュ関数の種類を選びます。

data に文字列を渡すと、その文字列でオブジェクトの内部状態を更新します。

@param name ハッシュ関数の種類を文字列("md5", "sha256" など)で指定
@param data 入力文字列
@raise RuntimeError サポートされていないアルゴリズムを指定した場合に発生します

OpenSSL::Digest::DSS.new(data=nil) -> OpenSSL::Digest::DSS (9310.0)

新しいダイジェストオブジェクトを生成します。

新しいダイジェストオブジェクトを生成します。

data に文字列を渡すとその内容で内部状態を更新します。

@param data 入力文字列

OpenSSL::Digest::DSS1.new(data=nil) -> OpenSSL::Digest::DSS1 (9310.0)

新しいダイジェストオブジェクトを生成します。

新しいダイジェストオブジェクトを生成します。

data に文字列を渡すとその内容で内部状態を更新します。

@param data 入力文字列

絞り込み条件を変える

<< 1 2 > >>