るりまサーチ (Ruby 2.7.0)

最速Rubyリファレンスマニュアル検索!
264件ヒット [101-200件を表示] (0.050秒)
トップページ > バージョン:2.7.0[x] > クエリ:new[x] > クエリ:openssl[x]

別のキーワード

  1. openssl new
  2. _builtin new
  3. rexml/document new
  4. resolv new
  5. socket new

ライブラリ

クラス

モジュール

検索結果

<< < 1 2 3 > >>

OpenSSL::OCSP::Request.new(der) -> OpenSSL::OCSP::Request (87631.0)

Request オブジェクトを生成します。 引数なしの場合は、中身が空のオブジェクトを生成します。 文字列を渡した場合は DER 形式であると見なして読み込みます。

Request オブジェクトを生成します。
引数なしの場合は、中身が空のオブジェクトを生成します。
文字列を渡した場合は DER 形式であると見なして読み込みます。

@param der リクエストの情報をエンコードした DER 形式の文字列
@raise OpenSSL::OCSP::OCSPError 文字列のデコードに失敗した場合に発生します

OpenSSL::OCSP::Response.new -> OpenSSL::OCSP::Response (87631.0)

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

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

DER 形式の文字列を渡した場合はその内容を
ロードします。引数なしの場合は空のオブジェクトを返します。

@param der DER 形式の文字列
@see OpenSSL::OCSP::Response.create

OpenSSL::OCSP::Response.new(der) -> OpenSSL::OCSP::Response (87631.0)

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

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

DER 形式の文字列を渡した場合はその内容を
ロードします。引数なしの場合は空のオブジェクトを返します。

@param der DER 形式の文字列
@see OpenSSL::OCSP::Response.create

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

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

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

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

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

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

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

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

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

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

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

@param mode モード文字列

絞り込み条件を変える

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

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

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

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

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

@param mode モード文字列

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

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

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

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

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

@param mode モード文字列

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

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

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

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

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

@param mode モード文字列

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

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

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

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

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

@param mode モード文字列

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

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

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

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

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

@param mode モード文字列

絞り込み条件を変える

OpenSSL::OCSP::BasicResponse.new -> OpenSSL::OCSP::BasicResponse (87625.0)

空の BasicResponse オブジェクトを生成します。

空の BasicResponse オブジェクトを生成します。

@see OpenSSL::OCSP::Response.create

OpenSSL::PKCS12.new(obj=nil, pass=nil) -> OpenSSL::PKCS12 (87625.0)

文字列もしくは IO オブジェクトから PKCS#12 オブジェクトを生成します。

文字列もしくは IO オブジェクトから PKCS#12 オブジェクトを生成します。

データは通常パスフレーズで暗号化されているため、pass でそのパスワードを渡し
ます。

@param obj PKCS#12データを読み込むオブジェクト(文字列もしくは IO)
@param pass パスフレーズ文字列
@raise OpenSSL::PKCS12::PKCS12Error データの読み込みに失敗した場合に発生します

OpenSSL::X509::Store.new -> OpenSSL::X509::Store (87625.0)

空の Store オブジェクトを生成します。

空の Store オブジェクトを生成します。

@raise OpenSSL::X509::StoreError オブジェクトの生成に失敗した場合に発生します

OpenSSL::PKCS7.new -> OpenSSL::PKCS7 (87613.0)

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

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

引数を渡さなかった場合は空のオブジェクトを作ります。

引数を渡した場合は、文字列もしくは IO オブジェクトから
PEM 形式もしくは DER 形式の文字列を読み込み
PKCS7 オブジェクトを生成します。

@param obj データを読みこむ文字列もしくは IO オブジェクト

OpenSSL::PKCS7.new(obj) -> OpenSSL::PKCS7 (87613.0)

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

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

引数を渡さなかった場合は空のオブジェクトを作ります。

引数を渡した場合は、文字列もしくは IO オブジェクトから
PEM 形式もしくは DER 形式の文字列を読み込み
PKCS7 オブジェクトを生成します。

@param obj データを読みこむ文字列もしくは IO オブジェクト

絞り込み条件を変える

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

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

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

@param args 暗号のパラメータ

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

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

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

