るりまサーチ (Ruby 2.4.0)

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

別のキーワード

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

ライブラリ

モジュール

検索結果

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

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

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

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

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

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

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

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

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

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

@param mode モード文字列

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

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

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

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

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

例:

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

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

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

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

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

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

例:

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

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

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

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

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

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

絞り込み条件を変える

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

OpenSSL::ASN1::ASN1Data.new(value, tag, tag_class) -> OpenSSL::ASN1::ASN1Data (96973.0)

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

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

通常 UNIVERSAL なタグクラスを持つ ASN.1 値はこのクラスのサブクラスで
表現されるため、tag_class はそれ以外(:CONTEXT_SPECIFIC、:APPLICATION、
:PRIVATE のいずれか)を指定します。

value としては、通常は文字列(IMPLICIT tagging 相当)
もしくは OpenSSL::ASN1::ASN1Data の配列(IMPLICIT tagging相当)
を指定します。

@param value そのオブジェクトが...

OpenSSL::PKey::DH.new() -> OpenSSL::PKey::DH (96973.0)

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

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

第1引数に整数を渡した場合は、OpenSSL::PKey::DH#generate と
同じです。

それ以外の場合には、以下のようにして鍵パラメータを読みこみ、DH オブジェクト
を生成します。
* 第一引数が文字列の場合は、PEM 形式もしくは DER 形式と仮定して
鍵パラメータを読み込みます
* 第一引数が IO オブジェクトの場合は、その内容を
読み込んで DH オブジェクトを生成します。
* 第一引数が to_der メソッドを持つ場合は、それにより DER 形式の
文字列に変換してから読み込みます
この場合鍵...

絞り込み条件を変える

OpenSSL::PKey::DH.new(obj) -> OpenSSL::PKey::DH (96973.0)

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

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

第1引数に整数を渡した場合は、OpenSSL::PKey::DH#generate と
同じです。

それ以外の場合には、以下のようにして鍵パラメータを読みこみ、DH オブジェクト
を生成します。
* 第一引数が文字列の場合は、PEM 形式もしくは DER 形式と仮定して
鍵パラメータを読み込みます
* 第一引数が IO オブジェクトの場合は、その内容を
読み込んで DH オブジェクトを生成します。
* 第一引数が to_der メソッドを持つ場合は、それにより DER 形式の
文字列に変換してから読み込みます
この場合鍵...

OpenSSL::PKey::DH.new(size, generator = 2) -> OpenSSL::PKey::DH (96973.0)

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

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

第1引数に整数を渡した場合は、OpenSSL::PKey::DH#generate と
同じです。

それ以外の場合には、以下のようにして鍵パラメータを読みこみ、DH オブジェクト
を生成します。
* 第一引数が文字列の場合は、PEM 形式もしくは DER 形式と仮定して
鍵パラメータを読み込みます
* 第一引数が IO オブジェクトの場合は、その内容を
読み込んで DH オブジェクトを生成します。
* 第一引数が to_der メソッドを持つ場合は、それにより DER 形式の
文字列に変換してから読み込みます
この場合鍵...

OpenSSL::OCSP::CertificateId.new(subject, issuer, digest=nil) -> OpenSSL::OCSP::CertificateId (96961.0)

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

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

subject には問合せ対象の証明書を、issuerにはsubjectのissuer(発行者)
の証明書を渡します。

@param subject 問合せ対象の証明書(OpenSSL::X509::Certificate オブジェクト)
@param issuer subjectのissuer(発行者)の証明書(OpenSSL::X509::Certificate オブジェクト)
@param digest issuerの名前のハッシュ値、issuerの証明書の公開鍵のハッシュ値を取るためのハッシュアルゴリズム。nilでデフォルトの...

OpenSSL::PKey::DSA.new -> OpenSSL::PKey::DSA (96961.0)

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

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

引数なしの場合は空の DSA オブジェクトを返します。

第一引数に整数を指定した場合には、OpenSSL::PKey::DSA.generate により
公開鍵と秘密鍵のペアを生成し、それを返します。

