2123件ヒット
[2101-2123件を表示]
(0.037秒)
種類
- インスタンスメソッド (1540)
- 特異メソッド (330)
- クラス (176)
- 定数 (55)
- モジュール (22)
クラス
-
OpenSSL
:: Engine (22) -
OpenSSL
:: Netscape :: SPKI (44) -
OpenSSL
:: OCSP :: BasicResponse (11) -
OpenSSL
:: OCSP :: Request (11) -
OpenSSL
:: PKCS12 (22) -
OpenSSL
:: PKCS7 (33) -
OpenSSL
:: PKCS7 :: SignerInfo (11) -
OpenSSL
:: PKey :: DH (242) -
OpenSSL
:: PKey :: DSA (330) -
OpenSSL
:: PKey :: EC (220) -
OpenSSL
:: PKey :: EC :: Group (209) -
OpenSSL
:: PKey :: EC :: Point (132) -
OpenSSL
:: PKey :: PKey (22) -
OpenSSL
:: PKey :: RSA (473) -
OpenSSL
:: SSL :: SSLContext (44) -
OpenSSL
:: X509 :: CRL (22) -
OpenSSL
:: X509 :: Certificate (33) -
OpenSSL
:: X509 :: Request (44)
キーワード
- == (22)
- DH (11)
- DHError (11)
- DSA (11)
- DSAError (11)
- EC (11)
- ECError (11)
- Error (22)
- Group (11)
-
NAMED
_ CURVE (11) -
NO
_ PADDING (11) -
PKCS1
_ OAEP _ PADDING (11) -
PKCS1
_ PADDING (11) - PKeyError (11)
- Point (11)
- RSA (11)
- RSAError (11)
- Random (11)
- Request (11)
- SSLServer (11)
-
SSLV23
_ PADDING (11) -
asn1
_ flag (11) -
asn1
_ flag= (11) -
builtin
_ curves (11) -
check
_ key (11) -
client
_ cert _ cb= (11) - cofactor (11)
-
compute
_ key (11) - create (11)
-
curve
_ name (11) - d (11)
- d= (11)
- decrypt (11)
- degree (11)
-
dh
_ compute _ key (11) - dmp1 (11)
- dmp1= (11)
- dmq1 (11)
- dmq1= (11)
-
dsa
_ sign _ asn1 (11) -
dsa
_ verify _ asn1 (11) - e (11)
- e= (11)
- eql? (22)
- export (55)
- g (22)
- g= (22)
- generate (66)
-
generate
_ key (11) -
generate
_ key! (11) - generator (11)
- group (22)
- group= (11)
- infinity? (11)
- invert! (11)
- iqmp (11)
- iqmp= (11)
- key (22)
- key= (11)
-
load
_ private _ key (11) -
load
_ public _ key (11) -
make
_ affine! (11) - n (11)
- n= (11)
- new (220)
-
on
_ curve? (11) - order (11)
- p (33)
- p= (33)
- params (33)
-
params
_ ok? (11) -
point
_ conversion _ form (11) -
point
_ conversion _ form= (11) -
priv
_ key (22) -
priv
_ key= (22) - private? (22)
-
private
_ decrypt (11) -
private
_ encrypt (11) -
private
_ key (11) -
private
_ key= (11) -
private
_ key? (11) -
pub
_ key (22) -
pub
_ key= (22) - public? (22)
-
public
_ decrypt (11) -
public
_ encrypt (11) -
public
_ key (66) -
public
_ key= (44) -
public
_ key? (11) - q (22)
- q= (22)
- seed (11)
- seed= (11)
-
set
_ generator (11) -
set
_ to _ infinity! (11) - sign (88)
- syssign (11)
- sysverify (11)
-
tmp
_ dh _ callback= (11) -
to
_ bn (11) -
to
_ der (55) -
to
_ pem (77) -
to
_ s (55) -
to
_ text (55) - verify (44)
-
write
_ smime (11)
検索結果
先頭3件
-
OpenSSL
:: PKCS7 . write _ smime(p7sig , data=nil , flags = 0) -> String (8.0) -
PKCS7 オブジェクトから S/MIME 形式の文字列を返します。
...l を渡すと OpenSSL::PKCS7#data で得られる
文字列を用います。通常は nil を渡してください。
flags には以下の定数の or を渡します。
* OpenSSL::PKCS7::DETACHED
クリア署名をします。これは OpenSSL::PKCS7.sign で
OpenSSL::PKCS7::DETAC......。
* OpenSSL::PKCS7::TEXT
MIME ヘッダに text/plain を付加します。
これは OpenSSL::PKCS7.sign で
OpenSSL::PKCS7::DETACHED を渡した場合にのみ意味を持ちます。
例:
require 'openssl'
data = "foobar"
p7 = OpenSSL::PKCS7.sign( OpenSSL::X509::Ce......ert.pem')),
OpenSSL::PKey::RSA.new(File.read('privkey.pem')),
data)
smime = PKCS7.write_smime(p7)
@param p7sig PKCS#7 オブジェクト
@param data 署名されたデータ文字列
@param flags フラグ(整数値)
@raise OpenSSL::PKCS::PK... -
OpenSSL
:: SSL :: SSLServer (8.0) -
SSL サーバーのためのクラス。
...SSL サーバーのためのクラス。
TCPServer をラップするクラスで、TCPServer で接続した
ソケットを OpenSSL::SSL::SSLSocket でラップする機能を持ちます。
おおよそ TCPServer と同様のメソッドを持ちます。
基本的には SSL サーバを簡単......出力に出力するだけのサーバです。
require 'socket'
require 'openssl'
include OpenSSL
ctx = SSL::SSLContext.new()
ctx.cert = X509::Certificate.new(File.read('cert.pem'))
ctx.key = PKey::RSA.new(File.read('privkey.pem'))
svr = TCPServer.new(2007)
serv = SSL::SSLSe... -
OpenSSL
:: X509 :: Request (8.0) -
X.509 の証明書署名要求(Certificate Signing Request, CSR)を表わす クラスです。
...CSR を生成する例。
require 'openssl'
# ファイルから秘密鍵を読み込む
rsa = OpenSSL::PKey::RSA.new(File.read("privkey.pem"))
# 新しい CSR オブジェクトを生成
csr = OpenSSL::X509::Request.new
# DN を生成
name = OpenSSL::X509::Name.new
name.add_entry('C......sa.public_key
# attribute を設定
factory = OpenSSL::X509::ExtensionFactory.new
exts = [ factory.create_ext("subjectAltName", "DNS:foo.example.com") ]
asn1exts = OpenSSL::ASN1::Set([OpenSSL::ASN1::Sequence(exts)])
csr.add_attribute(OpenSSL::X509::Attribute.new("extReq", asn1exts))
#...