@param args 暗号のパラメータ

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

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

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

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

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

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

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

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

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

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

@param data 入力文字列

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

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

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

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

@param data 入力文字列

絞り込み条件を変える

OpenSSL::Digest::MD2.new(data=nil) -> OpenSSL::Digest::MD2 (87607.0)

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

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

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

@param data 入力文字列

OpenSSL::Digest::MD4.new(data=nil) -> OpenSSL::Digest::MD4 (87607.0)

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

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

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

@param data 入力文字列

OpenSSL::Digest::MD5.new(data=nil) -> OpenSSL::Digest::MD5 (87607.0)

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

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

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

@param data 入力文字列

OpenSSL::Digest::MDC2.new(data=nil) -> OpenSSL::Digest::MDC2 (87607.0)

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

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

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

@param data 入力文字列

OpenSSL::Digest::RIPEMD160.new(data=nil) -> OpenSSL::Digest::RIPEMD160 (87607.0)

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

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

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

@param data 入力文字列

絞り込み条件を変える

OpenSSL::Digest::SHA.new(data=nil) -> OpenSSL::Digest::SHA (87607.0)

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

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

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

@param data 入力文字列

OpenSSL::Digest::SHA1.new(data=nil) -> OpenSSL::Digest::SHA1 (87607.0)

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

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

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

@param data 入力文字列

OpenSSL::Digest::SHA224.new(data=nil) -> OpenSSL::Digest::SHA224 (87607.0)

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

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

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

@param data 入力文字列

OpenSSL::Digest::SHA256.new(data=nil) -> OpenSSL::Digest::SHA256 (87607.0)

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

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

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

@param data 入力文字列

OpenSSL::Digest::SHA384.new(data=nil) -> OpenSSL::Digest::SHA384 (87607.0)

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

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

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

@param data 入力文字列

絞り込み条件を変える

OpenSSL::Digest::SHA512.new(data=nil) -> OpenSSL::Digest::SHA512 (87607.0)

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

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

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

@param data 入力文字列

OpenSSL::HMAC.new(key, digest) -> OpenSSL::HMAC (87607.0)

HMAC を計算するためのオブジェクトを生成します。

HMAC を計算するためのオブジェクトを生成します。

生成されたオブジェクトの内部状態は入力なしの状態にリセットされます。

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

@param key 利用する鍵の文字列
@param digest 利用するハッシュ関数

OpenSSL::X509::Revoked.new -> OpenSSL::X509::Revoked (87607.0)

空の Revoked オブジェクトを生成し、返します。

空の Revoked オブジェクトを生成し、返します。

OpenSSL::PKCS7::RecipientInfo.new(cert) -> RecipientInfo (87322.0)

送信先オブジェクトを証明書から生成します。

送信先オブジェクトを証明書から生成します。

@param cert 証明書(OpenSSL::X509::Certificate オブジェクト)

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

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

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

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

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

@param filename ファイル名文字列
@raise OpenSSL::ConfigError 設定ファイルの文法が正しくない場合に発生します

絞り込み条件を変える

NEWS for Ruby 2.0.0 (78541.0)

NEWS for Ruby 2.0.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。

NEWS for Ruby 2.0.0
このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。

それぞれのエントリーは参照情報があるため短いです。
十分な情報と共に書かれた全ての変更のリストは ChangeLog ファイルか bugs.ruby-lang.org の issue を参照してください。

== 1.9.3 以降の変更

=== 言語仕様の変更

* キーワード引数を追加しました
* %i, %I をシンボルの配列作成のために追加しました。(%w, %W に似ています)
* デフォルトのソースエンコーディングを US-ASCI...

NEWS for Ruby 2.5.0 (78325.0)

NEWS for Ruby 2.5.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。

...ms.org/2017/11/08/2.7.2-released.html
* https://blog.rubygems.org/2017/11/03/2.7.1-released.html
* https://blog.rubygems.org/2017/11/01/2.7.0-released.html
* https://blog.rubygems.org/2017/10/09/2.6.14-released.html
* https://blog.rubygems.org/2017/08/27/2.6.13-released.html...

NEWS for Ruby 2.4.0 (78145.0)

