るりまサーチ

最速Rubyリファレンスマニュアル検索!
444件ヒット [1-100件を表示] (0.085秒)
トップページ > 種類:インスタンスメソッド[x] > クエリ:@[x] > クラス:OpenSSL::BN[x]

ライブラリ

キーワード

検索結果

<< 1 2 3 ... > >>

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

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

...ある
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::BN#*(other) -> OpenSSL::BN (20.0)

自身と other の積を返します。

...自身と other の積を返します。

@
param other かける数
@
raise OpenSSL::BNError 計算時エラー
@
see OpenSSL::BN#mod_mul...

OpenSSL::BN#**(other) -> OpenSSL::BN (20.0)

自身の other 乗を返します。

...自身の other 乗を返します。

@
param other 指数
@
raise OpenSSL::BNError 計算時エラー
@
see OpenSSL::BN#mod_exp...

OpenSSL::BN#+(other) -> OpenSSL::BN (20.0)

自身と other の和を返します。

...自身と other の和を返します。

@
param other 足す整数
@
raise OpenSSL::BNError 計算時エラー
@
see OpenSSL::BN#mod_add...

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

自身から other を引いた値を返します。

...自身から other を引いた値を返します。

@
param other 引く整数
@
raise OpenSSL::BNError 計算時エラー
@
see OpenSSL::BN#mod_sub...

絞り込み条件を変える

OpenSSL::BN#/(other) -> [OpenSSL::BN, OpenSSL::BN] (20.0)

自身を other で割った商と余りを配列で返します。

...自身を other で割った商と余りを配列で返します。

@
param other 除数
@
raise OpenSSL::BNError 計算時エラー
@
see OpenSSL::BN#mod_inverse...

OpenSSL::BN#<<(other) -> OpenSSL::BN (20.0)

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

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

//emlist[][ruby]{
bn = 1.to_bn
pp bn << 1 # => #<OpenSSL::BN 2>
pp bn # => #<OpenSSL::BN 1>
//}

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

OpenSSL::BN#<=>(other) -> -1 | 0 | 1 (20.0)

自身と other を比較し、自身が小さいときには -1、 等しいときには 0、大きいときには 1 を返します。

...ssl'

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#>>(other) -> OpenSSL::BN (20.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!...
<< 1 2 3 ... > >>