るりまサーチ

最速Rubyリファレンスマニュアル検索!
416件ヒット [1-100件を表示] (0.052秒)

別のキーワード

  1. openssl p
  2. openssl p=
  3. fileutils mkdir_p
  4. kernel p
  5. kernel $-p

キーワード

検索結果

<< 1 2 3 ... > >>

OpenSSL::BN#pretty_print(pp) (9215.0)

Kernel.#pp でオブジェクトの内容を出力するときに、内部で呼ばれるメソッドです。

...Kernel.#pp でオブジェクトの内容を出力するときに、内部で呼ばれるメソッドです。

//emlist[][ruby]{
require
'pp'
require
'openssl'

p
p 5.to_bn #=> #<OpenSSL::BN 5>
p
p (-5).to_bn #=> #<OpenSSL::BN -5>
//}

@param pp PP クラスのインスタンスオブジェク...
...Kernel.#pp でオブジェクトの内容を出力するときに、内部で呼ばれるメソッドです。

//emlist[][ruby]{
require
'openssl'

p
p 5.to_bn #=> #<OpenSSL::BN 5>
p
p (-5).to_bn #=> #<OpenSSL::BN -5>
//}

@param pp PP クラスのインスタンスオブジェクト...

OpenSSL::BN#cmp(other) -> -1 | 0 | 1 (6109.0)

自身と other を比較し、自身が小さいときには -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#mod_exp(other, m) -> OpenSSL::BN (6109.0)

(self ** other) % m を返します。

...(self ** other) % m を返します。

//emlist[][ruby]{
require
'openssl'

OpenSSL
::BN.new("7").mod_exp(OpenSSL::BN.new("3"), OpenSSL::BN.new("6")) # => 1
//}

@param other 指数
@param m 剰余を取る数
@raise OpenSSL::BNError 計算時エラー...

OpenSSL::BN#prime_fasttest?(checks=nil, vtrivdiv=true) -> bool (6109.0)

自身が素数であるなら true を返します。

...nilである場合は 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-Ro...
...bin法の繰り返しの回数
@param vtrivdiv 真なら小さな素数で割ることでの素数判定を試みます
@raise OpenSSL::BNError 判定時にエラーが発生
@see OpenSSL::BN#prime?...

OpenSSL::BN#ucmp(other) -> -1 | 0 | 1 (6109.0)

自身と other の絶対値を比較し、自身の絶対値が小さいときには -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::SSL::SSLContext#ciphers -> [[String, String, Integer, Integer]] (6109.0)

利用可能な共通鍵暗号の種類を配列で返します。

...利用可能なSSL/TLSのバージョン文字列, 鍵長(ビット数), アルゴリズムのビット長]
例:
require
'openssl'
ctx = OpenSSL::SSL::SSLContext.new('TLSv1')
ctx.ciphers
# => [["DHE-RSA-AES256-SHA", "TLSv1/SSLv3", 256, 256],
# ["DHE-DSS-AES256-SHA", "TLSv1/SSLv3", 256...

OpenSSL::BN#mod_inverse(m) -> OpenSSL::BN (3121.0)

自身の mod m における逆元を返します。

...(self * r) % m == 1 となる r を返します。
存在しない場合は例外 OpenSSL::BNError が発生します。

//emlist[][ruby]{
require
'openssl'

p
3.to_bn.mod_inverse(5) # => 2
p
(3 * 2) % 5 # => 1
//}

@param m mod を取る数
@raise OpenSSL::BNError 計算時エラー...

OpenSSL::BN#>>(other) -> OpenSSL::BN (3109.0)

自身を other ビット右シフトした値を返します。

...自身を other ビット右シフトした値を返します。

//emlist[][ruby]{
require
'openssl'

bn = 2.to_bn
bn >> 1 # => #<OpenSSL::BN 1>
bn # => #<OpenSSL::BN 2>
//}

@param other シフトするビット数
@raise OpenSSL::BNError 計算時エラー
@see OpenSSL::BN#rshift!...

OpenSSL::BN#mod_add(other, m) -> OpenSSL::BN (3109.0)

(self + other) % m を返します。

...(self + other) % m を返します。

//emlist[][ruby]{
require
'openssl'

OpenSSL
::BN.new("7").mod_add(OpenSSL::BN.new("3"), OpenSSL::BN.new("6")) # => 4
//}

@param other 和を取る数
@param m 剰余を取る数
@raise OpenSSL::BNError 計算時エラー...
<< 1 2 3 ... > >>