NEWS for Ruby 2.4.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。

NEWS for Ruby 2.4.0
このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。

それぞれのエントリーは参照情報があるため短いです。
十分な情報と共に書かれた全ての変更のリストは ChangeLog ファイルか bugs.ruby-lang.org の issue を参照してください。

== 2.3.0 以降の変更

=== 言語仕様の変更

* 条件式での多重代入ができるようになりました 10617
* Symbol#to_proc でメソッド呼び出し元での Refinements が有効になりました 9451
* Ob...

NEWS for Ruby 2.1.0 (78091.0)

NEWS for Ruby 2.1.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。

NEWS for Ruby 2.1.0
このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。

それぞれのエントリーは参照情報があるため短いです。
十分な情報と共に書かれた全ての変更のリストは ChangeLog ファイルか bugs.ruby-lang.org の issue を参照してください。

== 2.0.0 以降の変更

=== 言語仕様の変更

* キーワード引数のデフォルト値が省略可能になりました。これらの「必須キーワード引数」は呼び出し時に明示的に与えなければなりません。

* 整数や小数のリテラルの末尾に'r','i','...

NEWS for Ruby 2.3.0 (78091.0)

NEWS for Ruby 2.3.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。

NEWS for Ruby 2.3.0
このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。

それぞれのエントリーは参照情報があるため短いです。
十分な情報と共に書かれた全ての変更のリストは ChangeLog ファイルか bugs.ruby-lang.org の issue を参照してください。

== 2.2.0 以降の変更

=== 言語仕様の変更

* frozen-string-literal プラグマ:
* 実験的な機能として fronzen-string-literal というプラグマが導入されました。
897...

絞り込み条件を変える

NEWS for Ruby 2.2.0 (78055.0)

NEWS for Ruby 2.2.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。

NEWS for Ruby 2.2.0
このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。

それぞれのエントリーは参照情報があるため短いです。
十分な情報と共に書かれた全ての変更のリストは ChangeLog ファイルか bugs.ruby-lang.org の issue を参照してください。

== 2.1.0 以降の変更

=== 言語仕様の変更

* nil/true/false
* nil/true/false はフリーズされました 8923

* Hash リテラル
* 後ろにコロンのあるシンボルをキーにしたと...

1.6.8から1.8.0への変更点(まとめ) (73033.0)

1.6.8から1.8.0への変更点(まとめ) * ((<1.6.8から1.8.0への変更点(まとめ)/インタプリタの変更>)) * ((<1.6.8から1.8.0への変更点(まとめ)/追加されたクラス/モジュール>)) * ((<1.6.8から1.8.0への変更点(まとめ)/追加されたメソッド>)) * ((<1.6.8から1.8.0への変更点(まとめ)/追加された定数>)) * ((<1.6.8から1.8.0への変更点(まとめ)/拡張されたクラス/メソッド(互換性のある変更)>)) * ((<1.6.8から1.8.0への変更点(まとめ)/変更されたクラス/メソッド(互換性のない変更)>)) * ((<1.6.8から1.8.0への変更点(まとめ)/文法の変更>)) * ((<1.6.8から1.8.0への変更点(まとめ)/正規表現>)) * ((<1.6.8から1.8.0への変更点(まとめ)/Marshal>)) * ((<1.6.8から1.8.0への変更点(まとめ)/Windows 対応>)) * ((<1.6.8から1.8.0への変更点(まとめ)/廃止された(される予定の)機能>)) * ((<1.6.8から1.8.0への変更点(まとめ)/ライブラリ>)) * ((<1.6.8から1.8.0への変更点(まとめ)/拡張ライブラリAPI>)) * ((<1.6.8から1.8.0への変更点(まとめ)/バグ修正>)) * ((<1.6.8から1.8.0への変更点(まとめ)/サポートプラットフォームの追加>))

1.6.8から1.8.0への変更点(まとめ)
* ((<1.6.8から1.8.0への変更点(まとめ)/インタプリタの変更>))
* ((<1.6.8から1.8.0への変更点(まとめ)/追加されたクラス/モジュール>))
* ((<1.6.8から1.8.0への変更点(まとめ)/追加されたメソッド>))
* ((<1.6.8から1.8.0への変更点(まとめ)/追加された定数>))
* ((<1.6.8から1.8.0への変更点(まとめ)/拡張されたクラス/メソッド(互換性のある変更)>))
* ((<1.6.8から1.8.0への変更点(まとめ)/変更されたクラス/メソッド(互換性のない変更)>))...