それ以外の場合には、以下のようにして鍵データを読みこみ、DSA オブジェクト
を生成します。
* 第一引数が文字列の場合は、PEM 形式もしくは DER 形式と仮定して
鍵データを読み込みます
* 第一引数が IO オブジェクトの場合は、その内容を
読み込んで DSA オブジェクトを生成します。
* 第一引数が to_der ...

OpenSSL::PKey::DSA.new(obj, pass=nil) -> OpenSSL::PKey::DSA (96961.0)

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

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

引数なしの場合は空の DSA オブジェクトを返します。

第一引数に整数を指定した場合には、OpenSSL::PKey::DSA.generate により
公開鍵と秘密鍵のペアを生成し、それを返します。

それ以外の場合には、以下のようにして鍵データを読みこみ、DSA オブジェクト
を生成します。
* 第一引数が文字列の場合は、PEM 形式もしくは DER 形式と仮定して
鍵データを読み込みます
* 第一引数が IO オブジェクトの場合は、その内容を
読み込んで DSA オブジェクトを生成します。
* 第一引数が to_der ...

絞り込み条件を変える

OpenSSL::PKey::DSA.new(obj, pass=nil) {|flag| ... } -> OpenSSL::PKey::DSA (96961.0)

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

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

引数なしの場合は空の DSA オブジェクトを返します。

第一引数に整数を指定した場合には、OpenSSL::PKey::DSA.generate により
公開鍵と秘密鍵のペアを生成し、それを返します。

それ以外の場合には、以下のようにして鍵データを読みこみ、DSA オブジェクト
を生成します。
* 第一引数が文字列の場合は、PEM 形式もしくは DER 形式と仮定して
鍵データを読み込みます
* 第一引数が IO オブジェクトの場合は、その内容を
読み込んで DSA オブジェクトを生成します。
* 第一引数が to_der ...

OpenSSL::PKey::DSA.new(size) -> OpenSSL::PKey::DSA (96961.0)

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

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

引数なしの場合は空の DSA オブジェクトを返します。

第一引数に整数を指定した場合には、OpenSSL::PKey::DSA.generate により
公開鍵と秘密鍵のペアを生成し、それを返します。

それ以外の場合には、以下のようにして鍵データを読みこみ、DSA オブジェクト
を生成します。
* 第一引数が文字列の場合は、PEM 形式もしくは DER 形式と仮定して
鍵データを読み込みます
* 第一引数が IO オブジェクトの場合は、その内容を
読み込んで DSA オブジェクトを生成します。
* 第一引数が to_der ...

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

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

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

@param args 暗号のパラメータ

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

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

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

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

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

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

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

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

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

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

@param data 入力文字列

絞り込み条件を変える

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

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

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

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

@param data 入力文字列

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

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

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

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

@param data 入力文字列

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

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

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

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

@param data 入力文字列

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

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

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

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

@param data 入力文字列

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

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

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

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

@param data 入力文字列

絞り込み条件を変える

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

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

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

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

@param data 入力文字列

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

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

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

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

@param data 入力文字列

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

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

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

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

@param data 入力文字列

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

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

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

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

@param data 入力文字列

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

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

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

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

@param data 入力文字列

絞り込み条件を変える

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

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

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

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

@param data 入力文字列

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

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

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

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

@param data 入力文字列

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

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

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

OpenSSL::ASN1::Enumerated.new(value) -> OpenSSL::ASN1::Boolean (96679.0)

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

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

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

@param value ASN.1 値を表す Ruby のオブジェクト(0以上の整数)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT...

OpenSSL::ASN1::Enumerated.new(value, tag, tagging, tag_class) -> OpenSSL::ASN1::Boolean (96679.0)

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

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

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

@param value ASN.1 値を表す Ruby のオブジェクト(0以上の整数)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT...

絞り込み条件を変える

