对服务器和客户端使用不同的加密库

问题描述:

服务器和客户端可以使用不同的加密库吗? 我想实现TLS。对服务器和客户端使用不同的加密库

服务器目前用Python编写;客户端是用C#编写的。

例如,使用openssl和m2crypto作为客户端,并使用Bouncy Castle作为服务器。

绝对如此。他们只需要共享相同的协议。

+0

谢谢!只要它们遵循要发送的协议消息的结构,就可以使用任何库。我对吗? – Shuen 2012-02-06 08:05:38

+0

这是正确的。 – 2012-02-06 08:06:30

+0

不仅仅是相同的协议,也是启用相同的一组密码套件。在某些情况下,服务器和客户端不能同意启用的密码套件(例如服务器只允许EC套件,而客户端不支持它们)。 – 2012-02-06 08:14:31