検索

73.3. オプション

download PDF

Crypto (JCE) コンポーネントは、次に示す 2 個のオプションをサポートしています。

名前説明デフォルトタイプ

configuration (advanced)

共有 DigitalSignatureConfiguration を設定として使用するには

 

デジタル署名の設定

resolveProperty Placeholders (advanced)

起動時にコンポーネントがプロパティープレースホルダーを解決するかどうか。String タイプのプロパティーのみがプロパティープレースホルダーを使用できます。

true

boolean

Crypto (JCE) エンドポイントは、URI 構文を使用して設定されます。

crypto:cryptoOperation:name

パスおよびクエリーパラメーターを使用します。

73.3.1. パスパラメーター (2 個のパラメーター):

名前説明デフォルトタイプ

cryptoOperation

必須 エンドポイント URI の暗号スキームの後に指定された暗号操作を設定します。たとえば、crypto:sign 操作として署名を設定します。

 

CryptoOperation

name

必須 この操作の論理名。

 

String

73.3.2. クエリーパラメーター (19 パラメーター)

名前説明デフォルトタイプ

algorithm (producer)

署名者に使用するアルゴリズムの JCE 名を設定します。

SHA1WithDSA

String

alias (producer)

エクスチェンジの署名と検証に使用される鍵とリンク java.security.cert.Certificate 証明書を KeyStore に照会するために使用される別名を設定します。この値は、実行時にメッセージヘッダー org.apache.camel.component.crypto.DigitalSignatureConstants#KEYSTORE_ALIAS を介して提供できます。

 

String

certificateName (producer)

レジストリーで使用できる PrivateKey の参照名を設定します。

 

String

keystore (producer)

エクスチェンジの署名と検証に使用するキーと証明書を格納できる KeyStore を設定します。KeyStore は通常、Route 定義で提供されるか、メッセージヘッダーの CamelSignatureKeyStoreAlias を介して動的に指定されるエイリアスと共に使用されます。エイリアスが指定されておらず、キーストアに 1 つのエントリーしかない場合は、この 1 つのエントリーが使用されます。

 

KeyStore

keystoreName (producer)

レジストリーで使用できるキーストアの参照名を設定します。

 

String

privateKey (producer)

エクスチェンジの署名に使用する PrivateKey を設定します

 

PrivateKey

privateKeyName (producer)

レジストリーで使用できる PrivateKey の参照名を設定します。

 

String

provider (producer)

設定された署名アルゴリズムを提供するセキュリティープロバイダーの ID を設定します。

 

String

publicKeyName (producer)

コンテキストが変更されたときに解決する必要がある参照

 

String

secureRandomName (producer)

レジストリーで使用できる SecureRandom の参照名を設定します。

 

String

signatureHeaderName (producer)

base64 でエンコードされた署名を格納するために使用する必要があるメッセージヘッダーの名前を設定します。これはデフォルトで CamelDigitalSignature に設定されています

 

String

bufferSize (advanced)

Exchange ペイロードデータの読み込みに使用されるバッファーのサイズを設定します。

2048

Integer

certificate (advanced)

ペイロードに基づいてエクスチェンジで署名を検証するために使用する証明書を設定します。

 

証明書

clearHeaders (advanced)

署名と検証後に署名固有のヘッダーをクリアするかどうかを決定します。デフォルトは true ですが、設定を解除するとキーやパスワードなどの重要な個人情報が漏洩する可能性があるため、極度の危険がある場合にのみ設定する必要があります。

true

boolean

keyStoreParameters (advanced)

指定された KeyStoreParameters に基づいて、エクスチェンジの署名と検証に使用するキーと証明書を格納できる KeyStore を設定します。KeyStore は通常、Route 定義で提供されるか、メッセージヘッダーの CamelSignatureKeyStoreAlias を介して動的に指定されるエイリアスと共に使用されます。エイリアスが指定されておらず、キーストアに 1 つのエントリーしかない場合は、この 1 つのエントリーが使用されます。

 

KeyStoreParameters

publicKey (advanced)

エクスチェンジで署名を検証するために使用する PublicKey を設定します。

 

PublicKey

secureRandom (advanced)

Signature サービスの初期化に使用する SecureRandom を設定します

 

SecureRandom

synchronous (advanced)

同期処理を厳密に使用するか、Camel が非同期処理を使用できるかどうかを設定します (サポートされている場合)。

false

boolean

password (security)

KeyStore でエイリアス化された PrivateKey にアクセスするために使用するパスワードを設定します。

 

String

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.