我对使用 Xamarin 开发移动应用非常感兴趣。为了提供安全通信,我想使用 NaCl或更具体:libsodium .
在 libsodium 网站上,它表示可以通过三个选项将 libsodium 与 C# 结合使用:libsodium-net , NSec和 NitraLibSodium
我的问题:哪个是构建移动应用程序的最佳包装器?有什么缺点和优点?
谢谢。
最佳答案
在您能够决定要使用这些库中的哪些之前,您需要决定您将用于 Xamarin 项目的 .NET 版本。
这些包具有不同的依赖关系,但最终都需要作为 NuGet 包导入,从那里您可以像在 C# 项目中使用任何其他 NuGet 包一样使用。
就其值(value)而言,看起来最成熟且开发最活跃的是 NSec,因此如果您计划构建最新的 .NET 标准,我会选择它。
至于每个与 libsodium 实现相关的优缺点,由于我不熟悉 NaCl,我不得不将答案留给其他人。
希望这对您有所帮助。
关于c# - 在 Visual Studio 中使用 Xamarin 构建跨平台应用程序时要使用哪个 libsodium .NET 包装器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52244224/