4435件ヒット
[1-100件を表示]
(0.044秒)
種類
ライブラリ
- ビルトイン (438)
- csv (143)
- dbm (11)
- fiddle (11)
- gdbm (11)
-
json
/ add / ostruct (11) - logger (11)
-
net
/ ftp (44) -
net
/ http (22) - openssl (2706)
- ostruct (103)
- pathname (11)
-
rake
/ loaders / makefile (11) - resolv (22)
- resolv-replace (22)
-
rexml
/ streamlistener (11) - shell (6)
-
shell
/ command-processor (6) -
shell
/ filter (18) - socket (242)
- stringio (55)
- tempfile (46)
-
win32
/ registry (55) - win32ole (55)
- zlib (99)
クラス
- BasicSocket (11)
- CSV (132)
- DBM (11)
- Dir (66)
- File (33)
-
File
:: Stat (11) - GDBM (11)
- IO (231)
- Integer (11)
- Logger (11)
-
Net
:: FTP (44) -
Net
:: HTTPGenericRequest (22) -
OpenSSL
:: ASN1 :: ASN1Data (11) -
OpenSSL
:: ASN1 :: BMPString (22) -
OpenSSL
:: ASN1 :: BitString (22) -
OpenSSL
:: ASN1 :: Boolean (22) -
OpenSSL
:: ASN1 :: Enumerated (22) -
OpenSSL
:: ASN1 :: GeneralString (22) -
OpenSSL
:: ASN1 :: GeneralizedTime (22) -
OpenSSL
:: ASN1 :: GraphicString (22) -
OpenSSL
:: ASN1 :: IA5String (22) -
OpenSSL
:: ASN1 :: ISO64String (22) -
OpenSSL
:: ASN1 :: Integer (22) -
OpenSSL
:: ASN1 :: Null (22) -
OpenSSL
:: ASN1 :: NumericString (22) -
OpenSSL
:: ASN1 :: ObjectId (88) -
OpenSSL
:: ASN1 :: OctetString (22) -
OpenSSL
:: ASN1 :: PrintableString (22) -
OpenSSL
:: ASN1 :: Sequence (22) -
OpenSSL
:: ASN1 :: Set (22) -
OpenSSL
:: ASN1 :: T61String (22) -
OpenSSL
:: ASN1 :: UTCTime (22) -
OpenSSL
:: ASN1 :: UTF8String (22) -
OpenSSL
:: ASN1 :: UniversalString (22) -
OpenSSL
:: ASN1 :: VideotexString (22) -
OpenSSL
:: BN (176) -
OpenSSL
:: Cipher (11) -
OpenSSL
:: Cipher :: AES (11) -
OpenSSL
:: Cipher :: AES128 (11) -
OpenSSL
:: Cipher :: AES192 (11) -
OpenSSL
:: Cipher :: AES256 (11) -
OpenSSL
:: Cipher :: BF (11) -
OpenSSL
:: Cipher :: CAST5 (11) -
OpenSSL
:: Cipher :: DES (11) -
OpenSSL
:: Cipher :: IDEA (11) -
OpenSSL
:: Cipher :: RC2 (22) -
OpenSSL
:: Cipher :: RC4 (22) -
OpenSSL
:: Cipher :: RC5 (11) -
OpenSSL
:: Config (22) -
OpenSSL
:: Digest (11) -
OpenSSL
:: Digest :: DSS (11) -
OpenSSL
:: Digest :: DSS1 (11) -
OpenSSL
:: Digest :: Digest (11) -
OpenSSL
:: Digest :: MD2 (11) -
OpenSSL
:: Digest :: MD4 (11) -
OpenSSL
:: Digest :: MD5 (11) -
OpenSSL
:: Digest :: MDC2 (11) -
OpenSSL
:: Digest :: RIPEMD160 (11) -
OpenSSL
:: Digest :: SHA (11) -
OpenSSL
:: Digest :: SHA1 (11) -
OpenSSL
:: Digest :: SHA224 (11) -
OpenSSL
:: Digest :: SHA256 (11) -
OpenSSL
:: Digest :: SHA384 (11) -
OpenSSL
:: Digest :: SHA512 (11) -
OpenSSL
:: HMAC (11) -
OpenSSL
:: Netscape :: SPKI (22) -
OpenSSL
:: OCSP :: BasicResponse (11) -
OpenSSL
:: OCSP :: CertificateId (11) -
OpenSSL
:: OCSP :: Request (22) -
OpenSSL
:: OCSP :: Response (33) -
OpenSSL
:: PKCS12 (11) -
OpenSSL
:: PKCS7 (33) -
OpenSSL
:: PKCS7 :: RecipientInfo (11) -
OpenSSL
:: PKCS7 :: SignerInfo (11) -
OpenSSL
:: PKey :: DH (33) -
OpenSSL
:: PKey :: DSA (44) -
OpenSSL
:: PKey :: EC (44) -
OpenSSL
:: PKey :: EC :: Group (22) -
OpenSSL
:: PKey :: EC :: Point (33) -
OpenSSL
:: PKey :: RSA (143) -
OpenSSL
:: SSL :: SSLContext (99) -
OpenSSL
:: SSL :: SSLServer (11) -
OpenSSL
:: SSL :: SSLSocket (55) -
OpenSSL
:: SSL :: Session (11) -
OpenSSL
:: X509 :: Attribute (22) -
OpenSSL
:: X509 :: CRL (22) -
OpenSSL
:: X509 :: Certificate (22) -
OpenSSL
:: X509 :: Extension (22) -
OpenSSL
:: X509 :: ExtensionFactory (55) -
OpenSSL
:: X509 :: Name (55) -
OpenSSL
:: X509 :: Request (22) -
OpenSSL
:: X509 :: Revoked (11) -
OpenSSL
:: X509 :: Store (55) -
OpenSSL
:: X509 :: StoreContext (33) - OpenStruct (103)
- Pathname (11)
-
Rake
:: MakefileLoader (11) -
Resolv
:: DNS (22) - SOCKSSocket (22)
- Shell (6)
-
Shell
:: CommandProcessor (6) -
Shell
:: Filter (18) - Socket (22)
- StringIO (55)
- TCPServer (44)
- TCPSocket (44)
- Tempfile (46)
-
Thread
:: Queue (9) - UDPSocket (22)
- UNIXServer (44)
- UNIXSocket (44)
- WIN32OLE (33)
-
Win32
:: Registry (44) -
Zlib
:: GzipReader (44) -
Zlib
:: GzipWriter (33)
モジュール
- Fiddle (11)
- Kernel (77)
-
OpenSSL
:: ASN1 (495) -
REXML
:: StreamListener (11) -
Win32
:: Registry :: Constants (11)
キーワード
-
$ stdin (11) -
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - << (11)
- <=> (22)
- > (6)
- >> (6)
- ASN1 (11)
- BMPString (22)
- BitString (22)
- Boolean (22)
- CSV (11)
- Cipher (11)
-
DEFAULT
_ OBJECT _ TYPE (11) - DH (11)
- DSA (11)
- Digest (11)
- EXXX (11)
- Enumerated (22)
- ExtensionFactory (11)
- GeneralString (22)
- GeneralizedTime (22)
- GraphicString (22)
- GzipReader (11)
- GzipWriter (11)
- IA5String (22)
- ISO64String (22)
- Integer (22)
- Marshal フォーマット (11)
- NEWDB (22)
-
NEWS for Ruby 2
. 1 . 0 (11) -
NEWS for Ruby 2
. 3 . 0 (9) -
NEWS for Ruby 2
. 5 . 0 (7) -
NEWS for Ruby 2
. 7 . 0 (5) -
NEWS for Ruby 3
. 0 . 0 (4) -
NEWS for Ruby 3
. 1 . 0 (3) - Null (22)
- NumericString (22)
-
OBJECT
_ TYPE _ TEMPLATE (11) - OCSP (11)
- ObjectId (22)
- OctetString (22)
- OpenStruct (11)
- PKey (11)
- PrintableString (22)
-
REG
_ OPENED _ EXISTING _ KEY (11) - RSA (11)
- Request (11)
- Ruby用語集 (11)
- SSLServer (11)
- SSLSocket (11)
- Sequence (22)
- Set (22)
- Socket (11)
- T61String (22)
- UTCTime (22)
- UTF8String (22)
- UniversalString (22)
- VideotexString (22)
- WIN32OLE (11)
-
WIN32OLE
_ VARIANT (11) - [] (11)
- []= (11)
- accept (11)
-
add
_ row (11) -
bit
_ set? (11) -
body
_ stream (11) -
body
_ stream= (11) -
builtin
_ curves (11) - ciphers (11)
-
clear
_ bit! (11) -
client
_ cert _ cb= (11) - close (9)
- cmp (11)
- context (11)
- create (13)
- crl= (11)
- csv (11)
- d= (11)
- decode (11)
- dig (9)
- dlopen (11)
- dmp1= (11)
- dmq1= (11)
- e= (11)
-
each
_ pair (22) - entitydecl (11)
- error= (11)
- fail (33)
- filter (33)
- flags= (11)
-
for
_ fd (11) - foreach (11)
- invoke (11)
- io (11)
- iqmp= (11)
-
issuer
_ certificate= (11) -
json
_ create (11) - ln (11)
- load (22)
- logger (11)
-
long
_ name (11) -
mod
_ add (11) -
mod
_ exp (11) -
mod
_ mul (11) -
mod
_ sub (11) - n= (11)
-
net
/ ftp (11) -
net
/ pop (11) -
net
/ smtp (11) -
new
_ ostruct _ member (11) -
num
_ bits (11) - oid (11)
-
ole
_ free (11) -
ole
_ show _ help (11) -
open
_ timeout= (11) - openssl (11)
- out (18)
- p= (11)
- popen (154)
-
prime
_ fasttest? (11) -
public
_ key? (11) - purpose= (11)
- puts (11)
- q= (11)
- raise (33)
- register (11)
-
remote
_ address (11) -
renegotiation
_ cb= (11) - reopen (55)
- rewind (11)
- rss (11)
-
ruby 1
. 6 feature (11) -
ruby 1
. 8 . 2 feature (11) -
ruby 1
. 8 . 3 feature (11) -
ruby 1
. 8 . 5 feature (11) -
ruby 1
. 9 feature (11) -
session
_ new _ cb (11) -
session
_ new _ cb= (11) -
set
_ bit! (11) -
set
_ params (11) - shell (6)
-
short
_ name (11) - sn (11)
-
ssl
_ version= (11) -
subject
_ certificate= (11) -
subject
_ request= (11) - sysaccept (11)
-
to
_ bn (11) -
to
_ h (17) -
to
_ io (11) -
to
_ s (22) - ucmp (11)
- verify (33)
-
win32
/ registry (11) -
write
_ smime (11) - クラス/メソッドの定義 (11)
- セキュリティモデル (11)
- 制御構造 (11)
- 正規表現 (11)
検索結果
先頭5件
-
openssl (26024.0)
-
OpenSSL(https://www.openssl.org/) を Ruby から扱うためのライブラリです。
...OpenSSL(https://www.openssl.org/)
を Ruby から扱うためのライブラリです。
このドキュメントでは SSL/TLS の一般的事項については
解説をしません。利用者は、SSL/TLSの各概念、例えば
以下の事項について理解している必要があります......キュリティ的に重大な用途に用いるのであれば、
自分自身でこのドキュメントの内容を検証してください。
OpenSSL は SSL/TLS による通信を提供する高水準なインターフェースと
より基本的な機能を提供する低水準なインター......。
require 'openssl'
key = OpenSSL::PKey::RSA.new(1024)
digest = OpenSSL::Digest::SHA1.new()
issu = sub = OpenSSL::X509::Name.new()
sub.add_entry('C', 'JP')
sub.add_entry('ST', 'Shimane')
sub.add_entry('CN', 'Ruby Taro')
cer = OpenSSL::X509::Certificate.new()
cer.not_bef... -
OpenSSL
:: BN . new(str , base=10) -> OpenSSL :: BN (21245.0) -
文字列を多倍長整数オブジェクト(OpenSSL::BN)を生成します。
...文字列を多倍長整数オブジェクト(OpenSSL::BN)を生成します。
base で、変換方法(基数)を指定します。
デフォルトは 10 で、他に 16, 2, 0 を指定できます。
10 引数の文字列を 10進数とみなして、変換します。
16 引数の文字......quire '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(1209)......を表す文字列
@param base 文字列から整数に変換するときの基数
@raise OpenSSL::BNError 変換に失敗した場合に発生します
反対に、OpenSSL::BN クラスのオブジェクトを文字列にするには、
OpenSSL::BN#to_s を用います。
@see OpenSSL::BN#to_s... -
OpenSSL
:: X509 :: Extension . new(der) -> OpenSSL :: X509 :: Extension (21220.0) -
OpenSSL::X509::Extension オブジェクトを生成します。
...OpenSSL::X509::Extension オブジェクトを生成します。
引数が1つの場合は DER 形式の文字列を渡します。
引数が2つ以上の場合は、oid には拡張領域の OID の ドット区切り表記、
short name、long name のいずれかである文字列を与えま......式の文字列、もしくは
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::Extension.new(oid, val)
p ex.value # => "8......6:CA:A5:22:81:62:EF:AD:0A:89:BC:AD:72:41:2C:29:49:F4:86:56"
ex2 = X509::Extension.new("2.5.29.19", "0\x03\x01\x01\xFF")
p ex2.oid # => "basicConstrains"
ex3 = X509::Extension.new("basicConstraints", ASN1.Sequence([ASN1::Boolean(false)]))
p ex3 # => basicConstraints = CA:FALSE
@param der DER... -
OpenSSL
:: X509 :: Extension . new(oid , value , critical=false) -> OpenSSL :: X509 :: Extension (21220.0) -
OpenSSL::X509::Extension オブジェクトを生成します。
...OpenSSL::X509::Extension オブジェクトを生成します。
引数が1つの場合は DER 形式の文字列を渡します。
引数が2つ以上の場合は、oid には拡張領域の OID の ドット区切り表記、
short name、long name のいずれかである文字列を与えま......式の文字列、もしくは
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::Extension.new(oid, val)
p ex.value # => "8......6:CA:A5:22:81:62:EF:AD:0A:89:BC:AD:72:41:2C:29:49:F4:86:56"
ex2 = X509::Extension.new("2.5.29.19", "0\x03\x01\x01\xFF")
p ex2.oid # => "basicConstrains"
ex3 = X509::Extension.new("basicConstraints", ASN1.Sequence([ASN1::Boolean(false)]))
p ex3 # => basicConstraints = CA:FALSE
@param der DER... -
OpenSSL
:: ASN1 :: ObjectId . new(value) -> OpenSSL :: ASN1 :: ObjectId (21214.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 (21214.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
:: Digest :: Digest . new(*args) -> OpenSSL :: Digest :: Digest (21213.0) -
互換性のためのメソッドです。
...互換性のためのメソッドです。
OpenSSL::Digest.new で返されるオブジェクトと同じ働きをする
オブジェクトを返します。
@param args OpenSSL::Digest.new に渡すものと同じ引数を渡します... -
OpenSSL
:: BN . new(bn) -> OpenSSL :: BN (21210.0) -
OpenSSL::BN を複製して返します。
...
OpenSSL::BN を複製して返します。
@param bn 複製する OpenSSL::BN オブジェクト... -
OpenSSL
:: BN . new(integer) -> OpenSSL :: BN (21210.0) -
整数オブジェクト(Integer)から多倍長整数オブジェクト (OpenSSL::BN)を生成します。
...整数オブジェクト(Integer)から多倍長整数オブジェクト
(OpenSSL::BN)を生成します。
@param integer 整数オブジェクト
@see Integer#to_bn... -
OpenSSL
:: X509 :: Name . new -> OpenSSL :: X509 :: Name (21209.0) -
OpenSSL::X509::Name オブジェクトを生成します。
...OpenSSL::X509::Name オブジェクトを生成します。
引数を与えなかった場合は空のオブジェクトを返します。
第1引数として配列を与えた場合には、
その内容が属性型と属性値の文字列のペアであると仮定して、オブジェクトを...... OpenSSL::X509::Name である場合には内容を複製した
オブジェクトを返します。
それ以外の場合は obj の to_der メソッドを読んで DER 形式のバイト列に変換し、
そこから内容を作ります。
例:
require 'openssl'
OpenSSL::X509::Name.new......"Kanagawa"], ["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 属性...