ColdFusion 8 шифрование Диффи-Хелмана - PullRequest
2 голосов
/ 03 сентября 2010

Я интегрируюсь с третьей стороной, которая требует использования алгоритма шифрования Диффи-Хеллмана.Документы CF указывают, что это поддерживаемый алгоритм .

. Когда я пытаюсь вызвать Encrypt() с помощью «Diffie-Helman» или «DH», я получаю сообщение об ошибке: «TheАлгоритм Диффи-Хеллмана не поддерживается выбранным вами провайдером безопасности. "

Можно ли настроить CF для использования другого провайдера безопасности, который бы включал DH?Или, возможно ли использовать объекты Java напрямую для достижения этой цели?

1 Ответ

4 голосов
/ 03 сентября 2010

Алгоритм Диффи-Хеллмана поддерживается только редакцией Enterprise.
(это задокументировано на странице, на которую вы ссылаетесь, но не совсем ясно)

Если вы толькоЕсли у вас есть Standard Edition, то вам нужно будет найти существующую реализацию Java , которую вы можете использовать с createObject('java','...'), или, возможно, переопределить ее с чистым CFML.

Если вы сделаете последнее, это будетзамечательно поделиться кодом на riaforge / github / где угодно, чтобы другие пользователи CFML могли получить выгоду.

...