263.7. 支持自定义密钥访问器
从 *Camel 2.13.0.
开始,您可以为加密/签名实施自定义密钥访问器。上面的 PGPDataFormat 类在某些预定义方式选择,用于签名/加密或验证/解密的密钥。如果您有特殊要求,您应该选择您的密钥,而是使用 PGPKeyAccessDataFormat 类,并实施 interfaces PGPPublicKeyAccessor 和 PGPSecretKeyAccessor 作为 Bean。有默认的实现 DefaultPGPPublicKeyAccessor 和 DefaultPGPSecretKeyAccessor 来缓存密钥,以便在处理器调用时不会在每次解析密钥环时进行解析。
PGPKeyAccessDataFormat 与 PGPDataFormat 除 password, keyFileName, encryptionKeyRing, signaturePassword, signatureKeyFileName, 和 signatureKeyRing 的选项相同。