我正在与要求使用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用户也可以从中受益。