ライブラリ
- ビルトイン (2)
-
irb
/ inspector (1) - matrix (1)
-
net
/ http (7) -
net
/ imap (9) -
net
/ pop (1) -
net
/ smtp (2) - openssl (120)
- ostruct (1)
-
rdoc
/ constant (1) -
rdoc
/ markup / to _ ansi (1) - resolv (32)
-
rexml
/ document (2) - rss (1)
-
rubygems
/ commands / install _ command (1) -
rubygems
/ commands / uninstall _ command (1) -
rubygems
/ dependency _ installer (1) -
rubygems
/ exceptions (3) -
rubygems
/ installer (2) -
rubygems
/ package (2) -
rubygems
/ uninstaller (1) -
rubygems
/ user _ interaction (1) -
webrick
/ httpresponse (1) -
webrick
/ httpstatus (1)
キーワード
- A (1)
- AAAA (1)
- AES (1)
- AES128 (1)
- AES192 (1)
- AES256 (1)
- ANY (2)
- ASN1Data (1)
- ASN1Error (1)
- Attribute (1)
- AttributeError (1)
- BF (1)
- BMPString (1)
- BN (1)
- BNError (1)
- BadResponseError (1)
- BasicResponse (1)
- BitString (1)
- Boolean (1)
- ByeResponseError (1)
- CAST5 (1)
- CNAME (2)
- CRL (1)
- CRLError (1)
- Certificate (1)
- CertificateError (1)
- CertificateId (1)
- Cipher (2)
- CipherError (1)
- Config (1)
- ConfigError (1)
- ConsoleUI (1)
- Constant (1)
- Constructive (1)
- DES (1)
- DH (1)
- DHError (1)
- DNS (1)
- DSA (1)
- DSAError (1)
- DSS (1)
- DSS1 (1)
- DecodeError (1)
- DependencyInstaller (1)
- Digest (2)
- DigestError (1)
- DomainName (1)
- EC (1)
- ECError (1)
- EL2NSYNC (1)
- EncodeError (1)
- Engine (1)
- EngineError (1)
- Enumerated (1)
- ErrDimensionMismatch (1)
- Error (2)
- Extension (1)
- ExtensionBuildError (1)
- ExtensionError (1)
- ExtensionFactory (1)
- FileOperations (1)
- GeneralString (1)
- GeneralizedTime (1)
- Generic (1)
- GraphicString (1)
- Group (1)
- HINFO (2)
- HMAC (1)
- HMACError (1)
- HTTPBadResponse (1)
- HTTPInsufficientStorage (1)
- HTTPResponse (2)
- HTTPUnavailableForLegalReasons (1)
- HTTPUnknownResponse (1)
- HTTPUnsupportedMediaType (1)
- IA5String (1)
- IDEA (1)
- ISO64String (1)
- Inspector (1)
- InstallCommand (1)
- InstallError (1)
- Installer (1)
- Instruction (1)
- InstructionSequence (1)
- Integer (1)
- MD2 (1)
- MD4 (1)
- MD5 (1)
- MDC2 (1)
- MINFO (2)
- MX (2)
- NSError (1)
- Name (2)
- NameError (1)
- NoResponseError (1)
- NonSeekableIO (1)
- Null (1)
- NumericString (1)
- OCSPError (1)
- ObjectId (1)
- OctetString (1)
- OpenSSLError (1)
- OpenStruct (1)
- Options (2)
- OtherResolvError (1)
- PKCS12 (1)
- PKCS12Error (1)
- PKCS5Error (1)
- PKCS7 (2)
- PKCS7Error (1)
- PKey (1)
- PKeyError (1)
- POPBadResponse (1)
- PTR (2)
- Point (1)
- Primitive (1)
- PrintableString (1)
- Query (1)
- RC2 (1)
- RC4 (1)
- RC5 (1)
- RIPEMD160 (1)
- RSA (1)
- RSAError (1)
- RandomError (1)
- RecipientInfo (1)
- RemoteInstallationCancelled (1)
- RemoteInstallationSkipped (1)
- Request (2)
- RequestError (2)
- Resource (1)
- Response (2)
- ResponseCode (1)
- ResponseError (1)
- ResponseParseError (1)
- ResponseText (1)
- Revoked (1)
- RevokedError (1)
- SHA (1)
- SHA1 (1)
- SHA224 (1)
- SHA256 (1)
- SHA384 (1)
- SHA512 (1)
- SMTPUnsupportedCommand (1)
- SOA (2)
- SPKI (1)
- SPKIError (1)
- SRV (1)
- SSLContext (1)
- SSLError (1)
- SSLServer (1)
- SSLSocket (1)
- Sequence (1)
- Session (1)
- SessionError (1)
- Set (1)
- Signer (1)
- SignerInfo (1)
- Store (1)
- StoreContext (1)
- StoreError (1)
- T61String (1)
- TXT (2)
- TaggedResponse (1)
- ToAnsi (1)
- Transitive (1)
- UTCTime (1)
- UTF8String (1)
- UninstallCommand (1)
- Uninstaller (1)
- UniversalString (1)
- UnsupportedMediaType (1)
- UntaggedResponse (1)
- VideotexString (1)
- WKS (1)
検索結果
先頭5件
-
OpenSSL
:: Digest :: Digest (9004.0) -
このクラスは互換性のために存在します。
このクラスは互換性のために存在します。
OpenSSL::Digest を代わりに利用してください。 -
OpenSSL
:: Digest :: DigestError (9004.0) -
OpenSSL のハッシュ関数関連のエラーが起きたときに発生する例外のクラスです。
OpenSSL のハッシュ関数関連のエラーが起きたときに発生する例外のクラスです。 -
OpenSSL
:: Digest :: MD2 (9004.0) -
ハッシュ関数 MD2 を表すクラス
ハッシュ関数 MD2 を表すクラス -
OpenSSL
:: Digest :: MD4 (9004.0) -
ハッシュ関数 MD4 を表すクラス
ハッシュ関数 MD4 を表すクラス -
OpenSSL
:: Digest :: MD5 (9004.0) -
ハッシュ関数 MD5 を表すクラス
ハッシュ関数 MD5 を表すクラス -
OpenSSL
:: Digest :: MDC2 (9004.0) -
ハッシュ関数 MDC2 を表すクラス
ハッシュ関数 MDC2 を表すクラス -
OpenSSL
:: Digest :: RIPEMD160 (9004.0) -
ハッシュ関数 RIPEMD160 を表すクラス
ハッシュ関数 RIPEMD160 を表すクラス -
OpenSSL
:: Digest :: SHA (9004.0) -
ハッシュ関数 SHA を表すクラス
ハッシュ関数 SHA を表すクラス -
OpenSSL
:: Digest :: SHA1 (9004.0) -
ハッシュ関数 SHA1 を表すクラス
ハッシュ関数 SHA1 を表すクラス -
OpenSSL
:: Digest :: SHA224 (9004.0) -
ハッシュ関数 SHA224 を表すクラス
ハッシュ関数 SHA224 を表すクラス -
OpenSSL
:: Digest :: SHA256 (9004.0) -
ハッシュ関数 SHA256 を表すクラス
ハッシュ関数 SHA256 を表すクラス -
OpenSSL
:: Digest :: SHA384 (9004.0) -
ハッシュ関数 SHA384 を表すクラス
ハッシュ関数 SHA384 を表すクラス -
OpenSSL
:: Digest :: SHA512 (9004.0) -
ハッシュ関数 SHA512 を表すクラス
ハッシュ関数 SHA512 を表すクラス -
OpenSSL
:: Engine (9004.0) -
OpenSSL の Engine (プラグイン)を表すオブジェクトです。
OpenSSL の Engine (プラグイン)を表すオブジェクトです。
このインターフェースからハードウェアアクレラレータなどを利用できます。
詳しくは openssl のドキュメントの engine の項を見てください。 -
OpenSSL
:: Engine :: EngineError (9004.0) -
Engine(OpenSSL::Engine) 関連のエラーが生じたときに発生する例外です。
Engine(OpenSSL::Engine) 関連のエラーが生じたときに発生する例外です。 -
OpenSSL
:: HMAC (9004.0) -
HMAC を表すクラス。
HMAC を表すクラス。
HMAC とは MAC(message authentication code, ハッシュ関数(MD5やSHAなど)
と鍵の文字列をパラメータとするハッシュ関数)の一種です。
メッセージの認証に利用されます。
OpenSSL::Digest のようにある与えられた文字列の
ハッシュ値を直接計算するインターフェースと
インスタンスを生成して入力文字列を順次与えてハッシュ値を
計算するインターフェースの2つがあります。
HMAC は2104 で定義されています。 -
OpenSSL
:: HMACError (9004.0) -
OpenSSL の HMAC 関連のエラーが起きた場合に発生する例外
OpenSSL の HMAC 関連のエラーが起きた場合に発生する例外 -
OpenSSL
:: Netscape :: SPKI (9004.0) -
Netscape SPKI、もしくは SPKAC(Signed Public Key And Challenge) と呼ばれる データフォーマットを扱うためのクラスです。
Netscape SPKI、もしくは SPKAC(Signed Public Key And Challenge) と呼ばれる
データフォーマットを扱うためのクラスです。 -
OpenSSL
:: Netscape :: SPKIError (9004.0) -
Netscape SPKI 関連のエラーが生じた場合に発生する例外です。
Netscape SPKI 関連のエラーが生じた場合に発生する例外です。 -
OpenSSL
:: OCSP :: CertificateId (9004.0) -
失効状態を問い合わせたい個々の証明書を識別するためのクラスです。
失効状態を問い合わせたい個々の証明書を識別するためのクラスです。
問い合わせたい証明書にissuerの情報+αを付加したオブジェクトです。
CertificateId オブジェクトを複数 OpenSSL::OCSP::Request に含め、
同時に問い合わせることができます。 -
OpenSSL
:: OCSP :: OCSPError (9004.0) -
OCSP 関連のエラーが生じた場合に発生する例外です。
OCSP 関連のエラーが生じた場合に発生する例外です。 -
OpenSSL
:: OCSP :: Request (9004.0) -
OCSP リクエストを表すクラスです。
OCSP リクエストを表すクラスです。
問合せたい証明書を OpenSSL::OCSP::CertificateId オブジェクトの
形で複数持つことができます。 -
OpenSSL
:: PKCS12 (9004.0) -
PKCS#12 (秘密鍵、証明書、関連するCA証明書を1つのファイルに保存する形式) を表すクラスです。
PKCS#12 (秘密鍵、証明書、関連するCA証明書を1つのファイルに保存する形式)
を表すクラスです。 -
OpenSSL
:: PKCS12 :: PKCS12Error (9004.0) -
PKCS#12 関連のエラーが生じた場合に発生する例外です。
PKCS#12 関連のエラーが生じた場合に発生する例外です。 -
OpenSSL
:: PKCS5 :: PKCS5Error (9004.0) -
OpenSSL PKCS#5 関連のエラーが起きた場合に発生する例外
OpenSSL PKCS#5 関連のエラーが起きた場合に発生する例外 -
OpenSSL
:: PKCS7 (9004.0) -
PKCS #7 クラス
PKCS #7 クラス
PKCS #7 は暗号技術とともに用いられるデータのフォーマットの仕様です。
データやそれに対する署名、証明した日時など任意の属性を含むことができ、
S/MIME などに使用されています。
2315 を参照してください。
=== S/MIME メッセージの種類
S/MIME には以下の種類のメッセージがあります
* enveloped-only
* signed-only
* signedData フォーマット
* multipart/signed フォーマット
* Certificate-only -
OpenSSL
:: PKCS7 :: PKCS7 (9004.0) -
このクラスは 1.8.6 以前との互換性のために存在します。
このクラスは 1.8.6 以前との互換性のために存在します。 -
OpenSSL
:: PKCS7 :: PKCS7Error (9004.0) -
PKCS7 関連のエラーが生じた場合に発生する例外です。
PKCS7 関連のエラーが生じた場合に発生する例外です。 -
OpenSSL
:: PKCS7 :: RecipientInfo (9004.0) -
PKCS7 の送信先を表すクラスです。
PKCS7 の送信先を表すクラスです。
S/MIME 暗号化する場合に指定した送信先を意味します。 -
OpenSSL
:: PKCS7 :: Signer (9004.0) -
Alias of OpenSSL::PKCS7::SignerInfo
Alias of OpenSSL::PKCS7::SignerInfo -
OpenSSL
:: PKCS7 :: SignerInfo (9004.0) -
署名者の情報を表すクラスです。
署名者の情報を表すクラスです。 -
OpenSSL
:: PKey :: DH (9004.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
:: PKey :: DHError (9004.0) -
DH 鍵共有プロトコル関連のエラーが生じた場合に発生する例外です。
DH 鍵共有プロトコル関連のエラーが生じた場合に発生する例外です。 -
OpenSSL
:: PKey :: DSA (9004.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
:: PKey :: DSAError (9004.0) -
DSA 関連のエラーが起きた場合に発生する例外です。
DSA 関連のエラーが起きた場合に発生する例外です。 -
OpenSSL
:: PKey :: EC (9004.0) -
EC(Ellicptic Curve,楕円曲線)暗号鍵のクラスです。
EC(Ellicptic Curve,楕円曲線)暗号鍵のクラスです。
このクラスのメソッドについてより詳しく知りたい場合は openssl のドキュメント
の対応する関数の項を見てください。 -
OpenSSL
:: PKey :: EC :: Group (9004.0) -
楕円曲線から定義される群を表すクラスです。
楕円曲線から定義される群を表すクラスです。
楕円曲線暗号のパラメータとしての役割をはたします。 -
OpenSSL
:: PKey :: EC :: Group :: Error (9004.0) -
OpenSSL::PKey::EC::Group 関連のエラーを表す例外クラスです。
OpenSSL::PKey::EC::Group 関連のエラーを表す例外クラスです。 -
OpenSSL
:: PKey :: EC :: Point (9004.0) -
楕円曲線暗号の公開鍵となる曲線上の点を表します。
楕円曲線暗号の公開鍵となる曲線上の点を表します。 -
OpenSSL
:: PKey :: EC :: Point :: Error (9004.0) -
OpenSSL::PKey::EC::Point 関連のエラーを表す例外クラスです。
OpenSSL::PKey::EC::Point 関連のエラーを表す例外クラスです。 -
OpenSSL
:: PKey :: ECError (9004.0) -
楕円曲線暗号関連のエラーが生じた場合に発生する例外です。
楕円曲線暗号関連のエラーが生じた場合に発生する例外です。 -
OpenSSL
:: PKey :: PKey (9004.0) -
公開鍵暗号のための抽象クラスです。
公開鍵暗号のための抽象クラスです。
以下のサブクラスを持ちます。
* OpenSSL::PKey::RSA
* OpenSSL::PKey::DSA
* OpenSSL::PKey::DH
* OpenSSL::PKey::EC
例:
require "openssl"
# 署名用の鍵を新規作成
dsa512 = OpenSSL::PKey::DSA.new(512)
data = 'hoge'
# 署名
sign = dsa512.sign("dss1", data)
# 署名の検証
p dsa512.verify(dss1, sign,... -
OpenSSL
:: PKey :: PKeyError (9004.0) -
OpenSSL の公開鍵関連のエラーの場合に発生する例外
OpenSSL の公開鍵関連のエラーの場合に発生する例外 -
OpenSSL
:: PKey :: RSA (9004.0) -
RSA 暗号鍵のクラスです。
RSA 暗号鍵のクラスです。
通常このクラスで利用するのは、
OpenSSL::PKey::RSA.generate, OpenSSL::PKey::RSA.new,
OpenSSL::PKey::RSA#public?, OpenSSL::PKey::RSA#private?,
OpenSSL::PKey::RSA#public_key, OpenSSL::PKey::RSA#to_text,
OpenSSL::PKey::RSA#to_pem, OpenSSL::PKey::RSA#to_der
のいずれかでしょう。これ以外のメソッドを利用するときは
RSA についてよく理解し、必要な場... -
OpenSSL
:: PKey :: RSAError (9004.0) -
RSA 関連のエラーが起きた場合に発生する例外のクラスです。
RSA 関連のエラーが起きた場合に発生する例外のクラスです。 -
OpenSSL
:: Random :: RandomError (9004.0) -
OpenSSL の乱数関連のエラーが起きた場合に発生する例外
OpenSSL の乱数関連のエラーが起きた場合に発生する例外 -
OpenSSL
:: SSL :: SSLContext (9004.0) -
SSL コンテキストクラス。
SSL コンテキストクラス。
SSL コネクション(OpenSSL::SSL::SSLSocket や OpenSSL::SSL::SSLServer)
オブジェクトを生成するためのファクトリクラスです。
コネクションを生成するために必要なパラメータ(プロトコルのバージョン、
証明書の情報、認証の要件など)を保持します。
コネクションを1度生成して以降は、コンテキストが保持しているパラメータを
変更できません。一部のパラメータが共有されるため、安全性のため
Object#freeze によってオブジェクトを変更不可能にします。
ただしこの凍結は完全ではなく、
この後もセッション管理機能によ... -
OpenSSL
:: SSL :: SSLError (9004.0) -
OpenSSL::SSL 関連のエラーが生じたときに発生する例外です。
OpenSSL::SSL 関連のエラーが生じたときに発生する例外です。 -
OpenSSL
:: SSL :: SSLServer (9004.0) -
SSL サーバーのためのクラス。
SSL サーバーのためのクラス。
TCPServer をラップするクラスで、TCPServer で接続した
ソケットを OpenSSL::SSL::SSLSocket でラップする機能を持ちます。
おおよそ TCPServer と同様のメソッドを持ちます。
基本的には SSL サーバを簡単に実装するためのクラスであり、
これを利用せずとも SSL サーバを実装することは可能です。
以下はクライアントからの入力を標準出力に出力するだけのサーバです。
require 'socket'
require 'openssl'
include OpenSSL
ctx =... -
OpenSSL
:: SSL :: SSLSocket (9004.0) -
ソケットをラップして SSL での認証と暗号通信を実現するためのクラスです。
ソケットをラップして SSL での認証と暗号通信を実現するためのクラスです。
=== 例
SSL/TLS サーバに接続して write します。
require 'socket'
require 'openssl'
include OpenSSL
soc = TCPSocket.new('www.example.com', 443)
ssl = SSL::SSLSocket.new(soc)
ssl.connect
ssl.post_connection_check('www.example.com')
raise "verification er... -
OpenSSL
:: SSL :: Session (9004.0) -
SSL/TLS セッションを表すクラスです。
SSL/TLS セッションを表すクラスです。
セッションとは、SSL/TLS のハンドシェイクで確立される
仮想的なオブジェクトであり、安全な通信路を
実現するために必要な、クライアント側とサーバ側で共有される
情報の集合体です。SSL/TLS ハンドシェイクで必要な計算(特に署名の検証)
はかなり高コストであり、以前にそのような計算を済ませたという事実を
利用してハンドシェイクの高速化を図ることができます。
これがセッションの再利用です。
より具体的には、以下のような手順で再利用が行われます。
* まずは普通にクライアントとサーバでハンドシェイクを行う
* クライアントとサーバの... -
OpenSSL
:: SSL :: Session :: SessionError (9004.0) -
セッション(OpenSSL::SSL::Session)関連のエラーが 生じた場合に発生する例外です。
セッション(OpenSSL::SSL::Session)関連のエラーが
生じた場合に発生する例外です。 -
OpenSSL
:: X509 :: Attribute (9004.0) -
X.509 証明書署名要求の attribute を表すクラスです。
X.509 証明書署名要求の attribute を表すクラスです。
OpenSSL::X509::Request#attributes で取り出すことや、
OpenSSL::X509::Request#add_attribute で追加することができます。 -
OpenSSL
:: X509 :: AttributeError (9004.0) -
OpenSSL::X509::Attribute 関連のエラーが起きた場合に 発生する例外です。
OpenSSL::X509::Attribute 関連のエラーが起きた場合に
発生する例外です。 -
OpenSSL
:: X509 :: CRL (9004.0) -
CRL(証明書失効リスト) クラス。
CRL(証明書失効リスト) クラス。
CRL とは、危殆化した等なんらかの理由で失効した証明書のリストです。
通常 CA によって発行されるものです。
OpenSSL::X509::Store に組込むことで失効した証明書の検証を
失敗させることができます。
通常 CRL の信頼性を確認するためには CRL になされた
署名を検証する必要があります。
* 5280 -
OpenSSL
:: X509 :: CRLError (9004.0) -
OpenSSL::X509::CRL 関連のエラーが生じたときに発生します。
OpenSSL::X509::CRL 関連のエラーが生じたときに発生します。 -
OpenSSL
:: X509 :: Certificate (9004.0) -
X509 証明書クラス
X509 証明書クラス
* 5280 -
OpenSSL
:: X509 :: CertificateError (9004.0) -
X509 証明書関連のエラーを表す例外くクラスです。
X509 証明書関連のエラーを表す例外くクラスです。 -
OpenSSL
:: X509 :: Name (9004.0) -
X.500の識別名(DN, Distinguished Name)を表わすクラス。
X.500の識別名(DN, Distinguished Name)を表わすクラス。
eql? と hash が定義されているため、Hash のキーとして
利用できます。 -
OpenSSL
:: X509 :: NameError (9004.0) -
OpenSSL::X509::Name 固有のエラーの場合に発生する例外です。
OpenSSL::X509::Name 固有のエラーの場合に発生する例外です。 -
OpenSSL
:: X509 :: Request (9004.0) -
X.509 の証明書署名要求(Certificate Signing Request, CSR)を表わす クラスです。
X.509 の証明書署名要求(Certificate Signing Request, CSR)を表わす
クラスです。
X.509 CSR については 2986 などを参照してください。
=== 例
CSR を生成する例。
require 'openssl'
# ファイルから秘密鍵を読み込む
rsa = OpenSSL::PKey::RSA.new(File.read("privkey.pem"))
# 新しい CSR オブジェクトを生成
csr = OpenSSL::X509::Request.new
# DN を生成
name = OpenSSL::X50... -
OpenSSL
:: X509 :: RequestError (9004.0) -
OpenSSL::X509::Request 関連のエラーを表す例外クラスです。
OpenSSL::X509::Request 関連のエラーを表す例外クラスです。 -
OpenSSL
:: X509 :: Revoked (9004.0) -
失効した証明書のクラス。
失効した証明書のクラス。
OpenSSL::X509::CRL#revoked で返される
失効証明書リストがこのクラスの配列です。 -
OpenSSL
:: X509 :: RevokedError (9004.0) -
OpenSSL::X509::Revoked 関連のエラーが生じたときに発生します。
OpenSSL::X509::Revoked 関連のエラーが生じたときに発生します。 -
OpenSSL
:: X509 :: Store (9004.0) -
証明書ストアクラス。
証明書ストアクラス。
証明書ストアとは証明書および CRL の集合です。証明書を検証する際、
自身が所持している証明書から検証に必要な証明書を探し出す機能を
提供しています。 -
OpenSSL
:: X509 :: StoreContext (9004.0) -
証明書ストアコンテキストクラス。
証明書ストアコンテキストクラス。
証明書ストア(OpenSSL::X509::Store)を利用して
実際の検証を行う機能を持ちます。
また、検証の途中の状態を保持するためにも使われます。
検証フィルター(OpenSSL::X509::Store#verify_proc)の
引数として渡されます。
検証結果の詳細情報を保持するためにも使われます。 -
OpenSSL
:: X509 :: StoreError (9004.0) -
OpenSSL::X509::Store 関連のエラーを表す例外クラスです。
OpenSSL::X509::Store 関連のエラーを表す例外クラスです。 -
Resolv
:: DNS :: Config :: OtherResolvError (9004.0) -
DNS サーバからの応答がエラーであった場合に発生する例外です。
DNS サーバからの応答がエラーであった場合に発生する例外です。
Resolv::DNSの各メソッドがこの例外を発生させる可能性があります。 -
Resolv
:: DNS :: DecodeError (9004.0) -
DNSメッセージのデコードに失敗したときに発生する 例外のクラスです。
DNSメッセージのデコードに失敗したときに発生する
例外のクラスです。
DNSサーバからの応答が規格的に正しくない場合などに
発生します。 -
Resolv
:: DNS :: EncodeError (9004.0) -
DNSメッセージのエンコードに失敗したときに発生する 例外のクラスです。
DNSメッセージのエンコードに失敗したときに発生する
例外のクラスです。
通常このエラーは発生しません。
もし発生したならばライブラリのバグである可能性があります。 -
Resolv
:: DNS :: Name (9004.0) -
ドメイン名を表すクラスです。
ドメイン名を表すクラスです。 -
Resolv
:: DNS :: Query (9004.0) -
DNSクエリを表す抽象クラスです。
DNSクエリを表す抽象クラスです。 -
Resolv
:: DNS :: Requester :: RequestError (9004.0) -
DNS サーバへのリクエストに失敗した場合に発生する例外のクラスです。
DNS サーバへのリクエストに失敗した場合に発生する例外のクラスです。 -
Resolv
:: DNS :: Resource (9004.0) -
DNSリソースを表す抽象クラスです。
DNSリソースを表す抽象クラスです。 -
Resolv
:: DNS :: Resource :: ANY (9004.0) -
DNS のすべてのクラスに対するクエリーを表わす 抽象クラスです。
DNS のすべてのクラスに対するクエリーを表わす
抽象クラスです。
Resolv::DNS#getresource では
Resolv::DNS::Resource::IN::ANY を使うべきです。 -
Resolv
:: DNS :: Resource :: CNAME (9004.0) -
DNS リソースの CNAME レコード を表す抽象クラスです。
DNS リソースの CNAME レコード
を表す抽象クラスです。
Resolv::DNS#getresource で CNAME レコードを得たい場合は
Resolv::DNS::Resource::IN::CNAME を使うべきです。 -
Resolv
:: DNS :: Resource :: DomainName (9004.0) -
DNSリソースのドメイン名を表す抽象クラスです。
DNSリソースのドメイン名を表す抽象クラスです。 -
Resolv
:: DNS :: Resource :: Generic (9004.0) -
汎用DNSリソース抽象クラスです。
汎用DNSリソース抽象クラスです。 -
Resolv
:: DNS :: Resource :: HINFO (9004.0) -
DNS リソースの HINFO レコード を表す抽象クラスです。
DNS リソースの HINFO レコード
を表す抽象クラスです。
このレコードはホストのハードウェアとソフトウェアの情報を
保持しています。
Resolv::DNS#getresource で HINFO レコードを得たい場合は
Resolv::DNS::Resource::IN::HINFO を使うべきです。 -
Resolv
:: DNS :: Resource :: IN :: A (9004.0) -
DNS リソースのクラス IN、タイプ A に対応する クラスです。
DNS リソースのクラス IN、タイプ A に対応する
クラスです。
IPv4アドレスリソースを表します。 -
Resolv
:: DNS :: Resource :: IN :: AAAA (9004.0) -
DNS リソースのクラス IN、タイプ AAAA に対応する クラスです。
DNS リソースのクラス IN、タイプ AAAA に対応する
クラスです。
IPv6アドレスリソースを表します。 -
Resolv
:: DNS :: Resource :: IN :: ANY (9004.0) -
DNS クエリーのクラス IN、タイプ ANY に対応する クラスです。
DNS クエリーのクラス IN、タイプ ANY に対応する
クラスです。 -
Resolv
:: DNS :: Resource :: IN :: CNAME (9004.0) -
DNS リソースのクラス IN、タイプ CNAME に対応する クラスです。
DNS リソースのクラス IN、タイプ CNAME に対応する
クラスです。 -
Resolv
:: DNS :: Resource :: IN :: HINFO (9004.0) -
DNS リソースのクラス IN、タイプ HINFO に対応する クラスです。
DNS リソースのクラス IN、タイプ HINFO に対応する
クラスです。 -
Resolv
:: DNS :: Resource :: IN :: MINFO (9004.0) -
DNS リソースのクラス IN、タイプ MINFO に対応する クラスです。
DNS リソースのクラス IN、タイプ MINFO に対応する
クラスです。 -
Resolv
:: DNS :: Resource :: IN :: MX (9004.0) -
DNS リソースのクラス IN、タイプ MX に対応する クラスです。
DNS リソースのクラス IN、タイプ MX に対応する
クラスです。 -
Resolv
:: DNS :: Resource :: IN :: PTR (9004.0) -
DNS リソースのクラス IN、タイプ PTR に対応する クラスです。
DNS リソースのクラス IN、タイプ PTR に対応する
クラスです。 -
Resolv
:: DNS :: Resource :: IN :: SOA (9004.0) -
DNS リソースのクラス IN、タイプ SOA に対応する クラスです。
DNS リソースのクラス IN、タイプ SOA に対応する
クラスです。 -
Resolv
:: DNS :: Resource :: IN :: SRV (9004.0) -
DNS リソースのクラス IN、タイプ SRV に対応する クラスです。
DNS リソースのクラス IN、タイプ SRV に対応する
クラスです。
2782 で定義されています。
利用可能なサービスのホスト名とポート番号を指定するレコードです。 -
Resolv
:: DNS :: Resource :: IN :: TXT (9004.0) -
DNS リソースのクラス IN、タイプ TXT に対応する クラスです。
DNS リソースのクラス IN、タイプ TXT に対応する
クラスです。 -
Resolv
:: DNS :: Resource :: IN :: WKS (9004.0) -
DNS リソースのクラス IN、タイプ WKS に対応する クラスです。
DNS リソースのクラス IN、タイプ WKS に対応する
クラスです。 -
Resolv
:: DNS :: Resource :: MINFO (9004.0) -
DNS リソースの MINFO レコード を表す抽象クラスです。
DNS リソースの MINFO レコード
を表す抽象クラスです。
Resolv::DNS#getresource で MINFO レコードを得たい場合は
Resolv::DNS::Resource::IN::MINFO を使うべきです。 -
Resolv
:: DNS :: Resource :: MX (9004.0) -
DNS リソースの MX レコード を表す抽象クラスです。
DNS リソースの MX レコード
を表す抽象クラスです。
Resolv::DNS#getresource で MX レコードを得たい場合は
Resolv::DNS::Resource::IN::MX を使うべきです。 -
Resolv
:: DNS :: Resource :: PTR (9004.0) -
DNS リソースの PTR レコード を表す抽象クラスです。
DNS リソースの PTR レコード
を表す抽象クラスです。
Resolv::DNS#getresource で PTR レコードを得たい場合は
Resolv::DNS::Resource::IN::PTR を使うべきです。 -
Resolv
:: DNS :: Resource :: SOA (9004.0) -
DNS リソースの SOA (Start Of Authority) レコード を表す抽象クラスです。
DNS リソースの SOA (Start Of Authority) レコード
を表す抽象クラスです。
Resolv::DNS#getresource で SOA レコードを得たい場合は
Resolv::DNS::Resource::IN::SOA を使うべきです。 -
Resolv
:: DNS :: Resource :: TXT (9004.0) -
DNS リソースの TXT レコード を表す抽象クラスです。
DNS リソースの TXT レコード
を表す抽象クラスです。
Resolv::DNS#getresource で TXT レコードを得たい場合は
Resolv::DNS::Resource::IN::TXT を使うべきです。