使用Mono或BouncyCastle c#实现TLS

本文关键字:实现 TLS BouncyCastle Mono 使用 | 更新日期: 2023-09-27 18:23:41

Mono可以用作常规的开源密码库吗?例如,仅使用Mono.security.tls。

我之所以这么问,是因为我在一个以前由另一个从一开始就不使用Mono的人编写的程序中添加tls。

还是使用Bouncy Castle更好?

使用Mono或BouncyCastle c#实现TLS

Mono.Security.dll中的所有代码都可以在Mono之外使用,例如在Microsoft.NET上。事实上,这是这个程序集的主要目标。

它包含的许多代码已经存在(或被重用),用于构建Mono的基类库(例如mscorlib.dll中的X509Certificate支持、System.dll中的SSL/TLS支持)或Mono附带的.NET相关工具(例如makecertsigncodesn…)。

因此,如果不将其公开暴露在大会上,那将是一种耻辱。当然,您仍然可以使用所需的源文件,并将它们添加到您的应用程序中(它是MIT.X11许可的)。