るりまサーチ (Ruby 2.3.0)

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

別のキーワード

  1. openssl to_bn
  2. bn new
  3. bn prime?
  4. new openssl::bn
  5. bn %

ライブラリ

キーワード

検索結果

OpenSSL::PKey::DH#g -> OpenSSL::BN (54676.0)

DH 鍵共有プロトコルの鍵パラメータ g を返します。

DH 鍵共有プロトコルの鍵パラメータ g を返します。

この値は生成元と呼ばれます。

@see OpenSSL::PKey::DH#g=

OpenSSL::PKey::DSA#g -> OpenSSL::BN (54676.0)

DSA 鍵のパラメータ g を返します。

DSA 鍵のパラメータ g を返します。

g は公開鍵、秘密鍵の両方に属する情報です。

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

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

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

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

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

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

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

@see OpenSSL::BN.n...

OpenSSL::BN#gcd(other) -> OpenSSL::BN (27607.0)

GCD(最大公約数)を返します。

GCD(最大公約数)を返します。

@param other 自身との GCD を計算する数
@raise OpenSSL::BNError 計算時エラー

OpenSSL::PKey::EC::Group#set_generator(generator, order, cofactor) -> self (18640.0)

群のパラメータを設定します。

群のパラメータを設定します。

@param generator 生成元(OpenSSL::PKey::EC::Point オブジェクト)
@param order 生成元の位数(OpenSSL::BN オブジェクト)
@param cofactor 余因子OpenSSL::BN オブジェクト
@raise OpenSSL::PKey::EC::Group::Error 設定に失敗した場合に発生します

絞り込み条件を変える

OpenSSL::PKey::DH#g=(g) (18412.0)

DH 鍵共有プロトコルの鍵パラメータ g を設定します。

DH 鍵共有プロトコルの鍵パラメータ g を設定します。

通常このメソッドで値を変更することはありません。
よく考えて必要な場合のみ利用してください。

@param g 設定する整数値(OpenSSL::BN)
@see OpenSSL::PKey::DH#g

OpenSSL::BN#to_s(base=10) -> String (9610.0)

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

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

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

10 10進数の表記
16 16進数の表記
2 big-endianの符号無し整数のバイナリ列
0 MPI形式の文字列(バイト列)

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

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

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

OpenSSL::BN#num_bytes -> Integer (9394.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
//}

OpenSSL::BN#num_bits -> Integer (9358.0)

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

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

符号は無視されます。

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

OpenSSL::BN.new("127").num_bits # => 7
OpenSSL::BN.new("-127").num_bits # => 7
OpenSSL::BN.new("128").num_bits # => 8
//}

OpenSSL::PKey::EC::Group#cofactor -> OpenSSL::BN (9307.0)

余因子を返します。

余因子を返します。

@raise OpenSSL::PKey::EC::Group::Error 余因子の取得に失敗した場合に発生します

絞り込み条件を変える

OpenSSL::PKey::EC::Group#order -> OpenSSL::BN (9307.0)

生成元の位数を返します。

生成元の位数を返します。

@raise OpenSSL::PKey::EC::Group::Error 位数の取得に失敗した場合に発生します

OpenSSL::BN#to_i -> Integer (9304.0)

自身を Integer のインスタンスに変換します。

自身を Integer のインスタンスに変換します。

@raise OpenSSL::BNError 変換に失敗した場合に発生します

OpenSSL::BN#to_int -> Integer (9304.0)

自身を Integer のインスタンスに変換します。

自身を Integer のインスタンスに変換します。

@raise OpenSSL::BNError 変換に失敗した場合に発生します

OpenSSL::PKey::DH#compute_key(bn) -> String (661.0)

自分の秘密鍵と相手の公開鍵から鍵文字列を計算し、返します。

自分の秘密鍵と相手の公開鍵から鍵文字列を計算し、返します。

相手の公開鍵は OpenSSL::BN か Integer である必要があります。

@param bn 相手の公開鍵(OpenSSL::BN)

OpenSSL::PKey::DH#params -> {String => OpenSSL::BN} (625.0)

鍵パラメータと鍵対を {"パラメータ名" => パラメータ値} というハッシュ テーブルで返します。

鍵パラメータと鍵対を {"パラメータ名" => パラメータ値} というハッシュ
テーブルで返します。

ハッシュテーブルのキーは "p", "g", "pub_key", "priv_key" の4つです。
自身が内部に鍵対を持っていない場合は、 "pub_key" と "priv_key" に
対応する値は 0 となります。

絞り込み条件を変える

OpenSSL::PKey::DSA#params -> {String => OpenSSL::BN} (607.0)

鍵のパラメータを {パラメータ名 => その整数値} というハッシュで返します。

鍵のパラメータを {パラメータ名 => その整数値} というハッシュで返します。

公開鍵における priv_key のように自身が持っていないパラメータは
0 がセットされます。

OpenSSL::PKey::RSA#params -> {String => OpenSSL::BN} (607.0)

鍵のパラメータ(OpenSSL::PKey::RSA#e,OpenSSL::PKey::RSA#n, OpenSSL::PKey::RSA#dなど)を{パラメータ名文字列 => パラメータ値} というハッシュで返します。

鍵のパラメータ(OpenSSL::PKey::RSA#e,OpenSSL::PKey::RSA#n,
OpenSSL::PKey::RSA#dなど)を{パラメータ名文字列 => パラメータ値}
というハッシュで返します。

鍵が公開鍵の場合、OpenSSL::PKey::RSA#d
のように公開鍵が持っていない値は 0 になります。

OpenSSL::PKey::DSA#priv_key -> OpenSSL::BN (325.0)

DSA 鍵の秘密鍵パラメータを返します。

DSA 鍵の秘密鍵パラメータを返します。

秘密鍵はこの値と、
OpenSSL::PKey::DSA#p, OpenSSL::PKey::DSA#q, OpenSSL::PKey::DSA#g
から構成されます。

OpenSSL::PKey::DSA#pub_key -> OpenSSL::BN (325.0)

DSA 鍵の公開鍵パラメータを返します。

DSA 鍵の公開鍵パラメータを返します。

公開鍵はこの値と、
OpenSSL::PKey::DSA#p, OpenSSL::PKey::DSA#q, OpenSSL::PKey::DSA#g
から構成されます。