2.26. Crypto (JCE)
Java Cryptographic Extension (JCE) の署名サービスを使用してエクスチェンジに署名し、検証します。
2.26.1. 含まれるもの リンクのコピーリンクがクリップボードにコピーされました!
- Crypto (Java Cryptographic Extension) データフォーマット
-
Crypto (JCE) コンポーネント、URI 構文:
crypto:cryptoOperation:name
使用方法と設定の詳細は、上記リンクを参照してください。
2.26.2. Maven コーディネート リンクのコピーリンクがクリップボードにコピーされました!
code.quarkus.redhat.com でこのエクステンションを使用して新しいプロジェクトの作成
または、既存のプロジェクトに座標を追加します。
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-crypto</artifactId>
</dependency>
2.26.3. 使用方法 リンクのコピーリンクがクリップボードにコピーされました!
2.26.3.1. セキュリティープロバイダー リンクのコピーリンクがクリップボードにコピーされました!
エクステンションには BouncyCastle プロバイダーが必要であり、また、(quarkus.security.security-providers プロパティーで) BC* プロバイダーが登録されていない場合、quarkus セキュリティーエクステンションも利用します (セキュリティープロバイダーの登録ドキュメント を参照)。BC プロバイダーは、登録されています。
2.26.3.2. FIPS リンクのコピーリンクがクリップボードにコピーされました!
FIPS 対応システムで crypto エクステンションを実行する場合は、FIPS 準拠の Java セキュリティープロバイダー (BCFIPS など) を使用する必要があります。
-
BCFIPS の場合は、BCFIPS 依存関係と
quarkus-securityを追加します (詳細は ガイド を参照してください)。
<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bc-fips</artifactId>
</dependency>
<dependency>
<groupId>io.quarkus</groupId>
<artifactId>quarkus-security</artifactId>
</dependency>
次のプロパティーを使用して BCFIPS プロバイダーを登録します。
quarkus.security.security-providers=BCFIPS
- または、別の FIPS 準拠プロバイダーを追加することもできます。プロバイダーが登録されていることを確認してください。
2.26.4. Camel Quarkus の制限 リンクのコピーリンクがクリップボードにコピーされました!
2.26.5. ネイティブモードの SSL リンクのコピーリンクがクリップボードにコピーされました!
このエクステンションは、ネイティブモードでの SSL サポートを自動的に有効にします。したがって、自分で quarkus.ssl.native=true を application.properties に追加する必要はありません。Quarkus SSL ガイド も参照してください。