我正在与要求使用Diffie-Hellman加密算法的第三方集成。 CF文档indicate that this is a supported algorithm

当我尝试使用“ Diffie-Helman”或“ DH”调用Encrypt()时,出现错误消息:“您选择的安全提供程序不支持Diffie-Hellman算法。”

是否可以将CF配置为使用包含DH的其他安全提供程序?或者,是否可以直接使用Java对象来完成此任务?

最佳答案

仅企业版支持Diffie-Hellman算法。
(这记录在您链接到的页面中,但并不完全清楚)

如果只有标准版,则需要找到可以与createObject('java','...')一起使用的existing Java implementation,或者也许要用纯CFML重新实现。

如果您选择后者,那么最好在任何地方共享riaforge / github /上的代码,这样其他CFML用户也可以从中受益。

10-06 03:35