ruby 1.8.2 feature (70531.0)

ruby 1.8.2 feature ruby 1.8.2 での ruby 1.8.1 からの変更点です。

ruby 1.8.2 feature
ruby 1.8.2 での ruby 1.8.1 からの変更点です。

掲載方針

*バグ修正の影響も含めて動作が変わるものを収録する。
*単にバグを直しただけのものは収録しない。
*ライブラリへの単なる定数の追加は収録しない。

以下は各変更点に付けるべきタグです。

*カテゴリ
* [ruby]: ruby インタプリタの変更
* [api]: 拡張ライブラリ API
* [lib]: ライブラリ
*レベル
* [bug]: バグ修正
* [new]: 追加されたクラス/メソッドなど
* [compat]: 変更されたクラス/...

ruby 1.8.3 feature (70333.0)

ruby 1.8.3 feature *((<ruby 1.8 feature>)) *((<ruby 1.8.2 feature>))

ruby 1.8.3 feature
*((<ruby 1.8 feature>))
*((<ruby 1.8.2 feature>))

ruby 1.8.2 から ruby 1.8.3 までの変更点です。

掲載方針

*バグ修正の影響も含めて動作が変わるものを収録する。
*単にバグを直しただけのものは収録しない。
*ライブラリへの単なる定数の追加は収録しない。

以下は各変更点に付けるべきタグです。

記号について(特に重要なものは大文字(主観))

* カテゴリ
* [ruby]: ruby インタプリタの変更
* [api]: 拡張ライブラリ API
* [lib]: ...

ruby 1.8.4 feature (69739.0)

ruby 1.8.4 feature ruby 1.8.4 での ruby 1.8.3 からの変更点です。

ruby 1.8.4 feature
ruby 1.8.4 での ruby 1.8.3 からの変更点です。

掲載方針

*バグ修正の影響も含めて動作が変わるものを収録する。
*単にバグを直しただけのものは収録しない。
*ライブラリへの単なる定数の追加は収録しない。

以下は各変更点に付けるべきタグです。

記号について(特に重要なものは大文字(主観))

# * カテゴリ
# * [ruby]: ruby インタプリタの変更
# * [api]: 拡張ライブラリ API
# * [lib]: ライブラリ
* レベル
* [bug]: バグ修正
* [new]: 追加され...

絞り込み条件を変える

Net::IMAP.new(host, options) -> Net::IMAP (54487.0)

新たな Net::IMAP オブジェクトを生成し、指定したホストの 指定したポートに接続し、接続語の IMAP オブジェクトを返します。

新たな Net::IMAP オブジェクトを生成し、指定したホストの
指定したポートに接続し、接続語の IMAP オブジェクトを返します。

usessl が真ならば、サーバに繋ぐのに SSL/TLS を用います。
SSL/TLS での接続には OpenSSL と openssl が使える必要があります。
certs は利用する証明書のファイル名もしくは証明書があるディレクトリ名を
文字列で渡します。
certs に nil を渡すと、OpenSSL のデフォルトの証明書を使います。
verify は接続先を検証するかを真偽値で設定します。
真が OpenSSL::SSL::VERIFY_PE...

Net::IMAP.new(host, port = 143, usessl = false, certs = nil, verify = true) -> Net::IMAP (54487.0)

新たな Net::IMAP オブジェクトを生成し、指定したホストの 指定したポートに接続し、接続語の IMAP オブジェクトを返します。

新たな Net::IMAP オブジェクトを生成し、指定したホストの
指定したポートに接続し、接続語の IMAP オブジェクトを返します。

usessl が真ならば、サーバに繋ぐのに SSL/TLS を用います。
SSL/TLS での接続には OpenSSL と openssl が使える必要があります。
certs は利用する証明書のファイル名もしくは証明書があるディレクトリ名を
文字列で渡します。
certs に nil を渡すと、OpenSSL のデフォルトの証明書を使います。
verify は接続先を検証するかを真偽値で設定します。
真が OpenSSL::SSL::VERIFY_PE...

