るりまサーチ

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

別のキーワード

  1. _builtin to_s
  2. openssl to_der
  3. openssl to_s
  4. _builtin to_a
  5. openssl to_pem

ライブラリ

クラス

キーワード

検索結果

<< 1 2 > >>

OpenSSL::PKey::EC::Point#to_bn -> OpenSSL::BN (21202.0)

点を整数に変換します。

...点を整数に変換します。

@raise OpenSSL::PKey::EC::Point::Error 変換に失敗した場合に発生します...

OpenSSL::BN#to_bn -> self (21102.0)

自分自身を返します。

自分自身を返します。

Integer#to_bn -> OpenSSL::BN (18220.0)

Integer を同じ数を表す OpenSSL::BN のオブジェクトに 変換します。

...OpenSSL::BN のオブジェクトに
変換します。

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

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

なお、実装は、以下のようになっています。

//emlist[][ruby]{
class Integer
def to_bn
Open...
...SSL::BN::new(self)
end
end
//}

@see OpenSSL::BN.new, OpenSSL::BN#to_i...
...表す OpenSSL::BN のオブジェクトに
変換します。

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

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

なお、実装は、以下のようになっています。

//emlist[][ruby]{
class Integer
def to_bn
OpenSSL::BN...
...::new(self)
end
end
//}

@see OpenSSL::BN.new, OpenSSL::BN#to_i...

OpenSSL::BN#pretty_print(pp) (9213.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#to_s(base=10) -> String (3169.0)

自身を表す文字列を返します。

...0 MPI形式の文字列(バイト列)

@param base 文字列への変換方法(基数)
@raise OpenSSL::BNError 変換に失敗した場合に発生します

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

p
10.to_bn.to_s # => "10"
p
(-5).to_bn.to_s # => "-5"

p
0.to_bn.to_s(16) # => "0"
p
9.to_bn.to_...
...s(16) # => "09"
p
10.to_bn.to_s(16) # => "0A"
p
16.to_bn.to_s(16) # => "10"
p
26.to_bn.to_s(16) # => "1A"
p
256.to_bn.to_s(16) # => "0100"

p
0.to_bn.to_s(2) # => ""
p
6.to_bn.to_s(2) # => "\x06"
p
7.to_bn.to_s(2) # => "\a"

p
0.to_bn.to_s(0) # => "\x00\x00\x00\x00"
p
6.to_bn.to_s(0) # => "\x00...
...\x00\x00\x01\x06"
p
7.to_bn.to_s(0) # => "\x00\x00\x00\x01\a"
//}

反対に、文字列から OpenSSL::BN クラスのインスタンスを作るには
OpenSSL::BN.new を用います。

@see OpenSSL::BN.new...

絞り込み条件を変える

OpenSSL::BN#mod_inverse(m) -> OpenSSL::BN (3119.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 (3107.0)

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

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

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

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

OpenSSL::BN#>>(other) -> OpenSSL::BN (3107.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#num_bytes -> Integer (3061.0)

自身を表現するのに使っているバイト数を返します。

...自身を表現するのに使っているバイト数を返します。

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

p
0.to_bn.num_bytes # => 0
p
255.to_bn.num_bytes # => 1
p
256.to_bn.num_bytes # => 2

p
0b111_11111.to_bn.num_bytes # => 1
p
0b1000_00000.to_bn.num_bytes # => 2
//}...
<< 1 2 > >>