るりまサーチ

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

別のキーワード

  1. dh compute_key
  2. ec dh_compute_key
  3. openssl compute_key
  4. openssl dh_compute_key
  5. compute_key integer

ライブラリ

クラス

検索結果

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

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

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

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

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

OpenSSL::PKey::DH (21208.0)

Diffie-Hellman 鍵共有クラス

...Diffie-Hellman 鍵共有クラス

Diffie-Hellman 鍵共有プロトコルは署名ができないため、
OpenSSL::PKey::PKey#sign や OpenSSL::PKey::PKey#verify
を呼び署名や署名の検証を行おうとすると例外
OpenSSL::PKey::PKeyError が発生します。

Diffie-Hellman はこ...
...鍵共有の例。
require 'openssl'

# パラメータの生成
dh
= OpenSSL::PKey::DH.generate(1024, 5)
# パラメータのチェック
raise "bad DH parameter" unless dh.params_ok?
# 以下、dh1 と dh2 が通信の両端であるとする
# dh1 と dh2 は鍵パラメータ p...
...ていない
# dh1 の秘密鍵と dh2 の公開鍵、共有された鍵パラメータを
# 用いて dh1 側で鍵となる文字列を得る
key1 = dh1.compute_key(dh2.pub_key)
# dh2 の秘密鍵と dh1 の公開鍵、共有された鍵パラメータを
# 用いて dh2 側で鍵とな...

OpenSSL::PKey::EC#dh_compute_key(pubkey) -> String (18402.0)

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

...の秘密鍵と相手の公開鍵から ECDH によって鍵文字列を計算し、返します。

相手の公開鍵は OpenSSL::PKey::EC::Point オブジェクトである必要があります。

@param pubkey 相手の公開鍵
@raise OpenSSL::PKey::ECError 鍵交換に失敗した場合に発...