問題タブ [ecdh]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
226 参照

java - Android で ECDH キーペアを取得しようとすると、次のエラーが発生します: java.security.NoSuchAlgorithmException: no such algorithm: ECDH for provider BC

主な質問: エラーなしで Android で ECDH キーペアを取得する方法。

Diffie-Hellman 鍵交換アルゴリズムを実行したい。だから私は書いた:

そして、私はこのエラーを受け取ります:

java.security.NoSuchAlgorithmException: そのようなアルゴリズムはありません: プロバイダー BC の ECDH

そこで、SpongyCastle を gradle ファイルに追加し、onCreate に次の行を追加しました。

そして、これを私の静的メソッドに:

しかし、その特定のクラスにキャストすることによって修正できない出力タイプの不一致に対して、まだエラーが発生します。

全体として、鍵ペアを生成し、相手側の公開鍵を取得して、鍵の合意を行いたいと考えています。