73.3. オプション
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 |