73.3.2. 查询参数(19 参数):
| 名称 | 描述 | 默认 | 类型 |
|---|---|---|---|
| algorithm (producer) | 设置用于 signer 的 Algorithm 的 JCE 名称。 | SHA1WithDSA | 字符串 |
| alias (producer) | 设置用于查询 KeyStore 的密钥和链接 java.security.cert.Certificate Certificates 的别名,以用于签名和验证交换。这个值可以在运行时通过消息标题 org.apache.camel.component.crypto.DigitalSignatureConstants#KEYSTORE_ALIAS 在运行时提供。 | 字符串 | |
| certificateName (producer) | 为 registry 中的 PrivateKey 设置引用名称。 | 字符串 | |
| keystore (producer) | 设置可包含密钥的 KeyStore 和 Certficates,以用于签名和验证交换。KeyStore 通常与别名一起使用,即 Route 定义中提供的一个,或者通过消息标头 CamelSignatureKeyStoreAlias 动态地使用。如果没有提供别名,并且密钥存储中只有一个条目,则会使用这个单一条目。 | KeyStore | |
| keystoreName (producer) | 为 registry 中的密钥存储设置引用名称。 | 字符串 | |
| privateKey (producer) | 设置用于签署交换的 PrivateKey | PrivateKey | |
| privateKeyName (producer) | 为 registry 中的 PrivateKey 设置引用名称。 | 字符串 | |
| provider (producer) | 设置提供配置的签名算法的安全供应商的 id。 | 字符串 | |
| publicKeyName (producer) | 上下文更改时应解析的引用 | 字符串 | |
| secureRandomName (producer) | 为 registry 中的安全Random 设置引用名称。 | 字符串 | |
| signatureHeaderName (producer) | 设置用于存储 base64 编码签名的消息标头的名称。默认为 'CamelDigitalSignature' | 字符串 | |
| bufferSize (advanced) | 设置在 Exchange 有效负载数据中读取的缓冲大小。 | 2048 | 整数 |
| 证书 (高级) | 设置用于根据交换中的签名根据其有效负载验证签名的证书。 | 证书 | |
| clearHeaders (advanced) | 确定签名和验证后是否清除 Signature 特定标头。默认为 true,且仅应以其他方式作为重要的私有信息进行,如果未设置,则密钥和密码可能会退出。 | true | 布尔值 |
| keyStoreParameters (advanced) | 设置可包含密钥的 KeyStore 和 Certficates,以用于签名和验证基于给定 KeyStoreParameters 的交换。KeyStore 通常与别名一起使用,即 Route 定义中提供的一个,或者通过消息标头 CamelSignatureKeyStoreAlias 动态地使用。如果没有提供别名,并且密钥存储中只有一个条目,则会使用这个单一条目。 | KeyStoreParameters | |
| publicKey (advanced) | 设置用于验证交换中的签名的 PublicKey。 | PublicKey | |
| secureRandom (advanced) | 设置用于初始化签名服务的 SecureRandom | SecureRandom | |
| 同步 (高级) | 设置同步处理是否应当严格使用,还是允许 Camel 使用异步处理(如果受支持)。 | false | 布尔值 |
| 密码 (安全) | 设置用于访问 KeyStore 中的别名 PrivateKey 的密码。 | 字符串 |