2396件ヒット
[1-100件を表示]
(0.071秒)
クラス
- Integer (12)
-
OpenSSL
:: ASN1 :: ASN1Data (12) -
OpenSSL
:: BN (200) -
OpenSSL
:: Config (12) -
OpenSSL
:: HMAC (36) -
OpenSSL
:: Netscape :: SPKI (48) -
OpenSSL
:: OCSP :: BasicResponse (12) -
OpenSSL
:: OCSP :: Request (24) -
OpenSSL
:: OCSP :: Response (12) -
OpenSSL
:: PKCS12 (12) -
OpenSSL
:: PKCS7 (48) -
OpenSSL
:: PKey :: DH (120) -
OpenSSL
:: PKey :: DSA (144) -
OpenSSL
:: PKey :: EC (36) -
OpenSSL
:: PKey :: EC :: Group (72) -
OpenSSL
:: PKey :: EC :: Point (36) -
OpenSSL
:: PKey :: RSA (156) -
OpenSSL
:: SSL :: SSLContext (60) -
OpenSSL
:: SSL :: SSLServer (12) -
OpenSSL
:: SSL :: SSLSocket (24) -
OpenSSL
:: SSL :: Session (36) -
OpenSSL
:: X509 :: Attribute (36) -
OpenSSL
:: X509 :: CRL (72) -
OpenSSL
:: X509 :: Certificate (72) -
OpenSSL
:: X509 :: Extension (48) -
OpenSSL
:: X509 :: ExtensionFactory (204) -
OpenSSL
:: X509 :: Name (120) -
OpenSSL
:: X509 :: Request (72) -
OpenSSL
:: X509 :: Store (204) -
OpenSSL
:: X509 :: StoreContext (168)
モジュール
-
OpenSSL
:: ASN1 (24) -
OpenSSL
:: Buffering (12) -
OpenSSL
:: OCSP (12) -
OpenSSL
:: X509 (96)
キーワード
- << (12)
- >> (12)
- ASN1 (12)
- COMPAT (12)
-
DEFAULT
_ CERT _ STORE (12) - ExtensionFactory (12)
- MULTILINE (12)
-
OBJECT
_ DESCRIPTOR (12) - OCSP (12)
- ONELINE (12)
- RFC2253 (12)
- RSA (12)
- Request (12)
-
SESSION
_ CACHE _ NO _ AUTO _ CLEAR (12) -
SESSION
_ CACHE _ NO _ INTERNAL _ STORE (12) - SSLSocket (12)
- SocketForwarder (12)
- Store (12)
- StoreContext (12)
- StoreError (12)
- TRUSTOTHER (12)
-
V
_ ERR _ CERT _ CHAIN _ TOO _ LONG (12) -
V
_ ERR _ UNABLE _ TO _ DECODE _ ISSUER _ PUBLIC _ KEY (12) -
V
_ ERR _ UNABLE _ TO _ DECRYPT _ CERT _ SIGNATURE (12) -
V
_ ERR _ UNABLE _ TO _ DECRYPT _ CRL _ SIGNATURE (12) -
V
_ ERR _ UNABLE _ TO _ GET _ CRL (12) -
V
_ ERR _ UNABLE _ TO _ GET _ ISSUER _ CERT (12) -
V
_ ERR _ UNABLE _ TO _ GET _ ISSUER _ CERT _ LOCALLY (12) -
V
_ ERR _ UNABLE _ TO _ VERIFY _ LEAF _ SIGNATURE (12) - X509 (12)
-
add
_ cert (12) -
add
_ crl (12) -
add
_ file (12) -
add
_ path (12) -
cert
_ store (12) -
cert
_ store= (12) - chain (24)
- cleanup (12)
- coerce (12)
- cofactor (12)
- config (12)
- config= (12)
-
create
_ ext (12) -
create
_ ext _ from _ array (12) -
create
_ ext _ from _ hash (12) -
create
_ ext _ from _ string (12) -
create
_ extension (24) - crl (12)
- crl= (12)
-
current
_ cert (12) -
current
_ crl (12) - decode (12)
- error (24)
- error= (12)
-
error
_ depth (12) -
error
_ string (24) - export (60)
- flags= (24)
- generate (24)
- generator (12)
- hexdigest (12)
- infinity? (12)
- inspect (12)
- io (12)
-
issuer
_ certificate (12) -
issuer
_ certificate= (12) - lshift! (12)
-
mask
_ bits! (12) -
mod
_ inverse (12) - negative? (8)
- new (348)
-
num
_ bytes (12) -
pretty
_ print (12) - print (12)
- purpose= (24)
- rshift! (12)
-
set
_ default _ paths (12) -
set
_ generator (12) -
set
_ to _ infinity! (12) -
subject
_ certificate (12) -
subject
_ certificate= (12) -
subject
_ request (12) -
subject
_ request= (12) - time= (24)
-
to
_ a (24) -
to
_ bn (36) -
to
_ der (216) -
to
_ h (12) -
to
_ i (12) -
to
_ int (12) -
to
_ io (24) -
to
_ pem (156) -
to
_ s (180) -
to
_ text (120) - trust= (24)
- verify (72)
-
verify
_ callback (12) -
verify
_ callback= (12)
検索結果
先頭5件
-
OpenSSL
:: PKey :: EC :: Group # set _ generator(generator , order , cofactor) -> self (6302.0) -
群のパラメータを設定します。
...のパラメータを設定します。
@param generator 生成元(OpenSSL::PKey::EC::Point オブジェクト)
@param order 生成元の位数(OpenSSL::BN オブジェクト)
@param cofactor 余因子OpenSSL::BN オブジェクト
@raise OpenSSL::PKey::EC::Group::Error 設定に失敗した場合... -
OpenSSL
:: BN # to _ s(base=10) -> String (6271.0) -
自身を表す文字列を返します。
...e OpenSSL::BNError 変換に失敗した場合に発生します
//emlist[][ruby]{
require 'openssl'
p 10.to_bn.to_s # => "10"
p (-5).to_bn.to_s # => "-5"
p 0.to_bn.to_s(16) # => "0"
p 9.to_bn.to_s(16) # => "09"
p 10.to_bn.to_s(16) # => "0A"
p 16.to_bn.to_s(16) # => "10"
p 26.to_bn.to_......"
p 256.to_bn.to_s(16) # => "0100"
p 0.to_bn.to_s(2) # => ""
p 6.to_bn.to_s(2) # => "\x06"
p 7.to_bn.to_s(2) # => "\a"
p 0.to_bn.to_s(0) # => "\x00\x00\x00\x00"
p 6.to_bn.to_s(0) # => "\x00\x00\x00\x01\x06"
p 7.to_bn.to_s(0) # => "\x00\x00\x00\x01\a"
//}
反対に、文字列から OpenSSL::BN......クラスのインスタンスを作るには
OpenSSL::BN.new を用います。
@see OpenSSL::BN.new... -
OpenSSL
:: SSL :: SSLContext # cert _ store -> OpenSSL :: X509 :: Store | nil (6202.0) -
接続相手の証明書の検証のために使う、信頼している CA 証明書を 含む証明書ストアを返します。
...接続相手の証明書の検証のために使う、信頼している CA 証明書を
含む証明書ストアを返します。
デフォルトは nil です。
@see OpenSSL::SSL::SSLContext#cert_store=... -
OpenSSL
:: SSL :: SSLContext # cert _ store=(store) (6202.0) -
接続相手の証明書の検証のために使う、信頼している CA 証明書を 含む証明書ストアを設定します。
...は OpenSSL::SSL::SSLContext#ca_path= や
OpenSSL::SSL::SSLContext#ca_file= で証明書を設定しますが、
CRL を使いたいなど、より詳細な設定をしたい場合にはこれを使います。
デフォルトは nil (証明書ストアを指定しない)です。
@param store 設......定する証明書ストア(OpenSSL::X509::Store のインスタンス)
@see OpenSSL::SSL::SSLContext#cert_store... -
OpenSSL
:: SSL :: SSLContext :: DEFAULT _ CERT _ STORE -> OpenSSL :: X509 :: Store (6202.0) -
OpenSSL::SSL::SSLContext#set_params で信頼する CA 証明書 (ca_file, ca_path, cert_store) を一切指定しなかった場合に デフォルトで使われる証明書ストアです。
...OpenSSL::SSL::SSLContext#set_params で信頼する CA 証明書
(ca_file, ca_path, cert_store) を一切指定しなかった場合に
デフォルトで使われる証明書ストアです。
OpenSSL::X509::Store#set_default_paths でシステムが提供する
証明書を利用するように... -
OpenSSL
:: X509 :: Name # to _ s(flags=nil) -> String (6133.0) -
DNの文字列表現を返します。
...は通常は以下のいずれかを渡します。
* nil
* OpenSSL::X509::Name::COMPAT
* OpenSSL::X509::Name::RFC2253
* OpenSSL::X509::Name::ONELINE
* OpenSSL::X509::Name::MULTILINE
*
例:
require 'openssl'
n = OpenSSL::X509::Name.parse('/C=JP/ST=Kanagawa/L=Yokohama/O=Example Compan......n.to_s
# => "/C=JP/ST=Kanagawa/L=Yokohama/O=Example Company/OU=Lab3/CN=foobar/emailAddress=foobar@lab3.example.co.jp"
n.to_s(OpenSSL::X509::Name::COMPAT)
# => "C=JP, ST=Kanagawa, L=Yokohama, O=Example Company, OU=Lab3, CN=foobar/emailAddress=foobar@lab3.example.co.jp"
n.to_s(OpenSSL::X50......OU=Lab3,O=Example Company,L=Yokohama,ST=Kanagawa,C=JP"
n.to_s(OpenSSL::X509::Name::ONELINE)
# => "C = JP, ST = Kanagawa, L = Yokohama, O = Example Company, OU = Lab3, CN = foobar, emailAddress = foobar@lab3.example.co.jp"
n.to_s(OpenSSL::X509::Name::MULTILINE)
# => "countryName... -
Integer
# to _ bn -> OpenSSL :: BN (6127.0) -
Integer を同じ数を表す OpenSSL::BN のオブジェクトに 変換します。
...表す OpenSSL::BN のオブジェクトに
変換します。
//emlist[][ruby]{
require 'pp'
require 'openssl'
pp 5.to_bn #=> #<OpenSSL::BN 5>
pp (-5).to_bn #=> #<OpenSSL::BN -5>
//}
なお、実装は、以下のようになっています。
//emlist[][ruby]{
class Integer
def to_bn......OpenSSL::BN::new(self)
end
end
//}
@see OpenSSL::BN.new, OpenSSL::BN#to_i......す OpenSSL::BN のオブジェクトに
変換します。
//emlist[][ruby]{
require 'openssl'
pp 5.to_bn #=> #<OpenSSL::BN 5>
pp (-5).to_bn #=> #<OpenSSL::BN -5>
//}
なお、実装は、以下のようになっています。
//emlist[][ruby]{
class Integer
def to_bn
OpenSSL::BN::n......ew(self)
end
end
//}
@see OpenSSL::BN.new, OpenSSL::BN#to_i... -
OpenSSL
:: PKey :: EC # to _ pem -> String (6109.0) -
鍵を PEM 形式の文字列に変換します。
...鍵を PEM 形式の文字列に変換します。
現在の仕様では OpenSSL::PKey::RSA#to_pem のように
出力をパスフレーズで暗号化することはできません。
@raise OpenSSL::PKey::ECError 文字列への変換に失敗した場合に発生します。
公開鍵が... -
OpenSSL
:: X509 :: Name # to _ a -> [[String , String , Integer]] (6109.0) -
内容を配列にして返します。
...表す整数(OpenSSL::ASN1以下の各定数で定義されているASN1の型)] という3要素の配列です。
例:
require 'openssl'
n = OpenSSL::X509::Name.parse('/C=JP/ST=Kanagawa/L=Yokohama/O=Example Company/OU=Lab3/CN=foobar/emailAddress=foobar@lab3.example.co.jp')
n.to_a
# => [["...