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