OpenSSL::X509::Extension.new(der) -> OpenSSL::X509::Extension (88069.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 = "\...

OpenSSL::X509::Extension.new(oid, value, critical=false) -> OpenSSL::X509::Extension (88069.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 = "\...

OpenSSL::SSL::SSLContext.new(ssl_method) -> OpenSSL::SSL::SSLContext (87967.0)

SSL コンテキストオブジェクトを生成します。

SSL コンテキストオブジェクトを生成します。

ssl_method で利用するプロトコルの種類を文字列もしくは
シンボルで指定します。以下のいずれかが利用可能です。
* 'TLSv1' TLSv1サーバクライアント両用
* 'TLSv1_server' TLSv1サーバ用
* 'TLSv1_client' TLSv1クライアント用
* 'TLSv1_1'
* 'TLSv1_1_server'
* 'TLSv1_1_client'
* 'TLSv1_2'
* 'TLSv1_2_server'
* 'TLSv1_2_client'
*...

OpenSSL::X509::Attribute.new(der) -> OpenSSL::X509::Attribute (87967.0)

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

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

引数が1個で、文字列であるならば、それを DER 形式の
データであると見なして attribute オブジェクトを生成します。
引数が1個で、それ以外の場合は to_der メソッドで DER 形式に変換してから
それを attribute オブジェクトに変換します。

引数が2個の場合は、それぞれを attribute の Object ID (識別子)と
値(内容)と見なして attribute オブジェクトを生成します。
この場合、oid は Object ID の文字列、value には
OpenSSL::ASN1::ASN1Data...

OpenSSL::X509::Attribute.new(oid, value) -> OpenSSL::X509::Attribute (87967.0)

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

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

引数が1個で、文字列であるならば、それを DER 形式の
データであると見なして attribute オブジェクトを生成します。
引数が1個で、それ以外の場合は to_der メソッドで DER 形式に変換してから
それを attribute オブジェクトに変換します。

引数が2個の場合は、それぞれを attribute の Object ID (識別子)と
値(内容)と見なして attribute オブジェクトを生成します。
この場合、oid は Object ID の文字列、value には
OpenSSL::ASN1::ASN1Data...

絞り込み条件を変える

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

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

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

証明書、秘密鍵、ダイジェスト方式は署名をするために利用します。

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

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

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

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

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

鍵長は省略可能です。

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

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

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

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

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

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

鍵長は省略可能です。

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

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

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

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

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

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

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

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

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

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

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

絞り込み条件を変える

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

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

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

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

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

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

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

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

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

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

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

@param mode モード文字列

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

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

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

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

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

@param mode モード文字列

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

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

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

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

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

@param mode モード文字列

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

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

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

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

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

@param mode モード文字列

絞り込み条件を変える

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

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

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

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

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

@param mode モード文字列

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

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

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

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

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

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

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

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

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

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

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

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

OpenSSL::ASN1.#decode(der) -> OpenSSL::ASN1::ASN1Data (70414.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...

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

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

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

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

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

絞り込み条件を変える

OpenSSL::ASN1.#GeneralizedTime(value) -> OpenSSL::ASN1::GeneralizedTime -> OpenSSL::ASN1::GeneralizedTime (52546.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.#VideotexString(value) -> OpenSSL::ASN1::VideotexString -> OpenSSL::ASN1::VideotexString (52546.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.#GeneralizedTime(value, tag, tagging, tag_class) -> OpenSSL::ASN1::GeneralizedTime (51946.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.#ObjectId(value) -> OpenSSL::ASN1::ObjectId -> OpenSSL::ASN1::ObjectId (51946.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.#VideotexString(value, tag, tagging, tag_class) -> OpenSSL::ASN1::VideotexString (51946.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::PKey::RSA#dmp1=(new_dmp1) (51922.0)

鍵の exponent1 を設定します。

鍵の exponent1 を設定します。

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

@param new_dmp1 設定する整数

OpenSSL::PKey::RSA#dmq1=(new_dmq1) (51922.0)

鍵の exponent2 を設定します。

鍵の exponent2 を設定します。

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

@param new_dmq1 設定する整数

OpenSSL::BN#mod_add(other, m) -> OpenSSL::BN (51748.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 (51748.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 (51748.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 (51748.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::Config.load(filename = nil) -> OpenSSL::Config (51676.0)

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

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

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

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

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

OpenSSL::ASN1.#ObjectId(value, tag, tagging, tag_class) -> OpenSSL::ASN1::ObjectId (51646.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::PKey::RSA#d=(new_d) (51646.0)

private exponent を設定します。

private exponent を設定します。

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

@param new_d 設定する整数値

OpenSSL::ASN1.#Enumerated(value) -> OpenSSL::ASN1::Enumerated (51643.0)

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

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

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

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

絞り込み条件を変える

OpenSSL::ASN1.#Enumerated(value, tag, tagging, tag_class) -> OpenSSL::ASN1::Enumerated (51643.0)

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

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

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

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

OpenSSL::ASN1::ObjectId#oid -> String (51373.0)

オブジェクト識別子のドット区切り数値を文字列で返します。

オブジェクト識別子のドット区切り数値を文字列で返します。

例:
require "openssl"
oid = OpenSSL::ASN1::ObjectId.new("subjectAltName")
p oid.oid #=> "2.5.29.17"

@raise OpenSSL::ASN1::ASN1Error オブジェクト識別子名が未知である場合に発生します

OpenSSL::X509::Name::DEFAULT_OBJECT_TYPE -> Integer (51373.0)

属性値のデフォルトの ASN.1 の型です。

属性値のデフォルトの ASN.1 の型です。

OpenSSL::X509::Name.parse や OpenSSL::X509::Name.new で
template に指定されなかった属性はこの型であると仮定して処理されます。

OpenSSL::ASN1::UTF8STRING を返します。

OpenSSL::PKey::DH (51127.0)

Diffie-Hellman 鍵共有クラス

Diffie-Hellman 鍵共有クラス

Diffie-Hellman 鍵共有プロトコルは署名ができないため、
OpenSSL::PKey::PKey#sign や OpenSSL::PKey::PKey#verify
を呼び署名や署名の検証を行おうとすると例外
OpenSSL::PKey::PKeyError が発生します。

Diffie-Hellman はこのライブラリでは基本的には鍵共有にしか利用できません。


=== 例

鍵共有の例。
require 'openssl'

# パラメータの生成
dh = OpenSSL::PKey::DH.generate(10...

OpenSSL::Digest (51091.0)

ハッシュ関数のためのインターフェースを提供するクラスです。

ハッシュ関数のためのインターフェースを提供するクラスです。

このインターフェースには2通りの利用法が存在します。
一方は文字列から直接ハッシュを計算する (OpenSSL::Digest.digest,
Digest::Instance#hexdigest) 方法です。短い文字列の
ダイジェストを取るときにはこちらを使えばよいでしょう。

もう一つはダイジェストオブジェクトを作成して、文字列を順次
OpenSSL::Digest#update で渡すことでダイジェストを計算
します。大きなファイルのハッシュ値を計算する場合などに
利用します。


例:
require 'openssl'...

絞り込み条件を変える

OpenSSL::PKey::DSA (51055.0)

DSA 公開鍵暗号クラス

DSA 公開鍵暗号クラス

実際には、DSA は署名のためのアルゴリズムであり、暗号化はできません。

以下は、data に署名し、署名をもとに data を検証する簡単な例です。

require "openssl"
dsa512 = OpenSSL::PKey::DSA.new(512)
data = 'hoge'
sign = dsa512.sign('dss1', data)
p dsa512.verify('dss1', sign, data)

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

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

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

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

例:

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

OpenSSL::ASN1::ObjectId#ln -> String | nil (42073.0)

オブジェクト識別子に対応する long name を返します。

オブジェクト識別子に対応する long name を返します。

例:
require "openssl"
oid = OpenSSL::ASN1::ObjectId.new("subjectAltName")
p oid.ln #=> "X509v3 Subject Alternative Name"

@see OpenSSL::ASN1::ObjectId#sn

OpenSSL::ASN1::ObjectId#long_name -> String | nil (42073.0)

オブジェクト識別子に対応する long name を返します。

オブジェクト識別子に対応する long name を返します。

例:
require "openssl"
oid = OpenSSL::ASN1::ObjectId.new("subjectAltName")
p oid.ln #=> "X509v3 Subject Alternative Name"

@see OpenSSL::ASN1::ObjectId#sn

OpenSSL::ASN1::ObjectId#short_name -> String | nil (42073.0)

オブジェクト識別子に対応する short name を返します。

オブジェクト識別子に対応する short name を返します。

例:
require "openssl"
oid = OpenSSL::ASN1::ObjectId.new("subjectAltName")
p oid.sn #=> "subjectAltName"

@see OpenSSL::ASN1::ObjectId#ln

絞り込み条件を変える

OpenSSL::ASN1::ObjectId#sn -> String | nil (42073.0)

オブジェクト識別子に対応する short name を返します。

オブジェクト識別子に対応する short name を返します。

例:
require "openssl"
oid = OpenSSL::ASN1::ObjectId.new("subjectAltName")
p oid.sn #=> "subjectAltName"

@see OpenSSL::ASN1::ObjectId#ln

OpenSSL::ASN1 (34225.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::PKCS7.write_smime(p7sig, data=nil, flags = 0) -> String (33553.0)

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

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

data には署名対象のデータを渡します。
data に nil を渡すと OpenSSL::PKCS7#data で得られる
文字列を用います。通常は nil を渡してください。

flags には以下の定数の or を渡します。
* OpenSSL::PKCS7::DETACHED
クリア署名をします。これは OpenSSL::PKCS7.sign で
OpenSSL::PKCS7::DETACHED を渡した場合にのみ意味を持ちます。
* OpenSSL::PKCS7::TEXT
...

OpenSSL::BN#prime_fasttest?(checks=nil, vtrivdiv=true) -> bool (33445.0)

自身が素数であるなら true を返します。

自身が素数であるなら true を返します。

vtrivdiv が真である場合には、 Miller-Rabin 法での
判定の前に小さな素数で割ることで素数か否かを
調べます。自身が小さな素数である場合にはこの手順
により素数ではないと誤った返り値を返します。

Miller-Rabin 法により確率的に判定します。
checksで指定した回数だけ繰り返します。
checksがnilである場合は OpenSSL が適切な
回数を判断します。

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

# 181 は 「小さな素数」である
OpenSSL::BN.new("18...

OpenSSL::X509::ExtensionFactory (33229.0)

OpenSSL::X509::Extension を簡便に生成するための クラスです。

OpenSSL::X509::Extension を簡便に生成するための
クラスです。



require 'openssl'
# ca_cert: CA の証明書オブジェクト
# req: CSR オブジェクト
# newcert: 新たに生成する証明書のオブジェクト
ca_cert = OpenSSL::X509::Certificate.new(File.read('ca_cert.pem'))
req = OpenSSL::X509::Request.new(File.read('req.pem'))
newcert = OpenSSL::X509::C...

絞り込み条件を変える

drb/ssl (18397.0)

DRb のプロトコルとして SSL/TLS 上で通信する drbssl が使えるようになります。

DRb のプロトコルとして SSL/TLS 上で通信する drbssl が使えるようになります。

require 'drb/ssl'
obj = ''
DRb::DRbServer.new( 'drbssl://localhost:10000',
obj,
{:SSLCertName => [["CN","fqdn.example.com"]]})

DRb::DRbServer.new や DRb.#start_service が
"drbssl" スキームを受け入れるようになります。
また、D...

NEWS for Ruby 2.2.0 (18073.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への変更点(まとめ) (13051.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.3 feature (10441.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 (9829.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 (91.0)

このライブラリは Internet Message Access Protocol (IMAP) の クライアントライブラリです。2060 を元に 実装されています。

このライブラリは Internet Message Access Protocol (IMAP) の
クライアントライブラリです。2060 を元に
実装されています。

=== IMAP の概要

IMAPを利用するには、まずサーバに接続し、
Net::IMAP#authenticate もしくは
Net::IMAP#login で認証します。
IMAP ではメールボックスという概念が重要です。
メールボックスは階層的な名前を持ちます。
各メールボックスはメールを保持することができます。
メールボックスの実装はサーバソフトウェアによって異なります。
Unixシステムでは、ディレクトリ階層上の
...