Ruby 4.1 リファレンスマニュアル

instance method OpenSSL::PKey::PKey#derive

derive(peer_pkey) -> StringRuby 3.1 から[permalink][rdoc][edit]

self と peer_pkey から共有の秘密鍵を導出します。

self は秘密鍵の部分を、peer_pkey は公開鍵の部分を含んでいる必要があります。

[PARAM] peer_pkey:
相手の公開鍵を含む OpenSSL::PKey::PKey オブジェクト
[RETURN]
導出された共有の秘密鍵の文字列
[EXCEPTION] OpenSSL::PKey::PKeyError:
導出に失敗した場合に発生します