[解決済み] java swingアプリケーションでJCEがプロバイダBCを認証できない
2022-02-26 11:43:06
質問
私は、ある暗号化技術を使用するJavaでスイングベースのアプリケーションを作成しています。しかし javax.crypto.KeyGenerator.getInstance("AES", "BC") は例外を発生させます。
java.security.NoSuchProviderException: JCE cannot authenticate the provider BC
at javax.crypto.SunJCE_b.a(DashoA13*..)
at javax.crypto.KeyGenerator.getInstance(DashoA13*..)
では、何が問題なのでしょうか?
解決方法は?
GregS からのコメントを補足すると、すべての JCE プロバイダー JAR は、Java ランタイムによって信頼される前に署名されなければなりません。
BouncyCastleは、問題なく動作する署名付きJARを忠実に供給しています。しかし、このJARからクラスファイルを抽出したり、ソースを再コンパイルすると、署名が削除され、Javaがコードを拒否する原因となります。
関連するSOの質問はこちらをご覧ください。 カスタムJCEセキュリティプロバイダに署名する方法
関連
-
[解決済み] 環境変数JAVA_OPTSの使い方を教えてください。
-
[解決済み] double 型を Int 型に変換、切り捨て
-
[解決済み] JOGLまたはLWJGLの既成のプロジェクト
-
[解決済み] Mavenです。JARは空になります - 含有するためにマークされたコンテンツがありません
-
[解決済み] JavaにおけるHashMapとHashtableの違いは何ですか?
-
[解決済み] Javaにおけるpublic、protected、package-private、privateの違いは何ですか?
-
[解決済み] Java の配列を表示する最も簡単な方法は何ですか?
-
[解決済み] 整数の平方根が整数であるかどうかを判断する最速の方法
-
[解決済み] Javaでファイルが存在するかどうかを確認するにはどうすればよいですか?
-
[解決済み] Javaにおける例外処理によるパフォーマンスへの影響とは?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] maven. -source 1.5ではラムダ式がサポートされていません。
-
[解決済み] Eclipse デフォルトのフォント名
-
[解決済み] パラメータ[変数]の不正な修飾子;finalのみが許可される[closed]。
-
[解決済み] eclipseからTomcatに物理的に発行されるmyjspはどこにあるのでしょうか?
-
[解決済み] Java- <T extends Comparable<T>>の意味?
-
[解決済み] アニメーションGIFの表示
-
[解決済み] java.sql.SQLRecoverableException: IO エラーです。NL Exceptionが発生しました
-
[解決済み] JavaFX 同じパッケージ内なのに「場所が必要です。
-
[解決済み] .jarを実行しようとすると "無効な署名ファイル "と表示される
-
[解決済み] コマンドラインからJARファイルを実行し、クラスパスを指定する