WEBrick::GenericServer.new(config = {}, default = WEBrick::Config::General) -> WEBrick::GenericServer (54358.0)

GenericServer オブジェクトを生成して返します。

GenericServer オブジェクトを生成して返します。

config で有効な項目が増えます。以下は増える項目とそのデフォルト値です。

:ServerSoftware => "#{svrsoft} OpenSSL/#{osslv}",
:SSLEnable => true, # Ruby 1.8.3 以降では false がデフォルトです。
:SSLCertificate => nil,
:SSLPrivateKey => nil,
:SSLClientCA => nil,
:SS...

OpenSSL::SSL::SSLContext#session_new_cb=(cb) (51394.0)

新たなセッションが作られたときに呼び出されるコールバックを 指定します。

新たなセッションが作られたときに呼び出されるコールバックを
指定します。

コールバックオブジェクトを call するときの引数は
[ 接続オブジェクト(OpenSSL::SSL::SSLSocket), 新たなセッション(OpenSSL::SSL::Session)]
という配列です。

セッションキャッシュについて詳しくは OpenSSL::SSL::Session を
見てください。

@param cb コールバックオブジェクト(Proc もしくは Method)
@see OpenSSL::SSL::SSLContext#session_new_cb

OpenSSL::SSL::SSLContext#session_new_cb -> Proc | nil (51340.0)

セッションが生成されたときに呼び出されるコールバックを返します。

セッションが生成されたときに呼び出されるコールバックを返します。

設定されていないときは nil を返します。

@see OpenSSL::SSL::SSLContext#session_new_cb=

絞り込み条件を変える

OpenSSL::ASN1 (34207.0)

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

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

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

このモジュールには、ASN.1関連のモジュール関数や定数、
ASN.1 のデータ型に対応するクラスが定義されています。

このモジュールは ASN.1 を十分に取り扱うのに必要な機能は
持っていません。SSL/TLSで必要な機能しか実装されていません。

ASN.1 は ITU-T と ISO によって定義された、データの構造を定義するための
言語を中心とした規格です。
この言語で定義された抽象的な構造を実際のバイト列で...

OpenSSL::ASN1.#Sequence(value) -> OpenSSL::ASN1::Sequence -> OpenSSL::ASN1::Sequence (33664.0)

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

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

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

@param value ASN.1値を表すRubyのオブジェクト(OpenSSL::ASN1::ASN1Dataの配列)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか)

OpenSSL::ASN1.#Set(value) -> OpenSSL::ASN1::Set -> OpenSSL::ASN1::Set (33664.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 もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか)

OpenSSL::ASN1.#BMPString(value) -> OpenSSL::ASN1::BMPString -> OpenSSL::ASN1::BMPString (33646.0)

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

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

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

@param value ASN.1 値を表す Ruby のオブジェクト(文字列)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか)

OpenSSL::ASN1.#BitString(value) -> OpenSSL::ASN1::BitString -> OpenSSL::ASN1::BitString (33646.0)

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

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

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

@param value ASN.1 値を表す Ruby のオブジェクト(文字列)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか)

絞り込み条件を変える

OpenSSL::ASN1.#GeneralString(value) -> OpenSSL::ASN1::GeneralString -> OpenSSL::ASN1::GeneralString (33646.0)

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

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

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

@param value ASN.1 値を表す Ruby のオブジェクト(文字列)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか)

OpenSSL::ASN1.#GeneralizedTime(value) -> OpenSSL::ASN1::GeneralizedTime -> OpenSSL::ASN1::GeneralizedTime (33646.0)

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

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

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

@param value ASN.1 値を表す Ruby のオブジェクト(Timeのオブジェクト)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか)

OpenSSL::ASN1.#GraphicString(value) -> OpenSSL::ASN1::GraphicString -> OpenSSL::ASN1::GraphicString (33646.0)

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

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

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

@param value ASN.1 値を表す Ruby のオブジェクト(文字列)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか)

