1776件ヒット
[101-200件を表示]
(0.037秒)
別のキーワード
クラス
-
OpenSSL
:: BN (408) -
OpenSSL
:: Cipher (72) -
OpenSSL
:: Config (72) -
OpenSSL
:: Digest (24) -
OpenSSL
:: Engine (60) -
OpenSSL
:: HMAC (24) -
OpenSSL
:: Netscape :: SPKI (24) -
OpenSSL
:: OCSP :: BasicResponse (60) -
OpenSSL
:: OCSP :: CertificateId (24) -
OpenSSL
:: OCSP :: Request (60) -
OpenSSL
:: PKCS7 (84) -
OpenSSL
:: PKey :: DH (36) -
OpenSSL
:: PKey :: DSA (36) -
OpenSSL
:: PKey :: EC (36) -
OpenSSL
:: PKey :: EC :: Group (36) -
OpenSSL
:: PKey :: PKey (24) -
OpenSSL
:: PKey :: RSA (60) -
OpenSSL
:: SSL :: SSLContext (48) -
OpenSSL
:: SSL :: SSLServer (24) -
OpenSSL
:: SSL :: SSLSocket (36) -
OpenSSL
:: X509 :: CRL (48) -
OpenSSL
:: X509 :: Certificate (48) -
OpenSSL
:: X509 :: ExtensionFactory (72) -
OpenSSL
:: X509 :: Name (24) -
OpenSSL
:: X509 :: Request (36) -
OpenSSL
:: X509 :: Revoked (12) -
OpenSSL
:: X509 :: Store (72)
モジュール
-
OpenSSL
:: Buffering (180) -
OpenSSL
:: SSL :: SocketForwarder (36)
キーワード
- % (12)
- * (12)
- ** (12)
- + (12)
-
/ (12) - << (48)
- <=> (24)
- == (24)
- === (12)
- >> (12)
- [] (12)
-
add
_ attribute (12) -
add
_ cert (12) -
add
_ certid (12) -
add
_ certificate (12) -
add
_ crl (24) -
add
_ data (12) -
add
_ extension (36) -
add
_ file (12) -
add
_ nonce (24) -
add
_ path (12) -
add
_ recipient (12) -
add
_ revoked (12) -
add
_ signer (12) -
add
_ status (12) -
add
_ value (12) -
bit
_ set? (12) -
check
_ nonce (12) -
check
_ private _ key (12) - cipher (12)
-
clear
_ bit! (12) - cmp (36)
-
cmp
_ issuer (12) - coerce (12)
-
compute
_ key (12) - copy (12)
-
copy
_ nonce (12) -
create
_ ext (12) -
create
_ ext _ from _ array (12) -
create
_ ext _ from _ hash (12) -
create
_ ext _ from _ string (12) -
create
_ extension (24) -
ctrl
_ cmd (12) - decrypt (36)
-
dh
_ compute _ key (12) - digest (12)
-
dsa
_ sign _ asn1 (12) -
dsa
_ verify _ asn1 (12) - each (12)
-
each
_ line (12) - encrypt (24)
- eql? (24)
- fcntl (12)
-
flush
_ sessions (12) - gcd (12)
-
get
_ value (12) - gets (12)
- getsockopt (12)
- listen (12)
-
load
_ private _ key (12) -
load
_ public _ key (12) - lshift! (12)
-
mask
_ bits! (12) -
mod
_ add (12) -
mod
_ exp (12) -
mod
_ inverse (12) -
mod
_ mul (12) -
mod
_ sqr (12) -
mod
_ sub (12) - params (36)
-
params
_ ok? (12) -
pkcs5
_ keyivgen (12) -
post
_ connection _ check (12) -
pretty
_ print (12) - prime? (24)
-
prime
_ fasttest? (12) - print (12)
- printf (12)
-
private
_ decrypt (12) -
private
_ encrypt (12) -
public
_ decrypt (12) -
public
_ encrypt (12) - puts (12)
- read (12)
-
read
_ nonblock (12) - readline (12)
- readlines (12)
- readpartial (12)
- rshift! (12)
- section (12)
-
session
_ add (12) -
session
_ remove (12) -
set
_ bit! (12) -
set
_ generator (12) -
set
_ params (12) - setsockopt (12)
- shutdown (12)
- sign (84)
- sysread (12)
- syssign (12)
- sysverify (12)
- syswrite (12)
-
to
_ s (12) - ucmp (12)
- ungetc (12)
- update (36)
- value (24)
- verify (120)
- write (12)
-
write
_ nonblock (12)
検索結果
先頭5件
-
OpenSSL
:: BN # cmp(other) -> -1 | 0 | 1 (133.0) -
自身と other を比較し、自身が小さいときには -1、 等しいときには 0、大きいときには 1 を返します。
...は -1、
等しいときには 0、大きいときには 1 を返します。
//emlist[][ruby]{
require 'openssl'
OpenSSL::BN.new(5) <=> 5 # => 0
OpenSSL::BN.new(5) <=> OpenSSL::BN.new(9) # => -1
OpenSSL::BN.new(5) <=> OpenSSL::BN.new(5) # => 0
OpenSSL::BN.new(5) <=> OpenSSL::BN.new(-5) #......=> 1
//}
@param other 比較する整数
@raise TypeError 比較できないときに発生します。
@see OpenSSL::BN#ucmp... -
OpenSSL
:: BN # prime _ fasttest?(checks=nil , vtrivdiv=true) -> bool (133.0) -
自身が素数であるなら true を返します。
...真である場合には、 Miller-Rabin 法での
判定の前に小さな素数で割ることで素数か否かを
調べます。自身が小さな素数である場合にはこの手順
により素数ではないと誤った返り値を返します。
Miller-Rabin 法により確率的に判......る場合は OpenSSL が適切な
回数を判断します。
//emlist[][ruby]{
require 'openssl'
# 181 は 「小さな素数」である
OpenSSL::BN.new("181").prime_fasttest?(nil, true) # => false
OpenSSL::BN.new("181").prime_fasttest?(nil, false) # => true
//}
@param checks Miller-Robin法の......繰り返しの回数
@param vtrivdiv 真なら小さな素数で割ることでの素数判定を試みます
@raise OpenSSL::BNError 判定時にエラーが発生
@see OpenSSL::BN#prime?... -
OpenSSL
:: Cipher # pkcs5 _ keyivgen(pass , salt=nil , num=2048 , digest="md5") -> nil (133.0) -
pass と salt から鍵と IV を生成し、暗号オブジェクトに設定します。
...て鍵と IV を生成します。PKCS#5 v1.5 と正しく互換するには
digest は md5 か sha1 を使い、暗号アルゴリズムは
RC2, RC4-40, DES のいずれかを使わなければなりません。
このメソッドの利用は推奨されません。これではなく
PKCS#5 v2.0......す。
@param pass パスワード文字列
@param salt 鍵と IV を生成するための salt 文字列、長さは 8 byte でなければならない
@param num ハッシュ関数の適用回数
@param digest ハッシュアルゴリズムを指定する文字列もしくは OpenSSL::Digest の......オブジェクト
@raise OpenSSL::Cipher::CipherError saltが8 byte でない場合や、鍵と IV の設定に失敗した場合に発生します
@see OpenSSL::PKCS5... -
OpenSSL
:: BN # ucmp(other) -> -1 | 0 | 1 (132.0) -
自身と other の絶対値を比較し、自身の絶対値が小さいときには -1、 等しいときには 0、 大きいときには 1 を返します。
...は -1、
等しいときには 0、 大きいときには 1 を返します。
//emlist[][ruby]{
require 'openssl'
OpenSSL::BN.new(-5).ucmp(5) # => 0
OpenSSL::BN.new(5).ucmp(OpenSSL::BN.new(-9)) # => -1
OpenSSL::BN.new(-5).ucmp(OpenSSL::BN.new(5)) # => 0
OpenSSL::BN.new(-5).ucmp(OpenSSL::BN.......new(2)) # => 1
//}
@param other 比較する整数
@raise TypeError 比較できないときに発生します。
@see OpenSSL::BN#cmp... -
OpenSSL
:: BN # mod _ sub(other , m) -> OpenSSL :: BN (131.0) -
(self - other) % m を返します。
...(self - other) % m を返します。
//emlist[][ruby]{
require 'openssl'
OpenSSL::BN.new("27").mod_sub(OpenSSL::BN.new("3"), OpenSSL::BN.new("5")) # => 4
//}
@param other 引く数
@param m 剰余を取る数
@raise OpenSSL::BNError 計算時エラー... -
OpenSSL
:: OCSP :: BasicResponse # sign(signer _ cert , signer _ key , certs = [] , flags=0) -> self (127.0) -
Response に署名します。
...。
* OpenSSL::OCSP::NOTIME
* OpenSSL::OCSP::RESPID_KEY
* OpenSSL::OCSP::NOCERTS
certs に証明書の配列を渡すことで、この署名を検証するために
必要となる別の証明書を付加することができます。
@param signer_cert 署名者の証明書(OpenSSL::X509::......Certificate オブジェクト)
@param signer_key 証明に用いる秘密鍵(OpenSSL::PKey::PKey オブジェクト)
@param certs 添付する証明書(OpenSSL::X509::Certificate オブジェクトの配列)
@param flags フラグ(整数)... -
OpenSSL
:: OCSP :: Request # sign(signer _ cert , signer _ key , certs=nil , flags=nil) -> self (127.0) -
Request オブジェクトに署名をします。
...きます。
@param signer_cert 署名者の証明書(OpenSSL::X509::Certificate オブジェクト)
@param signer_key 証明に用いる秘密鍵(OpenSSL::PKey::PKey オブジェクト)
@param certs 添付する証明書(OpenSSL::X509::Certificate オブジェクトの配列)
@param flags フラ......グ(整数)
@raise OpenSSL::OCSP::OCSPError 署名に失敗した場合に発生します... -
OpenSSL
:: PKCS7 # verify(certs , store , indata = nil , flags = 0) -> bool (127.0) -
署名を検証します。
...署名者の証明書を含む配列を渡します。
通常 S/MIME 署名には証明者の証明書が含まれていますが、
OpenSSL::PKCS7.sign で OpenSSL::PKCS7::NOCERTS を渡した
場合には含まれていないので、明示的に渡す必要があります。
このメソッドは......名の対象となった文字列を渡します。
nil を渡すと OpenSSL::PKCS7#data で得られる文字列
を用います。通常は nil を渡すべきです。
flags には以下の値の OR を渡します。
* OpenSSL::PKCS7::NOINTERN
メッセージに添付された証明書......* OpenSSL::PKCS7::TEXT
署名対象のデータに含まれる text/plain タイプの MIME ヘッダを取り除きます。
もしヘッダがない場合はエラーとなります。
* OpenSSL::PKCS7::NOVERIFY
署名者の証明書を検証しません。
* OpenSSL::PKCS... -
OpenSSL
:: X509 :: ExtensionFactory # create _ extension(obj) -> OpenSSL :: X509 :: Extension (127.0) -
OpenSSL::X509::Extension のインスタンスを生成して返します。
...OpenSSL::X509::Extension のインスタンスを生成して返します。
引数の個数が1個である場合、それが配列、ハッシュ、文字列のいずれかである
ならば、
OpenSSL::X509::ExtensionFactory#create_ext_from_array、
OpenSSL::X509::ExtensionFactory#create_ext_fr......hash、
OpenSSL::X509::ExtensionFactory#create_ext_from_string、
がそれぞれ呼びだされてオブジェクトを生成します。
引数が2個以上である場合は、
OpenSSL::X509::ExtensionFactory#create_ext が呼びだされて
オブジェクトを生成します。
@param obj......拡張領域のデータ。配列、ハッシュ、文字列のいずれか
@param oid 拡張領域の識別子を表す文字列
@param value 拡張領域の値を表す文字列
@param critical 重要度(真偽値)...