121件ヒット
[1-100件を表示]
(0.148秒)
ライブラリ
- ビルトイン (22)
- openssl (44)
-
rubygems
/ package / tar _ output (22) -
rubygems
/ security (33)
クラス
-
Gem
:: Package :: TarOutput (22) -
Gem
:: Security :: Signer (11) -
OpenSSL
:: PKCS7 (33) -
OpenSSL
:: PKCS7 :: SignerInfo (11) - SignalException (22)
モジュール
-
Gem
:: Security (22)
キーワード
-
build
_ self _ signed _ cert (11) - encrypt (11)
- new (55)
- open (11)
-
sign
_ cert (11) -
write
_ smime (11)
検索結果
先頭5件
- OpenSSL
:: PKCS7 . sign(cert , key , data , certs = [] , flags = 0) -> OpenSSL :: PKCS7 - Gem
:: Security . sign _ cert(cert , signing _ key , signing _ cert , options = {}) -> OpenSSL :: X509 :: Certificate - Gem
:: Security . build _ self _ signed _ cert(email _ addr , options = {}) -> Hash - OpenSSL
:: PKCS7 . write _ smime(p7sig , data=nil , flags = 0) -> String - Gem
:: Security :: Signer . new(key , cert _ chain) -> Gem :: Security :: Signer
-
OpenSSL
:: PKCS7 . sign(cert , key , data , certs = [] , flags = 0) -> OpenSSL :: PKCS7 (18402.0) -
data に証明書と秘密鍵で署名します。
...data に証明書と秘密鍵で署名します。
cert に署名に使う証明書を、key にその証明書に対応する秘密鍵を
渡します。certs に OpenSSL::X509::Certificate オブジェクトの配列 を
渡すと OpenSSL::PKCS7 オブジェクトにそれらの証明書が追加......えば中間 CA 証明書などを渡します。
flags は以下の値の OR を渡します。
* OpenSSL::PKCS7::TEXT
text/plain 用の MIME ヘッダをデータに付け加える。
* OpenSSL::PKCS7::NOCERTS
署名者の証明書を署名に含めません。送り先がすで......います。
* OpenSSL::PKCS7::DETACHED
クリア署名(multipart/signed)をする。
* OpenSSL::PKCS7::BINARY
data に MIME 正規化を施さない。
* OpenSSL::PKCS7::NOATTR
PKCS#7 autenticatedAttributes (署名時刻など)をオブジェクトに含めない。
* Open... -
Gem
:: Security . sign _ cert(cert , signing _ key , signing _ cert , options = {}) -> OpenSSL :: X509 :: Certificate (12802.0) -
与えられた署名用の鍵と証明書を用いて証明書に署名します。
...署名します。
@param cert 署名する証明書を指定します。
@param signing_key 署名にしようする鍵を指定します。
@param signing_cert 署名に使用する証明書を指定します。
@param options オプションを指定します。
@return 署名された証明... -
Gem
:: Security . build _ self _ signed _ cert(email _ addr , options = {}) -> Hash (12301.0) -
与えられたメールアドレスを元にして自己署名証明書を作成します。
...れたメールアドレスを元にして自己署名証明書を作成します。
@param email_addr メールアドレスを指定します。
@param options オプションを指定します。
@return 鍵と証明書とそれらを保存したパスを表すハッシュを返します。... -
OpenSSL
:: PKCS7 . write _ smime(p7sig , data=nil , flags = 0) -> String (6319.0) -
PKCS7 オブジェクトから S/MIME 形式の文字列を返します。
...を用います。通常は nil を渡してください。
flags には以下の定数の or を渡します。
* OpenSSL::PKCS7::DETACHED
クリア署名をします。これは OpenSSL::PKCS7.sign で
OpenSSL::PKCS7::DETACHED を渡した場合にのみ意味を持ちます。
*......::PKCS7.sign で
OpenSSL::PKCS7::DETACHED を渡した場合にのみ意味を持ちます。
例:
require 'openssl'
data = "foobar"
p7 = OpenSSL::PKCS7.sign( OpenSSL::X509::Certificate.new(File.read('cert.pem')),
OpenSSL::PKey::RSA.new(File.read('privkey.p......em')),
data)
smime = PKCS7.write_smime(p7)
@param p7sig PKCS#7 オブジェクト
@param data 署名されたデータ文字列
@param flags フラグ(整数値)
@raise OpenSSL::PKCS::PKCS7Error S/MIME形式への変換に失敗した場合に発生します... -
Gem
:: Security :: Signer . new(key , cert _ chain) -> Gem :: Security :: Signer (6301.0) -
与えられた鍵と証明書チェーンを用いて自身を初期化します。
...与えられた鍵と証明書チェーンを用いて自身を初期化します。
@param key 鍵を指定します。
@param cert_chain 証明書チェーンを指定します。... -
OpenSSL
:: PKCS7 :: SignerInfo . new(cert , key , digest) -> OpenSSL :: PKCS7 :: SignerInfo (6301.0) -
署名者オブジェクトを証明書、秘密鍵、ダイジェスト方式から生成します。
...密鍵、ダイジェスト方式は署名をするために利用します。
@param cert 証明書(OpenSSL::X509::Certificate オブジェクト)
@param key 秘密鍵(OpenSSL::PKey::PKey オブジェクト)
@param digest メッセージダイジェスト方式(文字列もしくは OpenSSL::Diges... -
OpenSSL
:: PKCS7 . encrypt(certs , data , cipher=nil , flags=0) -> OpenSSL :: PKCS7 (6207.0) -
data を証明書の公開鍵で暗号化します。
...(OpenSSL::PKCS7.sign)された S/MIME 形式の文字列を
渡すことが一般的です。
cipher は共通鍵暗号の方式を OpenSSL::Cipher オブジェクトで指定します。
nil を渡すと適当な方式が選ばれます。互換性を気にするのであれば
triple DES を使......:PKCS7::BINARY
data に MIME 正規化をほどこしません。
@param certs 公開鍵を含む証明書(OpenSSL::X509::Certificate オブジェクト)の配列
@param data 暗号化対象の文字列
@param cipher 共通鍵暗号の方式(OpenSSL::Cipher オブジェクト)
@param flags... -
Gem
:: Package :: TarOutput . new(io , signer) -> Gem :: Package :: TarOutput (3323.0) -
gem-format な tar ファイル内の data.tar.gz にファイルを追加するために 自身を初期化します。
...-format な tar ファイル内の data.tar.gz にファイルを追加するために
自身を初期化します。
@param io gem-format な tar ファイルを扱うための IO を指定します。
@param signer Gem::Security::Signer のインスタンスを指定します。
@see Gem::Secur......ity::Signer... -
SignalException
. new(sig _ number) -> SignalException (3301.0) -
引数で指定したシグナルに関する SignalException オブジェクトを生成して返 します。
... SignalException オブジェクトを生成して返
します。
引数は Signal.#list に含まれるもののいずれかを指定する必要があり
ます。
@param sig_name シグナル名を Symbol オブジェクト、文字列のいずれ
かで指定します。
@par......ber シグナル番号を指定します。整数以外のオブジェクトを指
定した場合は to_int メソッドによる暗黙の型変換を試み
ます。
//emlist[例][ruby]{
signal_number = Signal.list["INT"]
se = SignalException.new(signal_number)......# => #<SignalException: SIGINT>
se.signo # => 2
//}
//emlist[例][ruby]{
se = SignalException.new("INT") # => #<SignalException: SIGINT>
se.signm # => "SIGINT"
//}
@see Signal.#list... -
SignalException
. new(sig _ number , sig _ name) -> SignalException (3301.0) -
引数で指定したシグナルに関する SignalException オブジェクトを生成して返 します。
... SignalException オブジェクトを生成して返
します。
引数は Signal.#list に含まれるもののいずれかを指定する必要があり
ます。
@param sig_name シグナル名を Symbol オブジェクト、文字列のいずれ
かで指定します。
@par......ber シグナル番号を指定します。整数以外のオブジェクトを指
定した場合は to_int メソッドによる暗黙の型変換を試み
ます。
//emlist[例][ruby]{
signal_number = Signal.list["INT"]
se = SignalException.new(signal_number)......# => #<SignalException: SIGINT>
se.signo # => 2
//}
//emlist[例][ruby]{
se = SignalException.new("INT") # => #<SignalException: SIGINT>
se.signm # => "SIGINT"
//}
@see Signal.#list...