OpenSSL::ASN1.#IA5String(value) -> OpenSSL::ASN1::IA5String -> OpenSSL::ASN1::IA5String (33646.0)

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

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

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

@param value ASN.1 値を表す Ruby のオブジェクト(文字列)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか)

OpenSSL::ASN1.#ISO64String(value) -> OpenSSL::ASN1::ISO64String -> OpenSSL::ASN1::ISO64String (33646.0)

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

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

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

@param value ASN.1 値を表す Ruby のオブジェクト(文字列)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか)

絞り込み条件を変える

OpenSSL::ASN1.#Null(value) -> OpenSSL::ASN1::Null -> OpenSSL::ASN1::Null (33646.0)

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

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

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

@param value ASN.1 値を表す Ruby のオブジェクト(nilのみ)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか)

OpenSSL::ASN1.#NumericString(value) -> OpenSSL::ASN1::NumericString -> OpenSSL::ASN1::NumericString (33646.0)

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

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

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

@param value ASN.1 値を表す Ruby のオブジェクト(文字列)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか)

OpenSSL::ASN1.#ObjectId(value) -> OpenSSL::ASN1::ObjectId -> OpenSSL::ASN1::ObjectId (33646.0)

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

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

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

@param value ASN.1 オブジェクト識別子を表す文字列
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか)

OpenSSL::ASN1.#OctetString(value) -> OpenSSL::ASN1::OctetString -> OpenSSL::ASN1::OctetString (33646.0)

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

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

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

@param value ASN.1 値を表す Ruby のオブジェクト(文字列)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか)

OpenSSL::ASN1.#PrintableString(value) -> OpenSSL::ASN1::PrintableString -> OpenSSL::ASN1::PrintableString (33646.0)

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

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

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

@param value ASN.1 値を表す Ruby のオブジェクト(文字列)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか)

絞り込み条件を変える

OpenSSL::ASN1.#T61String(value) -> OpenSSL::ASN1::T61String -> OpenSSL::ASN1::T61String (33646.0)

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

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

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

@param value ASN.1 値を表す Ruby のオブジェクト(文字列)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか)

OpenSSL::ASN1.#UTCTime(value) -> OpenSSL::ASN1::UTCTime -> OpenSSL::ASN1::UTCTime (33646.0)

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

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

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

@param value ASN.1 値を表す Ruby のオブジェクト(Timeのオブジェクト)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか)

OpenSSL::ASN1.#UTF8String(value) -> OpenSSL::ASN1::UTF8String -> OpenSSL::ASN1::UTF8String (33646.0)

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

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

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

@param value ASN.1 値を表す Ruby のオブジェクト(文字列)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか)

OpenSSL::ASN1.#UniversalString(value) -> OpenSSL::ASN1::UniversalString -> OpenSSL::ASN1::UniversalString (33646.0)

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

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

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

@param value ASN.1 値を表す Ruby のオブジェクト(文字列)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか)

OpenSSL::ASN1.#VideotexString(value) -> OpenSSL::ASN1::VideotexString -> OpenSSL::ASN1::VideotexString (33646.0)

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

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

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

@param value ASN.1 値を表す Ruby のオブジェクト(文字列)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか)

絞り込み条件を変える

OpenSSL::ASN1.#decode(der) -> OpenSSL::ASN1::ASN1Data (33514.0)

DER 表現の文字列を解析し、そこにエンコードされている ASN.1 の値を OpenSSL::ASN1::ASN1Data のサブクラスのインスタンスとして返します。

DER 表現の文字列を解析し、そこにエンコードされている ASN.1 の値を
OpenSSL::ASN1::ASN1Data のサブクラスのインスタンスとして返します。

複数の ASN.1 の値が含まれている場合、先頭の値だけを返します。

ASN.1 オブジェクトが Constructive である場合は、
それを構成する要素も再帰的に解析します。

例:

