Использование Mono или Bouncy Castle c # для реализации TLS - PullRequest
1 голос
/ 06 февраля 2012

Может ли Mono использоваться в качестве обычной криптографической библиотеки с открытым исходным кодом? Например, используя только Mono.security.tls.

Я спрашиваю, потому что я добавляю tls в программу, ранее написанную другим человеком, который не использовал Mono с самого начала.

Или лучше использовать Bouncy Castle?

1 Ответ

1 голос
/ 06 февраля 2012

Весь код из Mono.Security.dll можно использовать за пределами Mono, например в Microsoft .NET. На самом деле это была главная цель этой сборки.

Большая часть кода, который он содержит, уже существует (или используется повторно) для создания библиотеки базовых классов Mono (например, поддержка X509Certificate в mscorlib.dll, поддержка SSL / TLS в System.dll) или в .NET инструменты, поставляемые с Mono (например, makecert, signcode, sn ...).

Так что было бы стыдно не выставлять это публично на собрание. Конечно, вы по-прежнему можете использовать нужные исходные файлы и добавлять их в свои приложения (это лицензия MIT.X11).

...