るりまサーチ

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

ライブラリ

キーワード

検索結果

<< 1 2 3 ... > >>

OpenSSL::BN.generate_prime(bits, safe=true, add=nil, rem=nil) -> OpenSSL::BN (31.0)

ランダム(擬似乱数的)な bits ビットの素数を返します。

...合は rem=1と見なします。

@
param bits 生成するランダム素数のビット数
@
param safe true で安全な素数のみを生成する
@
param add 生成する素数の剰余の条件
@
param rem 生成する素数の剰余の条件
@
raise OpenSSL::BNError 素数の生成に失敗した...

OpenSSL::BN.pseudo_rand(bits, fill=0, odd=false) -> OpenSSL::BN (31.0)

乱数を生成し、返します。

...ます。

@
param bits 発生させる数のビット数
@
param fill 上位ビットの性質を決める整数
@
param odd 真なら発生させる数は奇数のみとなる
@
raise OpenSSL::BNError 乱数の生成に失敗した場合に発生します
@
see OpenSSL::BN.rand, OpenSSL::BN.pseudo_rand...

OpenSSL::BN.rand(bits, fill=0, odd=false) -> OpenSSL::BN (31.0)

暗号論的に強い擬似乱数を生成し、返します。

...す。

@
param bits 発生させる数のビット数
@
param fill 上位ビットの性質を決める整数
@
param odd 真なら発生させる数は奇数のみとなる
@
raise OpenSSL::BNError 乱数の生成に失敗した場合に発生します
@
see OpenSSL::BN.pseudo_rand, OpenSSL::BN.rand_ra...

OpenSSL::BN.new(str, base=10) -> OpenSSL::BN (28.0)

文字列を多倍長整数オブジェクト(OpenSSL::BN)を生成します。

...文字列を多倍長整数オブジェクト(OpenSSL::BN)を生成します。

base で、変換方法(基数)を指定します。
デフォルトは 10 で、他に 16, 2, 0 を指定できます。

10 引数の文字列を 10進数とみなして、変換します。
16 引数の文字...
...ire 'openssl'

OpenSSL::BN
.new("-241") # => -241
OpenSSL::BN
.new("ff00",16) # => 65280
OpenSSL::BN
.new("\x81",2) # => 129
OpenSSL::BN
.new("\xff\x81",2) # => 65409
OpenSSL::BN
.new("\x00\x00\x00\x02\x00\x81", 0) # => 129
OpenSSL::BN
.new("\x00\x00\x00\x02\x80\x81", 0) # => -129
OpenSSL::BN
.new(1209) #...
...を表す文字列
@
param base 文字列から整数に変換するときの基数
@
raise OpenSSL::BNError 変換に失敗した場合に発生します

反対に、OpenSSL::BN クラスのオブジェクトを文字列にするには、
OpenSSL::BN
#to_s を用います。

@
see OpenSSL::BN#to_s...

OpenSSL::BN#prime_fasttest?(checks=nil, vtrivdiv=true) -> bool (25.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 (19.0)

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

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

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

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

自身の other 乗を返します。

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

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

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

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

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

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

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

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

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

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