ruby -e '
require "openssl"
require "pp"
pem = File.read(ARGV[0])
cert = OpenSSL::X509::Certificate.new(pem...

OpenSSL::BN#mod_add(other, m) -> OpenSSL::BN (33448.0)

(self + other) % m を返します。

(self + other) % m を返します。

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

OpenSSL::BN.new("7").mod_add(OpenSSL::BN.new("3"), OpenSSL::BN.new("6")) # => 4
//}

@param other 和を取る数
@param m 剰余を取る数
@raise OpenSSL::BNError 計算時エラー

OpenSSL::BN#mod_exp(other, m) -> OpenSSL::BN (33448.0)

(self ** other) % m を返します。

(self ** other) % m を返します。

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

OpenSSL::BN.new("7").mod_exp(OpenSSL::BN.new("3"), OpenSSL::BN.new("6")) # => 1
//}

@param other 指数
@param m 剰余を取る数
@raise OpenSSL::BNError 計算時エラー

OpenSSL::BN#mod_mul(other, m) -> OpenSSL::BN (33448.0)

(self * other) % m を返します。

(self * other) % m を返します。

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

OpenSSL::BN.new("7").mod_mul(OpenSSL::BN.new("3"), OpenSSL::BN.new("6")) # => 3
//}

@param other 積を取る数
@param m 剰余を取る数
@raise OpenSSL::BNError 計算時エラー

OpenSSL::BN#mod_sub(other, m) -> OpenSSL::BN (33448.0)

(self - other) % m を返します。

(self - other) % m を返します。

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

OpenSSL::BN.new("27").mod_sub(OpenSSL::BN.new("3"), OpenSSL::BN.new("5")) # => 4
//}

@param other 引く数
@param m 剰余を取る数
@raise OpenSSL::BNError 計算時エラー

絞り込み条件を変える

OpenSSL::OCSP::Response.create(status, basic_resp) -> OpenSSL::OCSP::Response (33406.0)

Response オブジェクトを OpenSSL::OCSP::BasicResponse オブジェクト から生成します。

Response オブジェクトを OpenSSL::OCSP::BasicResponse オブジェクト
から生成します。


@param status ステータスコード(整数)
@param basic_resp OpenSSL::OCSP::BasicResponse オブジェクト
@see OpenSSL::OCSP::Response.new

OpenSSL::Cipher (33397.0)

共通鍵暗号のために抽象化されたインターフェースを提供するクラスです。

共通鍵暗号のために抽象化されたインターフェースを提供するクラスです。

基本的にこのクラスを直接使ってデータを暗号化することは
避けてください。通常はより高水準なインターフェースが利用可能な
はずです。必要なのは暗号アルゴリズムを指定するため
OpenSSL::Cipher.new で暗号オブジェクトを生成することだけでしょう。

もし、このクラスを直接利用して暗号化する場合は、暗号の鍵や
IV(Initialization Vector)の取り扱いについて正しく理解してからに
してください。

以下の手順で利用します。
* OpenSSL::Cipher.new や OpenSSL::...

OpenSSL::SSL::SSLContext#set_params(params) -> Hash (33397.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 (Open...

OpenSSL::ASN1.#Boolean(value , tag , tagging , tag_class) -> OpenSSL::ASN1::Boolean (33391.0)

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

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

OpenSSL::ASN::Boolean.new と同じです。

@param value ASN.1 値を表す Ruby のオブジェクト(true もしくは false)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか)...

OpenSSL::ASN1.#Boolean(value) -> OpenSSL::ASN1::Boolean (33391.0)

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

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

OpenSSL::ASN::Boolean.new と同じです。

@param value ASN.1 値を表す Ruby のオブジェクト(true もしくは false)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか)...

絞り込み条件を変える

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

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

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

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

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

@param filename ファイル名文字列
@raise OpenSSL::ConfigError 設定ファイルの文法が正しくない場合に発生します

OpenSSL::ASN1.#Sequence(value, tag, tagging, tag_class) -> OpenSSL::ASN1::Sequence (33364.0)

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

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

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

@param value ASN.1値を表すRubyのオブジェクト(OpenSSL::ASN1::ASN1Dataの配列)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか)

OpenSSL::ASN1.#Set(value, tag, tagging, tag_class) -> OpenSSL::ASN1::Set (33364.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 もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか)

OpenSSL::ASN1.#Integer(value) -> OpenSSL::ASN1::Integer (33361.0)

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

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

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

@param value ASN.1 値を表す Ruby のオブジェクト(OpenSSL::BNのインスタンス)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか)

