クラス
- Integer (1)
-
OpenSSL
:: ASN1 :: ASN1Data (1) -
OpenSSL
:: ASN1 :: BMPString (2) -
OpenSSL
:: ASN1 :: BitString (2) -
OpenSSL
:: ASN1 :: Boolean (2) -
OpenSSL
:: ASN1 :: Enumerated (2) -
OpenSSL
:: ASN1 :: GeneralString (2) -
OpenSSL
:: ASN1 :: GeneralizedTime (2) -
OpenSSL
:: ASN1 :: GraphicString (2) -
OpenSSL
:: ASN1 :: IA5String (2) -
OpenSSL
:: ASN1 :: ISO64String (2) -
OpenSSL
:: ASN1 :: Integer (2) -
OpenSSL
:: ASN1 :: Null (2) -
OpenSSL
:: ASN1 :: NumericString (2) -
OpenSSL
:: ASN1 :: ObjectId (8) -
OpenSSL
:: ASN1 :: OctetString (2) -
OpenSSL
:: ASN1 :: PrintableString (2) -
OpenSSL
:: ASN1 :: Sequence (2) -
OpenSSL
:: ASN1 :: Set (2) -
OpenSSL
:: ASN1 :: T61String (2) -
OpenSSL
:: ASN1 :: UTCTime (2) -
OpenSSL
:: ASN1 :: UTF8String (2) -
OpenSSL
:: ASN1 :: UniversalString (2) -
OpenSSL
:: ASN1 :: VideotexString (2) -
OpenSSL
:: BN (16) -
OpenSSL
:: Cipher (1) -
OpenSSL
:: Cipher :: AES (1) -
OpenSSL
:: Cipher :: AES128 (1) -
OpenSSL
:: Cipher :: AES192 (1) -
OpenSSL
:: Cipher :: AES256 (1) -
OpenSSL
:: Cipher :: BF (1) -
OpenSSL
:: Cipher :: CAST5 (1) -
OpenSSL
:: Cipher :: DES (1) -
OpenSSL
:: Cipher :: IDEA (1) -
OpenSSL
:: Cipher :: RC2 (2) -
OpenSSL
:: Cipher :: RC4 (2) -
OpenSSL
:: Cipher :: RC5 (1) -
OpenSSL
:: Config (2) -
OpenSSL
:: Digest (1) -
OpenSSL
:: Digest :: DSS (1) -
OpenSSL
:: Digest :: DSS1 (1) -
OpenSSL
:: Digest :: Digest (1) -
OpenSSL
:: Digest :: MD2 (1) -
OpenSSL
:: Digest :: MD4 (1) -
OpenSSL
:: Digest :: MD5 (1) -
OpenSSL
:: Digest :: MDC2 (1) -
OpenSSL
:: Digest :: RIPEMD160 (1) -
OpenSSL
:: Digest :: SHA (1) -
OpenSSL
:: Digest :: SHA1 (1) -
OpenSSL
:: Digest :: SHA224 (1) -
OpenSSL
:: Digest :: SHA256 (1) -
OpenSSL
:: Digest :: SHA384 (1) -
OpenSSL
:: Digest :: SHA512 (1) -
OpenSSL
:: HMAC (1) -
OpenSSL
:: Netscape :: SPKI (2) -
OpenSSL
:: OCSP :: BasicResponse (1) -
OpenSSL
:: OCSP :: CertificateId (1) -
OpenSSL
:: OCSP :: Request (2) -
OpenSSL
:: OCSP :: Response (3) -
OpenSSL
:: PKCS12 (1) -
OpenSSL
:: PKCS7 (3) -
OpenSSL
:: PKCS7 :: RecipientInfo (1) -
OpenSSL
:: PKCS7 :: SignerInfo (1) -
OpenSSL
:: PKey :: DH (3) -
OpenSSL
:: PKey :: DSA (4) -
OpenSSL
:: PKey :: EC (4) -
OpenSSL
:: PKey :: EC :: Group (2) -
OpenSSL
:: PKey :: EC :: Point (3) -
OpenSSL
:: PKey :: RSA (13) -
OpenSSL
:: SSL :: SSLContext (9) -
OpenSSL
:: SSL :: SSLServer (1) -
OpenSSL
:: SSL :: SSLSocket (5) -
OpenSSL
:: SSL :: Session (1) -
OpenSSL
:: X509 :: Attribute (2) -
OpenSSL
:: X509 :: CRL (2) -
OpenSSL
:: X509 :: Certificate (2) -
OpenSSL
:: X509 :: Extension (2) -
OpenSSL
:: X509 :: ExtensionFactory (5) -
OpenSSL
:: X509 :: Name (5) -
OpenSSL
:: X509 :: Request (2) -
OpenSSL
:: X509 :: Revoked (1) -
OpenSSL
:: X509 :: Store (5) -
OpenSSL
:: X509 :: StoreContext (3)
モジュール
-
OpenSSL
:: ASN1 (45)
キーワード
- <=> (1)
- ASN1 (1)
- BMPString (2)
- BitString (2)
- Boolean (2)
- Cipher (1)
-
DEFAULT
_ OBJECT _ TYPE (1) - DH (1)
- DSA (1)
- Digest (1)
- Enumerated (2)
- ExtensionFactory (1)
- GeneralString (2)
- GeneralizedTime (2)
- GraphicString (2)
- IA5String (2)
- ISO64String (2)
- Integer (2)
- Null (2)
- NumericString (2)
-
OBJECT
_ TYPE _ TEMPLATE (1) - OCSP (1)
- ObjectId (2)
- OctetString (2)
- PKey (1)
- PrintableString (2)
- RSA (1)
- Request (1)
- SSLServer (1)
- SSLSocket (1)
- Sequence (2)
- Set (2)
- T61String (2)
- UTCTime (2)
- UTF8String (2)
- UniversalString (2)
- VideotexString (2)
-
bit
_ set? (1) -
builtin
_ curves (1) - ciphers (1)
-
clear
_ bit! (1) -
client
_ cert _ cb= (1) - cmp (1)
- context (1)
- create (1)
- crl= (1)
- d= (1)
- decode (1)
- dmp1= (1)
- dmq1= (1)
- e= (1)
- error= (1)
- flags= (1)
- io (1)
- iqmp= (1)
-
issuer
_ certificate= (1) - ln (1)
- load (1)
-
long
_ name (1) -
mod
_ add (1) -
mod
_ exp (1) -
mod
_ mul (1) -
mod
_ sub (1) - n= (1)
-
num
_ bits (1) - oid (1)
- p= (1)
-
prime
_ fasttest? (1) -
public
_ key? (1) - purpose= (1)
- q= (1)
- register (1)
-
renegotiation
_ cb= (1) -
session
_ new _ cb (1) -
session
_ new _ cb= (1) -
set
_ bit! (1) -
set
_ params (1) -
short
_ name (1) - sn (1)
-
ssl
_ version= (1) -
subject
_ certificate= (1) -
subject
_ request= (1) -
to
_ bn (1) -
to
_ io (1) -
to
_ s (1) - ucmp (1)
- verify (3)
-
write
_ smime (1)
検索結果
先頭5件
- OpenSSL
:: BN . new(str , base=10) -> OpenSSL :: BN - OpenSSL
:: X509 :: ExtensionFactory . new(issuer _ cert=nil , subject _ cert=nil , subject _ req=nil , crl=nil) -> OpenSSL :: X509 :: ExtensionFactory - OpenSSL
:: X509 :: Name . new -> OpenSSL :: X509 :: Name - OpenSSL
:: X509 :: Name . new(ary , template = OBJECT _ TYPE _ TEMPLATE) -> OpenSSL :: X509 :: Name - OpenSSL
:: X509 :: Name . new(obj) -> OpenSSL :: X509 :: Name
-
OpenSSL
:: BN . new(str , base=10) -> OpenSSL :: BN (88024.0) -
文字列を多倍長整数オブジェクト(OpenSSL::BN)を生成します。
...文字列を多倍長整数オブジェクト(OpenSSL::BN)を生成します。
base で、変換方法(基数)を指定します。
デフォルトは 10 で、他に 16, 2, 0 を指定できます。
10 引数の文字列を 10進数とみなして、変換します。
16 引数の文字......{
require 'openssl'
OpenSSL::BN.new("-241") # => -241
OpenSSL::BN.new("ff00",16) # => 65280
OpenSSL::BN.new("\x81",2) # => 129
OpenSSL::BN.new("\xff\x81",2) # => 65409
OpenSSL::BN.new("\x00\x00\x00\x02\x00\x81", 0) # => 129
OpenSSL::BN.new("\x00\x00\x00\x02\x80\x81", 0) # => -129
OpenSSL::BN.new(12......を表す文字列
@param base 文字列から整数に変換するときの基数
@raise OpenSSL::BNError 変換に失敗した場合に発生します
反対に、OpenSSL::BN クラスのオブジェクトを文字列にするには、
OpenSSL::BN#to_s を用います。
@see OpenSSL::BN#to_s... -
OpenSSL
:: X509 :: ExtensionFactory . new(issuer _ cert=nil , subject _ cert=nil , subject _ req=nil , crl=nil) -> OpenSSL :: X509 :: ExtensionFactory (87847.0) -
ExtensionFactory オブジェクトを生成します。
...ExtensionFactory オブジェクトを生成します。
証明書の発行者や所有者の OpenSSL::X509::Certificate オブジェクトや
OpenSSL::X509::Request、OpenSSL::X509::CRL オブジェクトを
渡すことによって、拡張領域の中身を ExtensionFactory オブジェクトが......yIdentifier" 拡張領域は証明書の一部のハッシュ値
を値として持ちますが、
OpenSSL::X509::Certificate オブジェクトをあらかじめ渡しておくことによって
OpenSSL::X509::ExtensionFactory#create_extension がその値を計算します。
これらの情報が......す。
* OpenSSL::X509::ExtensionFactory#issuer_certificate=
* OpenSSL::X509::ExtensionFactory#subject_certificate=
* OpenSSL::X509::ExtensionFactory#subject_request=
* OpenSSL::X509::ExtensionFactory#crl=
@param issuer_cert 証明書発行者、すなわち CA の
OpenSSL::X509::C... -
OpenSSL
:: X509 :: Name . new -> OpenSSL :: X509 :: Name (87781.0) -
OpenSSL::X509::Name オブジェクトを生成します。
...OpenSSL::X509::Name オブジェクトを生成します。
引数を与えなかった場合は空のオブジェクトを返します。
第1引数として配列を与えた場合には、
その内容が属性型と属性値の文字列のペアであると仮定して、オブジェクトを......obj が OpenSSL::X509::Name である場合には内容を複製した
オブジェクトを返します。
それ以外の場合は obj の to_der メソッドを読んで DER 形式のバイト列に変換し、
そこから内容を作ります。
例:
require 'openssl'
OpenSSL::X509::......anagawa"], ["L", "Yokohama"], ["O", "Example Company"], ["OU", "Lab3"], ["CN", "foobar"], ["emailAddress", "foobar@lab3.example.co.jp"]])
# => OpenSSL::X509::Name object: /C=JP/ST=Kanagawa/L=Yokohama/O=Example Company/OU=Lab3/CN=foobar/emailAddress=foobar@lab3.example.co.jp
@param ary 属性型... -
OpenSSL
:: X509 :: Name . new(ary , template = OBJECT _ TYPE _ TEMPLATE) -> OpenSSL :: X509 :: Name (87781.0) -
OpenSSL::X509::Name オブジェクトを生成します。
...OpenSSL::X509::Name オブジェクトを生成します。
引数を与えなかった場合は空のオブジェクトを返します。
第1引数として配列を与えた場合には、
その内容が属性型と属性値の文字列のペアであると仮定して、オブジェクトを......obj が OpenSSL::X509::Name である場合には内容を複製した
オブジェクトを返します。
それ以外の場合は obj の to_der メソッドを読んで DER 形式のバイト列に変換し、
そこから内容を作ります。
例:
require 'openssl'
OpenSSL::X509::......anagawa"], ["L", "Yokohama"], ["O", "Example Company"], ["OU", "Lab3"], ["CN", "foobar"], ["emailAddress", "foobar@lab3.example.co.jp"]])
# => OpenSSL::X509::Name object: /C=JP/ST=Kanagawa/L=Yokohama/O=Example Company/OU=Lab3/CN=foobar/emailAddress=foobar@lab3.example.co.jp
@param ary 属性型... -
OpenSSL
:: X509 :: Name . new(obj) -> OpenSSL :: X509 :: Name (87781.0) -
OpenSSL::X509::Name オブジェクトを生成します。
...OpenSSL::X509::Name オブジェクトを生成します。
引数を与えなかった場合は空のオブジェクトを返します。
第1引数として配列を与えた場合には、
その内容が属性型と属性値の文字列のペアであると仮定して、オブジェクトを......obj が OpenSSL::X509::Name である場合には内容を複製した
オブジェクトを返します。
それ以外の場合は obj の to_der メソッドを読んで DER 形式のバイト列に変換し、
そこから内容を作ります。
例:
require 'openssl'
OpenSSL::X509::......anagawa"], ["L", "Yokohama"], ["O", "Example Company"], ["OU", "Lab3"], ["CN", "foobar"], ["emailAddress", "foobar@lab3.example.co.jp"]])
# => OpenSSL::X509::Name object: /C=JP/ST=Kanagawa/L=Yokohama/O=Example Company/OU=Lab3/CN=foobar/emailAddress=foobar@lab3.example.co.jp
@param ary 属性型... -
OpenSSL
:: X509 :: Extension . new(der) -> OpenSSL :: X509 :: Extension (87775.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 (87775.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 :: ObjectId . new(value) -> OpenSSL :: ASN1 :: ObjectId (87757.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 (87757.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
:: BN . new(bn) -> OpenSSL :: BN (87754.0) -
OpenSSL::BN を複製して返します。
...
OpenSSL::BN を複製して返します。
@param bn 複製する OpenSSL::BN オブジェクト... -
OpenSSL
:: PKey :: EC :: Point . new(group) -> OpenSSL :: PKey :: EC :: Point (87751.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
:: PKey :: EC :: Point . new(group , bn) -> OpenSSL :: PKey :: EC :: Point (87751.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
:: PKey :: EC :: Point . new(point) -> OpenSSL :: PKey :: EC :: Point (87751.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
:: BN . new(integer) -> OpenSSL :: BN (87739.0) -
整数オブジェクト(Integer)から多倍長整数オブジェクト (OpenSSL::BN)を生成します。
...整数オブジェクト(Integer)から多倍長整数オブジェクト
(OpenSSL::BN)を生成します。
@param integer 整数オブジェクト
@see Integer#to_bn... -
OpenSSL
:: PKey :: EC :: Group . new(obj) -> OpenSSL :: PKey :: EC :: Group (87727.0) -
楕円曲線から定義される群を表すオブジェクトを生成します。
...ブジェクトを生成します。
引数の種類と個数によって挙動が異なります。
引数が1つの場合は、シンボル、OpenSSL::PKey::EC::Group オブジェクト、
文字列のいずれかを渡すことができます。
引数にシンボルを渡した場合は対応......す。
* :GFp_simple
* :GFp_mont
* :GFp_nist
* :GF2m_simple
この方法で生成された Group オブジェクトは不完全です。
OpenSSL::PKey::EC::Group オブジェクト
を渡した場合はそれを複製したオブジェクトを返します。
文字列を渡した場合は......、Group, 文字列のいずれか)
@param sym Group を定義するためのシンボル
@param p 整数(OpenSSL::BN)
@param a 整数(OpenSSL::BN)
@param b 整数(OpenSSL::BN)
@raise OpenSSL::PKey::EC::Group::Error オブジェクトの生成に失敗した場合に発生します。
曲線... -
OpenSSL
:: PKey :: EC :: Group . new(sym , p , a , b) -> OpenSSL :: PKey :: EC :: Group (87727.0) -
楕円曲線から定義される群を表すオブジェクトを生成します。
...ブジェクトを生成します。
引数の種類と個数によって挙動が異なります。
引数が1つの場合は、シンボル、OpenSSL::PKey::EC::Group オブジェクト、
文字列のいずれかを渡すことができます。
引数にシンボルを渡した場合は対応......す。
* :GFp_simple
* :GFp_mont
* :GFp_nist
* :GF2m_simple
この方法で生成された Group オブジェクトは不完全です。
OpenSSL::PKey::EC::Group オブジェクト
を渡した場合はそれを複製したオブジェクトを返します。
文字列を渡した場合は......、Group, 文字列のいずれか)
@param sym Group を定義するためのシンボル
@param p 整数(OpenSSL::BN)
@param a 整数(OpenSSL::BN)
@param b 整数(OpenSSL::BN)
@raise OpenSSL::PKey::EC::Group::Error オブジェクトの生成に失敗した場合に発生します。
曲線... -
OpenSSL
:: PKey :: EC . new -> OpenSSL :: PKey :: EC (87721.0) -
OpenSSL::PKey::EC オブジェクトを生成します。
...
OpenSSL::PKey::EC オブジェクトを生成します。
引数の種類や内容によって異なる挙動をします。
引数なしの場合は、空の EC オブジェクトを生成します。
これにはパラメータ(曲線から定義される群)も鍵対も含まれていません......。
引数が OpenSSL::PKey::EC オブジェクトである場合には、
そのオブジェクトのコピーを返します。
引数が OpenSSL::PKey::EC::Group のオブジェクトである場合には、
それを群として設定されます。鍵対は含まれません。
引数が DER......パラメータとして設定されます。鍵対は含まれません。
@param obj ECオブジェクトの生成元(EC オブジェクト or EC::Group オブジェクト
or 文字列)
@raise OpenSSL::PKey::ECError オブジェクトの生成に失敗した場合に発生します... -
OpenSSL
:: PKey :: EC . new(obj) -> OpenSSL :: PKey :: EC (87721.0) -
OpenSSL::PKey::EC オブジェクトを生成します。
...
OpenSSL::PKey::EC オブジェクトを生成します。
引数の種類や内容によって異なる挙動をします。
引数なしの場合は、空の EC オブジェクトを生成します。
これにはパラメータ(曲線から定義される群)も鍵対も含まれていません......。
引数が OpenSSL::PKey::EC オブジェクトである場合には、
そのオブジェクトのコピーを返します。
引数が OpenSSL::PKey::EC::Group のオブジェクトである場合には、
それを群として設定されます。鍵対は含まれません。
引数が DER......パラメータとして設定されます。鍵対は含まれません。
@param obj ECオブジェクトの生成元(EC オブジェクト or EC::Group オブジェクト
or 文字列)
@raise OpenSSL::PKey::ECError オブジェクトの生成に失敗した場合に発生します... -
OpenSSL
:: X509 :: Request . new -> OpenSSL :: X509 :: Request (87721.0) -
新しい OpenSSL::X509::Request オブジェクトを生成します。
...新しい OpenSSL::X509::Request オブジェクトを生成します。
引数なしの場合は空の OpenSSL::X509::Request オブジェクトを生成します。
引数が文字列の場合は、PEM 形式もしくは DER 形式であると
みなしてオブジェクトを生成します。......引数が IO オブジェクトである場合は、そのファイルの中身から
オブジェクトを生成します。
引数が OpenSSL::X509::Request である場合には、その内容を
コピーしたオブジェクトを生成します。
引数が to_der メソッドを持つ場......合は、そのメソッドによって
DER 形式の文字列に変換してからオブジェクトを生成します。
@param obj CSR のデータ
@raise OpenSSL::X509::RequestError CSR のフォーマットが不正であるなど、読み込みに失敗した場合に発生します... -
OpenSSL
:: X509 :: Request . new(obj) -> OpenSSL :: X509 :: Request (87721.0) -
新しい OpenSSL::X509::Request オブジェクトを生成します。
...新しい OpenSSL::X509::Request オブジェクトを生成します。
引数なしの場合は空の OpenSSL::X509::Request オブジェクトを生成します。
引数が文字列の場合は、PEM 形式もしくは DER 形式であると
みなしてオブジェクトを生成します。......引数が IO オブジェクトである場合は、そのファイルの中身から
オブジェクトを生成します。
引数が OpenSSL::X509::Request である場合には、その内容を
コピーしたオブジェクトを生成します。
引数が to_der メソッドを持つ場......合は、そのメソッドによって
DER 形式の文字列に変換してからオブジェクトを生成します。
@param obj CSR のデータ
@raise OpenSSL::X509::RequestError CSR のフォーマットが不正であるなど、読み込みに失敗した場合に発生します... -
OpenSSL
:: ASN1 :: Integer . new(value) -> OpenSSL :: ASN1 :: Integer (87703.0) -
ASN.1 の Integer 型の値を表現する OpenSSL::ASN1::Integer オブジェクトを 生成します。
...値を表現する OpenSSL::ASN1::Integer オブジェクトを
生成します。
value 以外の引数を省略した場合はタグクラスは :UNIVERSAL、
タグ は OpenSSL::ASN1::INTEGER となります。
@param value ASN.1 値を表す Ruby のオブジェクト(OpenSSL::BNのインス... -
OpenSSL
:: ASN1 :: Integer . new(value , tag , tagging , tag _ class) -> OpenSSL :: ASN1 :: Integer (87703.0) -
ASN.1 の Integer 型の値を表現する OpenSSL::ASN1::Integer オブジェクトを 生成します。
...値を表現する OpenSSL::ASN1::Integer オブジェクトを
生成します。
value 以外の引数を省略した場合はタグクラスは :UNIVERSAL、
タグ は OpenSSL::ASN1::INTEGER となります。
@param value ASN.1 値を表す Ruby のオブジェクト(OpenSSL::BNのインス... -
OpenSSL
:: ASN1 :: Sequence . new(value) -> OpenSSL :: ASN1 :: Sequence (87703.0) -
ASN.1 の Sequence 型の値を表現する OpenSSL::ASN1::Sequence オブジェクトを 生成します。
...値を表現する OpenSSL::ASN1::Sequence オブジェクトを
生成します。
value 以外の引数を省略した場合はタグクラスは :UNIVERSAL、
タグ は OpenSSL::ASN1::SEQUENCE となります。
@param value ASN.1値を表すRubyのオブジェクト(OpenSSL::ASN1::ASN1Dataの... -
OpenSSL
:: ASN1 :: Sequence . new(value , tag , tagging , tag _ class) -> OpenSSL :: ASN1 :: Sequence (87703.0) -
ASN.1 の Sequence 型の値を表現する OpenSSL::ASN1::Sequence オブジェクトを 生成します。
...値を表現する OpenSSL::ASN1::Sequence オブジェクトを
生成します。
value 以外の引数を省略した場合はタグクラスは :UNIVERSAL、
タグ は OpenSSL::ASN1::SEQUENCE となります。
@param value ASN.1値を表すRubyのオブジェクト(OpenSSL::ASN1::ASN1Dataの... -
OpenSSL
:: ASN1 :: Set . new(value) -> OpenSSL :: ASN1 :: Set (87703.0) -
ASN.1 の Set 型の値を表現する OpenSSL::ASN1::Set オブジェクトを 生成します。
...型の値を表現する OpenSSL::ASN1::Set オブジェクトを
生成します。
value 以外の引数を省略した場合はタグクラスは :UNIVERSAL、
タグ は OpenSSL::ASN1::SET となります。
@param value ASN.1値を表すRubyのオブジェクト(OpenSSL::ASN1::ASN1Dataの配... -
OpenSSL
:: ASN1 :: Set . new(value , tag , tagging , tag _ class) -> OpenSSL :: ASN1 :: Set (87703.0) -
ASN.1 の Set 型の値を表現する OpenSSL::ASN1::Set オブジェクトを 生成します。
...型の値を表現する OpenSSL::ASN1::Set オブジェクトを
生成します。
value 以外の引数を省略した場合はタグクラスは :UNIVERSAL、
タグ は OpenSSL::ASN1::SET となります。
@param value ASN.1値を表すRubyのオブジェクト(OpenSSL::ASN1::ASN1Dataの配... -
OpenSSL
:: X509 :: StoreContext . new(store , cert , chain=nil) -> OpenSSL :: X509 :: StoreContext (87703.0) -
証明書ストアコンテキストを生成します。
...CA 証明書を含む OpenSSL::X509::Store
オブジェクトを渡します。 cert は検証対象の証明書、chain は
中間 CA 証明書チェインを証明書の配列で渡します。
@param store ルート CA 群を持っている証明書ストア
(OpenSSL::X509::Store オブ......ジェクト)
@param cert 検証対象となる証明書(OpenSSL::X509::Certificate オブジェクト)
@param chain 検証に利用する証明書チェイン
(OpenSSL::X509::Certificate オブジェクトの配列)
@raise OpenSSL::X509::StoreError コンテキストの生成に失敗した... -
OpenSSL
:: SSL :: SSLSocket . new(socket) -> OpenSSL :: SSL :: SSLSocket (87691.0) -
socket をラップして SSLSocket オブジェクトを生成します。
...TCPSocket オブジェクトを与え、
context には SSL の設定情報を所持している
OpenSSL::SSL::SSLContext オブジェクトを与えます。
context を省略した場合は OpenSSL::SSL::SSLContext.new で
新たにコンテキストを生成してそれを用います。
@para......m socket ラップするソケット
@param context SSL の設定情報を持つ SSL コンテキストオブジェクト
@raise OpenSSL::SSL::SSLError オブジェクトの生成に失敗した場合に発生します... -
OpenSSL
:: SSL :: SSLSocket . new(socket , context) -> OpenSSL :: SSL :: SSLSocket (87691.0) -
socket をラップして SSLSocket オブジェクトを生成します。
...TCPSocket オブジェクトを与え、
context には SSL の設定情報を所持している
OpenSSL::SSL::SSLContext オブジェクトを与えます。
context を省略した場合は OpenSSL::SSL::SSLContext.new で
新たにコンテキストを生成してそれを用います。
@para......m socket ラップするソケット
@param context SSL の設定情報を持つ SSL コンテキストオブジェクト
@raise OpenSSL::SSL::SSLError オブジェクトの生成に失敗した場合に発生します... -
OpenSSL
:: X509 :: CRL . new -> OpenSSL :: X509 :: CRL (87691.0) -
CRL(証明書失効リスト)オブジェクトを生成します。
...CRL(証明書失効リスト)オブジェクトを生成します。
新しい OpenSSL::X509::Request オブジェクトを生成します。
引数なしの場合は空の OpenSSL::X509::Request オブジェクトを生成します。
引数が文字列の場合は、PEM 形式もしくは DER......す。
引数が IO オブジェクトである場合は、そのファイルの中身から
オブジェクトを生成します。
引数が OpenSSL::X509::CRL である場合には、その内容を
コピーしたオブジェクトを生成します。
引数が to_der メソッドを持つ......場合は、そのメソッドによって
DER 形式の文字列に変換してからオブジェクトを生成します。
@param obj CRL のデータ
@raise OpenSSL::X509::CRLError オブジェクトの生成に失敗した場合に発生します... -
OpenSSL
:: X509 :: CRL . new(obj) -> OpenSSL :: X509 :: CRL (87691.0) -
CRL(証明書失効リスト)オブジェクトを生成します。
...CRL(証明書失効リスト)オブジェクトを生成します。
新しい OpenSSL::X509::Request オブジェクトを生成します。
引数なしの場合は空の OpenSSL::X509::Request オブジェクトを生成します。
引数が文字列の場合は、PEM 形式もしくは DER......す。
引数が IO オブジェクトである場合は、そのファイルの中身から
オブジェクトを生成します。
引数が OpenSSL::X509::CRL である場合には、その内容を
コピーしたオブジェクトを生成します。
引数が to_der メソッドを持つ......場合は、そのメソッドによって
DER 形式の文字列に変換してからオブジェクトを生成します。
@param obj CRL のデータ
@raise OpenSSL::X509::CRLError オブジェクトの生成に失敗した場合に発生します... -
OpenSSL
:: ASN1 :: BMPString . new(value) -> OpenSSL :: ASN1 :: BMPString (87685.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 :: BMPString . new(value , tag , tagging , tag _ class) -> OpenSSL :: ASN1 :: BMPString (87685.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 (87685.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 :: BitString . new(value , tag , tagging , tag _ class) -> OpenSSL :: ASN1 :: BitString (87685.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 :: Boolean . new(value) -> OpenSSL :: ASN1 :: Boolean (87685.0) -
ASN.1 の Boolean 型の値を表現する OpenSSL::ASN1::Boolean オブジェクトを 生成します。
...ASN.1 の Boolean 型の値を表現する OpenSSL::ASN1::Boolean オブジェクトを
生成します。
value 以外の引数を省略した場合はタグクラスは :UNIVERSAL、
タグ は OpenSSL::ASN1::BOOLEAN となります。
@param value ASN.1 値を表す Ruby のオブジェクト(t... -
OpenSSL
:: ASN1 :: Boolean . new(value , tag , tagging , tag _ class) -> OpenSSL :: ASN1 :: Boolean (87685.0) -
ASN.1 の Boolean 型の値を表現する OpenSSL::ASN1::Boolean オブジェクトを 生成します。
...ASN.1 の Boolean 型の値を表現する OpenSSL::ASN1::Boolean オブジェクトを
生成します。
value 以外の引数を省略した場合はタグクラスは :UNIVERSAL、
タグ は OpenSSL::ASN1::BOOLEAN となります。
@param value ASN.1 値を表す Ruby のオブジェクト(t... -
OpenSSL
:: ASN1 :: Enumerated . new(value) -> OpenSSL :: ASN1 :: Boolean (87685.0) -
ASN.1 の Enumerated 型の値を表現する OpenSSL::ASN1::Enumerated オブジェクトを 生成します。
...ASN.1 の Enumerated 型の値を表現する OpenSSL::ASN1::Enumerated オブジェクトを
生成します。
value 以外の引数を省略した場合はタグクラスは :UNIVERSAL、
タグ は OpenSSL::ASN1::ENUMERATED となります。
@param value ASN.1 値を表す Ruby のオブジ... -
OpenSSL
:: ASN1 :: Enumerated . new(value , tag , tagging , tag _ class) -> OpenSSL :: ASN1 :: Boolean (87685.0) -
ASN.1 の Enumerated 型の値を表現する OpenSSL::ASN1::Enumerated オブジェクトを 生成します。
...ASN.1 の Enumerated 型の値を表現する OpenSSL::ASN1::Enumerated オブジェクトを
生成します。
value 以外の引数を省略した場合はタグクラスは :UNIVERSAL、
タグ は OpenSSL::ASN1::ENUMERATED となります。
@param value ASN.1 値を表す Ruby のオブジ... -
OpenSSL
:: ASN1 :: GeneralString . new(value) -> OpenSSL :: ASN1 :: GeneralString (87685.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 :: GeneralString . new(value , tag , tagging , tag _ class) -> OpenSSL :: ASN1 :: GeneralString (87685.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 (87685.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 (87685.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 (87685.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 :: GraphicString . new(value , tag , tagging , tag _ class) -> OpenSSL :: ASN1 :: GraphicString (87685.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 (87685.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 :: IA5String . new(value , tag , tagging , tag _ class) -> OpenSSL :: ASN1 :: IA5String (87685.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 (87685.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 :: ISO64String . new(value , tag , tagging , tag _ class) -> OpenSSL :: ASN1 :: ISO64String (87685.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 :: Null . new(value) -> OpenSSL :: ASN1 :: Null (87685.0) -
ASN.1 の Null 型の値を表現する OpenSSL::ASN1::Null オブジェクトを 生成します。
...ASN.1 の Null 型の値を表現する OpenSSL::ASN1::Null オブジェクトを
生成します。
value 以外の引数を省略した場合はタグクラスは :UNIVERSAL、
タグ は OpenSSL::ASN1::NULL となります。
@param value ASN.1 値を表す Ruby のオブジェクト(nil)
@para... -
OpenSSL
:: ASN1 :: Null . new(value , tag , tagging , tag _ class) -> OpenSSL :: ASN1 :: Null (87685.0) -
ASN.1 の Null 型の値を表現する OpenSSL::ASN1::Null オブジェクトを 生成します。
...ASN.1 の Null 型の値を表現する OpenSSL::ASN1::Null オブジェクトを
生成します。
value 以外の引数を省略した場合はタグクラスは :UNIVERSAL、
タグ は OpenSSL::ASN1::NULL となります。
@param value ASN.1 値を表す Ruby のオブジェクト(nil)
@para... -
OpenSSL
:: ASN1 :: NumericString . new(value) -> OpenSSL :: ASN1 :: NumericString (87685.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 :: NumericString . new(value , tag , tagging , tag _ class) -> OpenSSL :: ASN1 :: NumericString (87685.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) -> OpenSSL :: ASN1 :: OctetString (87685.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 :: OctetString . new(value , tag , tagging , tag _ class) -> OpenSSL :: ASN1 :: OctetString (87685.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 :: PrintableString . new(value) -> OpenSSL :: ASN1 :: PrintableString (87685.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 , tag , tagging , tag _ class) -> OpenSSL :: ASN1 :: PrintableString (87685.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 :: T61String . new(value) -> OpenSSL :: ASN1 :: T61String (87685.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 :: T61String . new(value , tag , tagging , tag _ class) -> OpenSSL :: ASN1 :: T61String (87685.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 (87685.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 (87685.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 (87685.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 :: UTF8String . new(value , tag , tagging , tag _ class) -> OpenSSL :: ASN1 :: UTF8String (87685.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 (87685.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 :: UniversalString . new(value , tag , tagging , tag _ class) -> OpenSSL :: ASN1 :: UniversalString (87685.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 (87685.0) -
ASN.1 の VideotexString 型の値を表現する OpenSSL::ASN1::VideotexString オブジェクトを 生成します。
...ASN.1 の VideotexString 型の値を表現する OpenSSL::ASN1::VideotexString オブジェクトを
生成します。
value 以外の引数を省略した場合はタグクラスは :UNIVERSAL、
タグ は OpenSSL::ASN1::VIDEOTEXSTRING となります。
@param value ASN.1 値を表す Ruby... -
OpenSSL
:: ASN1 :: VideotexString . new(value , tag , tagging , tag _ class) -> OpenSSL :: ASN1 :: VideotexString (87685.0) -
ASN.1 の VideotexString 型の値を表現する OpenSSL::ASN1::VideotexString オブジェクトを 生成します。
...ASN.1 の VideotexString 型の値を表現する OpenSSL::ASN1::VideotexString オブジェクトを
生成します。
value 以外の引数を省略した場合はタグクラスは :UNIVERSAL、
タグ は OpenSSL::ASN1::VIDEOTEXSTRING となります。
@param value ASN.1 値を表す Ruby... -
OpenSSL
:: Digest :: Digest . new(*args) -> OpenSSL :: Digest :: Digest (87685.0) -
互換性のためのメソッドです。
...互換性のためのメソッドです。
OpenSSL::Digest.new で返されるオブジェクトと同じ働きをする
オブジェクトを返します。
@param args OpenSSL::Digest.new に渡すものと同じ引数を渡します... -
OpenSSL
:: SSL :: SSLServer . new(svr , ctx) -> OpenSSL :: SSL :: SSLServer (87685.0) -
TCPServer オブジェクトをラップする SSLServer オブジェクトを生成します。
...vr にはラップするTCPServer オブジェクトを、
ctx には SSL サーバが用いる OpenSSL::SSL::SSLContext
オブジェクトを生成します。
OpenSSL::SSL::SSLServer#listen や OpenSSL::SSL::SSLServer#accept
は内部で svr で渡されたオブジェクトの
TCPServer#listen......や TCPServer#accept を呼び出します。
@param svr 利用する TCPServer オブジェクト
@param ctx SSL サーバとして用いる OpenSSL::SSL::SSLContext オブジェクト... -
OpenSSL
:: ASN1 :: ASN1Data . new(value , tag , tag _ class) -> OpenSSL :: ASN1 :: ASN1Data (87679.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 そのオブジェクトが表現する値
@param tag タグ
@param tag_class タグクラス... -
OpenSSL
:: PKey :: DH . new() -> OpenSSL :: PKey :: DH (87679.0) -
DH オブジェクトを生成します。
...DH オブジェクトを生成します。
第1引数に整数を渡した場合は、OpenSSL::PKey::DH#generate と
同じです。
それ以外の場合には、以下のようにして鍵パラメータを読みこみ、DH オブジェクト
を生成します。
* 第一引数が文字列の......イズ(ビット数)
@param generator 鍵パラメータの生成元(2以上の整数、通常2か5)
@param obj 鍵パラメータを読み込むオブジェクト
@raise OpenSSL::PKey::DHError オブジェクトの生成に失敗した場合に発生します
@see OpenSSL::PKey::DH#generate_key!... -
OpenSSL
:: PKey :: DH . new(obj) -> OpenSSL :: PKey :: DH (87679.0) -
DH オブジェクトを生成します。
...DH オブジェクトを生成します。
第1引数に整数を渡した場合は、OpenSSL::PKey::DH#generate と
同じです。
それ以外の場合には、以下のようにして鍵パラメータを読みこみ、DH オブジェクト
を生成します。
* 第一引数が文字列の......イズ(ビット数)
@param generator 鍵パラメータの生成元(2以上の整数、通常2か5)
@param obj 鍵パラメータを読み込むオブジェクト
@raise OpenSSL::PKey::DHError オブジェクトの生成に失敗した場合に発生します
@see OpenSSL::PKey::DH#generate_key!... -
OpenSSL
:: PKey :: DH . new(size , generator = 2) -> OpenSSL :: PKey :: DH (87679.0) -
DH オブジェクトを生成します。
...DH オブジェクトを生成します。
第1引数に整数を渡した場合は、OpenSSL::PKey::DH#generate と
同じです。
それ以外の場合には、以下のようにして鍵パラメータを読みこみ、DH オブジェクト
を生成します。
* 第一引数が文字列の......イズ(ビット数)
@param generator 鍵パラメータの生成元(2以上の整数、通常2か5)
@param obj 鍵パラメータを読み込むオブジェクト
@raise OpenSSL::PKey::DHError オブジェクトの生成に失敗した場合に発生します
@see OpenSSL::PKey::DH#generate_key!... -
OpenSSL
:: PKey :: RSA . new -> OpenSSL :: PKey :: RSA (87673.0) -
RSA 暗号鍵オブジェクトを生成します。
...を生成します。
引数なしの場合は空の RSA オブジェクトを返します。
第一引数に整数を指定した場合には、OpenSSL::PKey::RSA.generate により
公開鍵と秘密鍵のペアを生成し、それを返します。
それ以外の場合には、以下のよ......ルに問い合わせをします。
@param size 鍵生成をする場合の鍵のサイズ
@param exponent public exponent
@param obj 鍵データ
@param pass 鍵データに設定したパスフレーズ
@raise OpenSSL::PKey::RSAError 鍵の読み込みに失敗した場合に発生します。... -
OpenSSL
:: PKey :: RSA . new(obj , pass = nil) -> OpenSSL :: PKey :: RSA (87673.0) -
RSA 暗号鍵オブジェクトを生成します。
...を生成します。
引数なしの場合は空の RSA オブジェクトを返します。
第一引数に整数を指定した場合には、OpenSSL::PKey::RSA.generate により
公開鍵と秘密鍵のペアを生成し、それを返します。
それ以外の場合には、以下のよ......ルに問い合わせをします。
@param size 鍵生成をする場合の鍵のサイズ
@param exponent public exponent
@param obj 鍵データ
@param pass 鍵データに設定したパスフレーズ
@raise OpenSSL::PKey::RSAError 鍵の読み込みに失敗した場合に発生します。... -
OpenSSL
:: PKey :: RSA . new(obj , pass = nil) {|flag| . . . } -> OpenSSL :: PKey :: RSA (87673.0) -
RSA 暗号鍵オブジェクトを生成します。
...を生成します。
引数なしの場合は空の RSA オブジェクトを返します。
第一引数に整数を指定した場合には、OpenSSL::PKey::RSA.generate により
公開鍵と秘密鍵のペアを生成し、それを返します。
それ以外の場合には、以下のよ......ルに問い合わせをします。
@param size 鍵生成をする場合の鍵のサイズ
@param exponent public exponent
@param obj 鍵データ
@param pass 鍵データに設定したパスフレーズ
@raise OpenSSL::PKey::RSAError 鍵の読み込みに失敗した場合に発生します。... -
OpenSSL
:: PKey :: RSA . new(size , exponent = 65537) -> OpenSSL :: PKey :: RSA (87673.0) -
RSA 暗号鍵オブジェクトを生成します。
...を生成します。
引数なしの場合は空の RSA オブジェクトを返します。
第一引数に整数を指定した場合には、OpenSSL::PKey::RSA.generate により
公開鍵と秘密鍵のペアを生成し、それを返します。
それ以外の場合には、以下のよ......ルに問い合わせをします。
@param size 鍵生成をする場合の鍵のサイズ
@param exponent public exponent
@param obj 鍵データ
@param pass 鍵データに設定したパスフレーズ
@raise OpenSSL::PKey::RSAError 鍵の読み込みに失敗した場合に発生します。... -
OpenSSL
:: PKey :: RSA . new(size , exponent = 65537) {|u , n| . . . } -> OpenSSL :: PKey :: RSA (87673.0) -
RSA 暗号鍵オブジェクトを生成します。
...を生成します。
引数なしの場合は空の RSA オブジェクトを返します。
第一引数に整数を指定した場合には、OpenSSL::PKey::RSA.generate により
公開鍵と秘密鍵のペアを生成し、それを返します。
それ以外の場合には、以下のよ......ルに問い合わせをします。
@param size 鍵生成をする場合の鍵のサイズ
@param exponent public exponent
@param obj 鍵データ
@param pass 鍵データに設定したパスフレーズ
@raise OpenSSL::PKey::RSAError 鍵の読み込みに失敗した場合に発生します。... -
OpenSSL
:: SSL :: SSLContext . new -> OpenSSL :: SSL :: SSLContext (87673.0) -
SSL コンテキストオブジェクトを生成します。
...効化して SSLv3 と TLSv1 の両方を有効化するためには
'SSLv23' を指定し、OpenSSL::SSL::SSLContext#options= で
OpenSSL::SSL::OP_NO_SSLv2 を指定します。
@param ssl_method プロトコルを表す文字列もしくはシンボル
@see OpenSSL::SSL::SSLContext#ssl_version=... -
OpenSSL
:: SSL :: SSLContext . new(ssl _ method) -> OpenSSL :: SSL :: SSLContext (87673.0) -
SSL コンテキストオブジェクトを生成します。
...効化して SSLv3 と TLSv1 の両方を有効化するためには
'SSLv23' を指定し、OpenSSL::SSL::SSLContext#options= で
OpenSSL::SSL::OP_NO_SSLv2 を指定します。
@param ssl_method プロトコルを表す文字列もしくはシンボル
@see OpenSSL::SSL::SSLContext#ssl_version=... -
OpenSSL
:: X509 :: Attribute . new(der) -> OpenSSL :: X509 :: Attribute (87673.0) -
attribute オブジェクトを生成します。
...e には
OpenSSL::ASN1::ASN1Data のインスタンスを渡さなければなりません。
@param der DER 形式の文字列、もしくは to_der を持つオブジェクト
@param oid Object ID 文字列
@param value 値を表す OpenSSL::ASN1::ASN1Data インスタンス
@raise OpenSSL::X509:... -
OpenSSL
:: X509 :: Attribute . new(oid , value) -> OpenSSL :: X509 :: Attribute (87673.0) -
attribute オブジェクトを生成します。
...e には
OpenSSL::ASN1::ASN1Data のインスタンスを渡さなければなりません。
@param der DER 形式の文字列、もしくは to_der を持つオブジェクト
@param oid Object ID 文字列
@param value 値を表す OpenSSL::ASN1::ASN1Data インスタンス
@raise OpenSSL::X509:... -
OpenSSL
:: Cipher . new(name) -> OpenSSL :: Cipher (87667.0) -
共通鍵暗号のアルゴリズム名を渡し、対応する暗号オブジェクトを生成します。
...暗号オブジェクトを生成します。
利用できるアルゴリズムはシステムにインストールされている openssl に依存します。
OpenSSL::Cipher.ciphers で利用可能な暗号のアルゴリズム名が得られます。
さまざまな方式がありますが、2......006年現在 aes256 (aes-256-cbc)
を用いるのが安心でしょう。
@param name 暗号化方式の名前
@raise RuntimeError 利用可能でない暗号化方式名を指定した場合に発生します
@raise OpenSSL::Cipher::CipherError 初期化に失敗した場合に発生します... -
OpenSSL
:: OCSP :: CertificateId . new(subject , issuer , digest=nil) -> OpenSSL :: OCSP :: CertificateId (87667.0) -
CertificateId オブジェクトを生成します。
...のissuer(発行者)
の証明書を渡します。
@param subject 問合せ対象の証明書(OpenSSL::X509::Certificate オブジェクト)
@param issuer subjectのissuer(発行者)の証明書(OpenSSL::X509::Certificate オブジェクト)
@param digest issuerの名前のハッシュ値、issuer......の証明書の公開鍵のハッシュ値を取るためのハッシュアルゴリズム。nilでデフォルトのアルゴリズムが使われます
@raise OpenSSL::OCSP::OCSPError オブジェクトの生成に失敗した際に発生します... -
OpenSSL
:: PKCS7 :: SignerInfo . new(cert , key , digest) -> OpenSSL :: PKCS7 :: SignerInfo (87667.0) -
署名者オブジェクトを証明書、秘密鍵、ダイジェスト方式から生成します。
...ト方式は署名をするために利用します。
@param cert 証明書(OpenSSL::X509::Certificate オブジェクト)
@param key 秘密鍵(OpenSSL::PKey::PKey オブジェクト)
@param digest メッセージダイジェスト方式(文字列もしくは OpenSSL::Digest オブジェクト)... -
OpenSSL
:: PKey :: DSA . new -> OpenSSL :: PKey :: DSA (87667.0) -
DSA オブジェクトを生成します。
...を生成します。
引数なしの場合は空の DSA オブジェクトを返します。
第一引数に整数を指定した場合には、OpenSSL::PKey::DSA.generate により
公開鍵と秘密鍵のペアを生成し、それを返します。
それ以外の場合には、以下のよ......た場合にはターミナルに問い合わせをします。
@param size 鍵を生成する時の素数のビット数
@param obj 鍵データ
@param pass 鍵データに設定したパスフレーズ
@raise OpenSSL::PKey::DSAError 鍵の読み込みに失敗した場合に発生します。... -
OpenSSL
:: PKey :: DSA . new(obj , pass=nil) -> OpenSSL :: PKey :: DSA (87667.0) -
DSA オブジェクトを生成します。
...を生成します。
引数なしの場合は空の DSA オブジェクトを返します。
第一引数に整数を指定した場合には、OpenSSL::PKey::DSA.generate により
公開鍵と秘密鍵のペアを生成し、それを返します。
それ以外の場合には、以下のよ......た場合にはターミナルに問い合わせをします。
@param size 鍵を生成する時の素数のビット数
@param obj 鍵データ
@param pass 鍵データに設定したパスフレーズ
@raise OpenSSL::PKey::DSAError 鍵の読み込みに失敗した場合に発生します。... -
OpenSSL
:: PKey :: DSA . new(obj , pass=nil) {|flag| . . . } -> OpenSSL :: PKey :: DSA (87667.0) -
DSA オブジェクトを生成します。
...を生成します。
引数なしの場合は空の DSA オブジェクトを返します。
第一引数に整数を指定した場合には、OpenSSL::PKey::DSA.generate により
公開鍵と秘密鍵のペアを生成し、それを返します。
それ以外の場合には、以下のよ......た場合にはターミナルに問い合わせをします。
@param size 鍵を生成する時の素数のビット数
@param obj 鍵データ
@param pass 鍵データに設定したパスフレーズ
@raise OpenSSL::PKey::DSAError 鍵の読み込みに失敗した場合に発生します。... -
OpenSSL
:: PKey :: DSA . new(size) -> OpenSSL :: PKey :: DSA (87667.0) -
DSA オブジェクトを生成します。
...を生成します。
引数なしの場合は空の DSA オブジェクトを返します。
第一引数に整数を指定した場合には、OpenSSL::PKey::DSA.generate により
公開鍵と秘密鍵のペアを生成し、それを返します。
それ以外の場合には、以下のよ......た場合にはターミナルに問い合わせをします。
@param size 鍵を生成する時の素数のビット数
@param obj 鍵データ
@param pass 鍵データに設定したパスフレーズ
@raise OpenSSL::PKey::DSAError 鍵の読み込みに失敗した場合に発生します。... -
OpenSSL
:: SSL :: Session . new(obj) -> OpenSSL :: SSL :: Session (87667.0) -
新しいセッションオブジェクトを生成します。
...新しいセッションオブジェクトを生成します。
引数に OpenSSL::SSL::SSLSocket が渡された場合は、
それに結び付けられたセッションを表すオブジェクトを返します。
OpenSSL::SSL::SSLSocket#session と同じ動作をします。
引数が文字列......PEM 形式もしくは DER 形式とみなしてセッションオブジェクトを生成します。
@param obj セッションオブジェクトの生成元オブジェクト
@raise OpenSSL::SSL::Session::SessionError オブジェクトの生成に
失敗した場合に発生します... -
OpenSSL
:: X509 :: Certificate . new -> OpenSSL :: X509 :: Certificate (87655.0) -
証明書オブジェクトを生成します。
...生成します。
obj が IO である場合には、そのファイルの中身から
証明書オブジェクトを生成します。
obj が OpenSSL::X509::Certificate オブジェクトである場合には、
そのオブジェクトの内容を複製します。
obj が to_der メソッド......のメソッドによって
DER 形式のバイト列に変換し、証明書オブジェクトを生成します。
@param obj 証明書のデータ
@raise OpenSSL::X509::CertificateError 証明書のフォーマットが不正であるなど、読み込みに失敗した場合に発生します... -
OpenSSL
:: X509 :: Certificate . new(obj) -> OpenSSL :: X509 :: Certificate (87655.0) -
証明書オブジェクトを生成します。
...生成します。
obj が IO である場合には、そのファイルの中身から
証明書オブジェクトを生成します。
obj が OpenSSL::X509::Certificate オブジェクトである場合には、
そのオブジェクトの内容を複製します。
obj が to_der メソッド......のメソッドによって
DER 形式のバイト列に変換し、証明書オブジェクトを生成します。
@param obj 証明書のデータ
@raise OpenSSL::X509::CertificateError 証明書のフォーマットが不正であるなど、読み込みに失敗した場合に発生します... -
OpenSSL
:: Cipher :: RC2 . new(bit , mode) -> OpenSSL :: Cipher :: RC2 (87637.0) -
RC2 暗号オブジェクトを生成します。
...鍵長を整数もしくは文字列(40 or "40") bit で、
モードを文字列 mode で指定します。
鍵長は省略可能です。
指定可能な鍵数とモードは OpenSSL::Cipher.ciphers で
取得できます。
@param bit 鍵長整数/文字列
@param mode モード文字列... -
OpenSSL
:: Cipher :: RC2 . new(mode) -> OpenSSL :: Cipher :: RC2 (87637.0) -
RC2 暗号オブジェクトを生成します。
...鍵長を整数もしくは文字列(40 or "40") bit で、
モードを文字列 mode で指定します。
鍵長は省略可能です。
指定可能な鍵数とモードは OpenSSL::Cipher.ciphers で
取得できます。
@param bit 鍵長整数/文字列
@param mode モード文字列... -
OpenSSL
:: Cipher :: RC4 . new() -> OpenSSL :: Cipher :: RC4 (87637.0) -
RC4 暗号オブジェクトを生成し、返します。
...RC4 暗号オブジェクトを生成し、返します。
bit で鍵長を指定できます。
指定可能な鍵数は OpenSSL::Cipher.ciphers で
取得できます。
鍵長は省略可能です。
@param bit 鍵長のビット数(整数もしくは文字列)... -
OpenSSL
:: Cipher :: RC4 . new(bit) -> OpenSSL :: Cipher :: RC4 (87637.0) -
RC4 暗号オブジェクトを生成し、返します。
...RC4 暗号オブジェクトを生成し、返します。
bit で鍵長を指定できます。
指定可能な鍵数は OpenSSL::Cipher.ciphers で
取得できます。
鍵長は省略可能です。
@param bit 鍵長のビット数(整数もしくは文字列)... -
OpenSSL
:: Netscape :: SPKI . new() -> OpenSSL :: Netscape :: SPKI (87637.0) -
SPKI オブジェクトを生成します。
...を渡すと、PEM 形式、もしくは DER 形式のデータとみなし、
その内容を読み込みます。
@param buf SPKI オブジェクトを生成するための文字列データ
@raise OpenSSL::Netscape::SPKIError オブジェクトの生成に失敗した場合に発生します... -
OpenSSL
:: Netscape :: SPKI . new(buf) -> OpenSSL :: Netscape :: SPKI (87637.0) -
SPKI オブジェクトを生成します。
...を渡すと、PEM 形式、もしくは DER 形式のデータとみなし、
その内容を読み込みます。
@param buf SPKI オブジェクトを生成するための文字列データ
@raise OpenSSL::Netscape::SPKIError オブジェクトの生成に失敗した場合に発生します... -
OpenSSL
:: OCSP :: Request . new -> OpenSSL :: OCSP :: Request (87637.0) -
Request オブジェクトを生成します。 引数なしの場合は、中身が空のオブジェクトを生成します。 文字列を渡した場合は DER 形式であると見なして読み込みます。
...ェクトを生成します。
文字列を渡した場合は DER 形式であると見なして読み込みます。
@param der リクエストの情報をエンコードした DER 形式の文字列
@raise OpenSSL::OCSP::OCSPError 文字列のデコードに失敗した場合に発生します... -
OpenSSL
:: OCSP :: Request . new(der) -> OpenSSL :: OCSP :: Request (87637.0) -
Request オブジェクトを生成します。 引数なしの場合は、中身が空のオブジェクトを生成します。 文字列を渡した場合は DER 形式であると見なして読み込みます。
...ェクトを生成します。
文字列を渡した場合は DER 形式であると見なして読み込みます。
@param der リクエストの情報をエンコードした DER 形式の文字列
@raise OpenSSL::OCSP::OCSPError 文字列のデコードに失敗した場合に発生します...