2328件ヒット
[101-200件を表示]
(0.054秒)
クラス
-
OpenSSL
:: ASN1 :: ASN1Data (12) -
OpenSSL
:: ASN1 :: BMPString (24) -
OpenSSL
:: ASN1 :: BitString (48) -
OpenSSL
:: ASN1 :: Boolean (24) -
OpenSSL
:: ASN1 :: Enumerated (24) -
OpenSSL
:: ASN1 :: GeneralString (24) -
OpenSSL
:: ASN1 :: GeneralizedTime (24) -
OpenSSL
:: ASN1 :: GraphicString (24) -
OpenSSL
:: ASN1 :: IA5String (24) -
OpenSSL
:: ASN1 :: ISO64String (24) -
OpenSSL
:: ASN1 :: Integer (24) -
OpenSSL
:: ASN1 :: Null (24) -
OpenSSL
:: ASN1 :: NumericString (24) -
OpenSSL
:: ASN1 :: ObjectId (36) -
OpenSSL
:: ASN1 :: OctetString (24) -
OpenSSL
:: ASN1 :: PrintableString (24) -
OpenSSL
:: ASN1 :: Sequence (24) -
OpenSSL
:: ASN1 :: Set (24) -
OpenSSL
:: ASN1 :: T61String (24) -
OpenSSL
:: ASN1 :: UTCTime (24) -
OpenSSL
:: ASN1 :: UTF8String (24) -
OpenSSL
:: ASN1 :: UniversalString (24) -
OpenSSL
:: ASN1 :: VideotexString (24) -
OpenSSL
:: BN (96) -
OpenSSL
:: Cipher (24) -
OpenSSL
:: Cipher :: AES (12) -
OpenSSL
:: Cipher :: AES128 (12) -
OpenSSL
:: Cipher :: AES192 (12) -
OpenSSL
:: Cipher :: AES256 (12) -
OpenSSL
:: Cipher :: BF (12) -
OpenSSL
:: Cipher :: CAST5 (12) -
OpenSSL
:: Cipher :: DES (12) -
OpenSSL
:: Cipher :: IDEA (12) -
OpenSSL
:: Cipher :: RC2 (24) -
OpenSSL
:: Cipher :: RC4 (24) -
OpenSSL
:: Cipher :: RC5 (12) -
OpenSSL
:: Config (36) -
OpenSSL
:: Digest (24) -
OpenSSL
:: Digest :: DSS (36) -
OpenSSL
:: Digest :: DSS1 (36) -
OpenSSL
:: Digest :: Digest (12) -
OpenSSL
:: Digest :: MD2 (36) -
OpenSSL
:: Digest :: MD4 (36) -
OpenSSL
:: Digest :: MD5 (36) -
OpenSSL
:: Digest :: MDC2 (36) -
OpenSSL
:: Digest :: RIPEMD160 (36) -
OpenSSL
:: Digest :: SHA (36) -
OpenSSL
:: Digest :: SHA1 (36) -
OpenSSL
:: Digest :: SHA224 (36) -
OpenSSL
:: Digest :: SHA256 (36) -
OpenSSL
:: Digest :: SHA384 (36) -
OpenSSL
:: Digest :: SHA512 (36) -
OpenSSL
:: Engine (48) -
OpenSSL
:: HMAC (36) -
OpenSSL
:: Netscape :: SPKI (24) -
OpenSSL
:: OCSP :: BasicResponse (12) -
OpenSSL
:: OCSP :: CertificateId (12) -
OpenSSL
:: OCSP :: Request (24) -
OpenSSL
:: OCSP :: Response (36) -
OpenSSL
:: PKCS12 (24) -
OpenSSL
:: PKCS7 (72) -
OpenSSL
:: PKCS7 :: RecipientInfo (12) -
OpenSSL
:: PKCS7 :: SignerInfo (12) -
OpenSSL
:: PKey :: DH (60) -
OpenSSL
:: PKey :: DSA (72) -
OpenSSL
:: PKey :: EC (36) -
OpenSSL
:: PKey :: EC :: Group (24) -
OpenSSL
:: PKey :: EC :: Point (36) -
OpenSSL
:: PKey :: RSA (84) -
OpenSSL
:: SSL :: SSLContext (24) -
OpenSSL
:: SSL :: SSLServer (12) -
OpenSSL
:: SSL :: SSLSocket (24) -
OpenSSL
:: SSL :: Session (12) -
OpenSSL
:: X509 :: Attribute (24) -
OpenSSL
:: X509 :: CRL (24) -
OpenSSL
:: X509 :: Certificate (24) -
OpenSSL
:: X509 :: Extension (24) -
OpenSSL
:: X509 :: ExtensionFactory (12) -
OpenSSL
:: X509 :: Name (72) -
OpenSSL
:: X509 :: Request (24) -
OpenSSL
:: X509 :: Revoked (12) -
OpenSSL
:: X509 :: Store (12) -
OpenSSL
:: X509 :: StoreContext (12)
キーワード
-
builtin
_ curves (12) -
by
_ id (12) - ciphers (12)
- cleanup (12)
- create (24)
- digest (180)
- encrypt (12)
- engines (12)
- generate (72)
-
generate
_ prime (12) - hexdigest (168)
- load (24)
- new (1608)
- parse (24)
-
parse
_ openssl (12) -
parse
_ rfc2253 (12) -
pseudo
_ rand (12) -
pseudo
_ rand _ range (12) - rand (12)
-
rand
_ range (12) -
read
_ smime (12) - register (12)
- sign (12)
-
unused
_ bits (12) -
unused
_ bits= (12) -
write
_ smime (12)
検索結果
先頭5件
- OpenSSL
:: Engine . load(name = nil) -> true | nil - OpenSSL
:: PKey :: EC . builtin _ curves -> [[String , String]] - OpenSSL
:: SSL :: SSLContext . new(ssl _ method) -> OpenSSL :: SSL :: SSLContext - OpenSSL
:: PKCS12 . create(pass , name , pkey , cert , ca=nil , key _ nid=nil , cert _ nid=nil , key _ iter=nil , mac _ iter=nil , keytype=nil) -> OpenSSL :: PKCS12 - OpenSSL
:: X509 :: ExtensionFactory . new(issuer _ cert=nil , subject _ cert=nil , subject _ req=nil , crl=nil) -> OpenSSL :: X509 :: ExtensionFactory
-
OpenSSL
:: Engine . load(name = nil) -> true | nil (6103.0) -
Engine をロードします。
...します。
このメソッドは openssl のコンパイル時に静的に
コンパイルされたものを読み込みます。
name で指定した engine をロードします。以下が指定可能です。
* "dynamic"
* "cswift"
* "chil"
* "atalla"
* "nuron"
* "ubsec"
* "aep......"
* "sureware"
* "4758cca"
* "openbsd_dev_crypto"
* "openssl"
引数を省略した場合はロード可能なすべての engine をロードします。
動的な読み込みをしたい場合は OpenSSL::Engine#by_id を
用います。
ロードに成功した場合は true を返し......ます。
@param name ロードする engine の名前(文字列)
@see OpenSSL::Engine.cleanup... -
OpenSSL
:: PKey :: EC . builtin _ curves -> [[String , String]] (6103.0) -
組み込みの曲線の名前と、それに対する説明を文字列の配列ペアの配列で返します。
...します。
例:
require 'openssl'
OpenSSL::PKey::EC.builtin_curves
# => [["secp112r1", "SECG/WTLS curve over a 112 bit prime field"],
# ["secp112r2", "SECG curve over a 112 bit prime field"],
# ["secp128r1", "SECG curve over a 128 bit prime field"],
# ["secp128r2", "SEC......G curve over a 128 bit prime field"],
# ... ]
@see OpenSSL::PKey::EC::Group.new... -
OpenSSL
:: SSL :: SSLContext . new(ssl _ method) -> OpenSSL :: SSL :: SSLContext (6103.0) -
SSL コンテキストオブジェクトを生成します。
...SSL コンテキストオブジェクトを生成します。
ssl_method で利用するプロトコルの種類を文字列もしくは
シンボルで指定します。以下のいずれかが利用可能です。
* 'TLSv1' TLSv1サーバクライアント両用
* 'TLSv1_server' TLSv......バ用
* 'TLSv1_client' TLSv1クライアント用
* 'TLSv1_1'
* 'TLSv1_1_server'
* 'TLSv1_1_client'
* 'TLSv1_2'
* 'TLSv1_2_server'
* 'TLSv1_2_client'
* 'SSLv2' SSLv2サーバクライアント両用
* 'SSLv2_server' SSLv2サーバ用
* 'SSLv2_client' SSLv2クライア......* 'SSLv3' SSLv3サーバクライアント両用
* 'SSLv3_server' SSLv3サーバ用
* 'SSLv3_client' SSLv3クライアント用
* 'SSLv23' SSLv2,3/TLSv1サーバクライアント両用
* 'SSLv23_server' SSLv2,3/TLSv1サーバ用
* 'SSLv23_client' SSLv2,3/TLSv1クライ... -
OpenSSL
:: PKCS12 . create(pass , name , pkey , cert , ca=nil , key _ nid=nil , cert _ nid=nil , key _ iter=nil , mac _ iter=nil , keytype=nil) -> OpenSSL :: PKCS12 (3503.0) -
PKCS#12 オブジェクトを生成します。
...利便性のためにオブジェクトに与える名前です。
pkey は秘密鍵、certは証明書、caはCA証明書の配列です。
ca に nil を渡すのは空の配列を渡すのと同じ意味です。
key_nid と cert_nid は 秘密鍵、証明書の暗号化方式を
文字列で指......ype は鍵の種類を渡します。
key_nid, cert_nid, key_iter, mac_iter, keytype すべてに nil を渡すと
デフォルトとして、証明書は 40 bit RC2 で暗号化、秘密鍵は triple DES
で暗号化、key_iter は2048、mac_iter は1、keytypeなしとなります。
mac_iter......EFAULT_ITER)を用いてください。
@param pass パスフレーズ文字列
@param name 名前文字列
@param pkey 秘密鍵(OpenSSL::PKey::PKey のサブクラスのオブジェクト)
@param cert 証明書(OpenSSL::X509::Certificate のオブジェクト)
@param ca CA証明書群(OpenSSL::X... -
OpenSSL
:: X509 :: ExtensionFactory . new(issuer _ cert=nil , subject _ cert=nil , subject _ req=nil , crl=nil) -> OpenSSL :: X509 :: ExtensionFactory (3303.0) -
ExtensionFactory オブジェクトを生成します。
...ExtensionFactory オブジェクトを生成します。
証明書の発行者や所有者の OpenSSL::X509::Certificate オブジェクトや
OpenSSL::X509::Request、OpenSSL::X509::CRL オブジェクトを
渡すことによって、拡張領域の中身を ExtensionFactory オブジェクトが......値
を値として持ちますが、
OpenSSL::X509::Certificate オブジェクトをあらかじめ渡しておくことによって
OpenSSL::X509::ExtensionFactory#create_extension がその値を計算します。
これらの情報が必要ない場合は nil を渡します。
以下のメソ......す。
* 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(ary , template = OBJECT _ TYPE _ TEMPLATE) -> OpenSSL :: X509 :: Name (3215.0) -
OpenSSL::X509::Name オブジェクトを生成します。
...OpenSSL::X509::Name オブジェクトを生成します。
引数を与えなかった場合は空のオブジェクトを返します。
第1引数として配列を与えた場合には、
その内容が属性型と属性値の文字列のペアであると仮定して、オブジェクトを......生成します。
この場合値のデータ型(ASN.1の型)は template で与えたハッシュによって定まります。
obj が OpenSSL::X509::Name である場合には内容を複製した
オブジェクトを返します。
それ以外の場合は obj の to_der メソッドを読......quire 'openssl'
OpenSSL::X509::Name.new([["C", "JP"], ["ST", "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=... -
OpenSSL
:: X509 :: Name . parse(str , template=OBJECT _ TYPE _ TEMPLATE) -> OpenSSL :: X509 :: Name (3209.0) -
文字列をパースして OpenSSL::X509::Name オブジェクトを返します。
...パースして OpenSSL::X509::Name オブジェクトを返します。
例:
require 'openssl'
OpenSSL::X509::Name.parse('/C=JP/ST=Kanagawa/L=Yokohama/O=Example Company/OU=Lab3/CN=foobar/emailAddress=foobar@lab3.example.co.jp')
@param str パースする文字列
@param template 属性型に... -
OpenSSL
:: X509 :: Name . parse _ rfc2253(str , template=OBJECT _ TYPE _ TEMPLATE) -> OpenSSL :: X509 :: Name (3203.0) -
RFC2253形式の文字列を パースして OpenSSL::X509::Name オブジェクトを返します。
...RFC2253形式の文字列を
パースして OpenSSL::X509::Name オブジェクトを返します。
@param str パースする文字列
@param template 属性型に対応するデータ型を表わすハッシュ... -
OpenSSL
:: X509 :: Name . new -> OpenSSL :: X509 :: Name (3115.0) -
OpenSSL::X509::Name オブジェクトを生成します。
...OpenSSL::X509::Name オブジェクトを生成します。
引数を与えなかった場合は空のオブジェクトを返します。
第1引数として配列を与えた場合には、
その内容が属性型と属性値の文字列のペアであると仮定して、オブジェクトを......生成します。
この場合値のデータ型(ASN.1の型)は template で与えたハッシュによって定まります。
obj が OpenSSL::X509::Name である場合には内容を複製した
オブジェクトを返します。
それ以外の場合は obj の to_der メソッドを読......quire 'openssl'
OpenSSL::X509::Name.new([["C", "JP"], ["ST", "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=...