OpenSSL::ASN1.#Integer(value, tag, tagging, tag_class) -> OpenSSL::ASN1::Integer (33361.0)

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

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

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

@param value ASN.1 値を表す Ruby のオブジェクト(OpenSSL::BNのインスタンス)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか)

絞り込み条件を変える

OpenSSL::ASN1.#BMPString(value, tag, tagging, tag_class) -> OpenSSL::ASN1::BMPString (33346.0)

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

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

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

@param value ASN.1 値を表す Ruby のオブジェクト(文字列)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか)

OpenSSL::ASN1.#BitString(value, tag, tagging, tag_class) -> OpenSSL::ASN1::BitString (33346.0)

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

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

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

@param value ASN.1 値を表す Ruby のオブジェクト(文字列)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか)

OpenSSL::ASN1.#GeneralString(value, tag, tagging, tag_class) -> OpenSSL::ASN1::GeneralString (33346.0)

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

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

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

@param value ASN.1 値を表す Ruby のオブジェクト(文字列)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか)

OpenSSL::ASN1.#GeneralizedTime(value, tag, tagging, tag_class) -> OpenSSL::ASN1::GeneralizedTime (33346.0)

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

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

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

@param value ASN.1 値を表す Ruby のオブジェクト(Timeのオブジェクト)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか)

OpenSSL::ASN1.#GraphicString(value, tag, tagging, tag_class) -> OpenSSL::ASN1::GraphicString (33346.0)

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

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

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

@param value ASN.1 値を表す Ruby のオブジェクト(文字列)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか)

絞り込み条件を変える

OpenSSL::ASN1.#IA5String(value, tag, tagging, tag_class) -> OpenSSL::ASN1::IA5String (33346.0)

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

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

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

@param value ASN.1 値を表す Ruby のオブジェクト(文字列)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか)

OpenSSL::ASN1.#ISO64String(value, tag, tagging, tag_class) -> OpenSSL::ASN1::ISO64String (33346.0)

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

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

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

@param value ASN.1 値を表す Ruby のオブジェクト(文字列)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか)

OpenSSL::ASN1.#Null(value, tag, tagging, tag_class) -> OpenSSL::ASN1::Null (33346.0)

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

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

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

@param value ASN.1 値を表す Ruby のオブジェクト(nilのみ)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか)

OpenSSL::ASN1.#NumericString(value, tag, tagging, tag_class) -> OpenSSL::ASN1::NumericString (33346.0)

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

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

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

@param value ASN.1 値を表す Ruby のオブジェクト(文字列)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか)

OpenSSL::ASN1.#ObjectId(value, tag, tagging, tag_class) -> OpenSSL::ASN1::ObjectId (33346.0)

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

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

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

@param value ASN.1 オブジェクト識別子を表す文字列
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか)

絞り込み条件を変える

OpenSSL::ASN1.#OctetString(value, tag, tagging, tag_class) -> OpenSSL::ASN1::OctetString (33346.0)

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

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

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

@param value ASN.1 値を表す Ruby のオブジェクト(文字列)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか)

OpenSSL::ASN1.#PrintableString(value, tag, tagging, tag_class) -> OpenSSL::ASN1::PrintableString (33346.0)

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

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

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

@param value ASN.1 値を表す Ruby のオブジェクト(文字列)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか)

OpenSSL::ASN1.#T61String(value, tag, tagging, tag_class) -> OpenSSL::ASN1::T61String (33346.0)

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

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

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

@param value ASN.1 値を表す Ruby のオブジェクト(文字列)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか)

OpenSSL::ASN1.#UTCTime(value, tag, tagging, tag_class) -> OpenSSL::ASN1::UTCTime (33346.0)

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

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

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

@param value ASN.1 値を表す Ruby のオブジェクト(Timeのオブジェクト)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか)

OpenSSL::ASN1.#UTF8String(value, tag, tagging, tag_class) -> OpenSSL::ASN1::UTF8String (33346.0)

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

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

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

@param value ASN.1 値を表す Ruby のオブジェクト(文字列)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか)

絞り込み条件を変える

<< < 1 2 3 > >>