るりまサーチ

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

別のキーワード

  1. openssl digest
  2. openssl to_der
  3. openssl to_s
  4. openssl hexdigest

ライブラリ

キーワード

検索結果

<< 1 2 > >>

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

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

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

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

10 引数の文字列を 10進数とみなして、変換します。
16 引数の文字...
...quire '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.new(bn) -> OpenSSL::BN (29250.0)

OpenSSL::BN を複製して返します。

...
OpenSSL::BN
を複製して返します。

@param bn 複製する OpenSSL::BN オブジェクト...

OpenSSL::BN.new(integer) -> OpenSSL::BN (29245.0)

整数オブジェクト(Integer)から多倍長整数オブジェクト (OpenSSL::BN)を生成します。

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

@param integer 整数オブジェクト
@see Integer#to_bn...

OpenSSL::BN#mod_add(other, m) -> OpenSSL::BN (11150.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 計算時エラー...

OpenSSL::BN#mod_exp(other, m) -> OpenSSL::BN (11150.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#mod_mul(other, m) -> OpenSSL::BN (11150.0)

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

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

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

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

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

OpenSSL::BN#mod_sub(other, m) -> OpenSSL::BN (11150.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::BN#<=>(other) -> -1 | 0 | 1 (11097.0)

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

...には 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 T...
...ypeError 比較できないときに発生します。
@see OpenSSL::BN#ucmp...

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

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

...には 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 T...
...ypeError 比較できないときに発生します。
@see OpenSSL::BN#ucmp...

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

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

...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 比較する整数
@ra...
...ise TypeError 比較できないときに発生します。
@see OpenSSL::BN#cmp...

絞り込み条件を変える

<< 1 2 > >>