我正在与需要使用 Diffie-Hellman 加密算法的第 3 方集成。CF 文档表明这是受支持的算法。
当我尝试Encrypt()
使用“Diffie-Helman”或“DH”调用时,我收到错误消息:“您选择的安全提供程序不支持 Diffie-Hellman 算法。”
是否可以将 CF 配置为使用包含 DH 的不同安全提供程序?或者,是否可以直接使用 java 对象来完成这个?
我正在与需要使用 Diffie-Hellman 加密算法的第 3 方集成。CF 文档表明这是受支持的算法。
当我尝试Encrypt()
使用“Diffie-Helman”或“DH”调用时,我收到错误消息:“您选择的安全提供程序不支持 Diffie-Hellman 算法。”
是否可以将 CF 配置为使用包含 DH 的不同安全提供程序?或者,是否可以直接使用 java 对象来完成这个?
仅企业版支持 Diffie-Hellman 算法。
(这在您链接到的页面中有记录,但并不完全清楚)
如果您只有标准版,那么您将需要找到一个可以使用的现有 Java 实现createObject('java','...')
,或者使用纯 CFML 重新实现一个。
如果你做后者,在riaforge / github /wherever 上分享代码会很棒,这样其他 CFML 用户可以受益。