可移植类库 (PCL)
Portable Class Library
PCL已被视为启用,建议使用 .NET Standard标准类库
https://docs.microsoft.com/zh-cn/xamarin/cross-platform/app-fundamentals/pcl?tabs=macos
常用的PCL类库
PCL Crypto为.NET 4.5,Windows Phone 8.0 SL和8.1 Xaml,Windows应用商店,Xamarin.iOS,Xamarin.Android提供了一致,可移植的加密API集。 这样可以更轻松地创建跨平台的.NET库和应用程序。
Crypto功能包括非对称和对称加密和签名,以及密钥派生。
PCLCrypto调用每个本机平台的crypto API(Windows、安卓),以实现最佳性能。 对于RSA操作,这比使用标准RSACryptoServiceProvider API在Android和iOS上的性能提高了2-100倍。
- 对应的.net core版本:BouncyCastle.NetCore
a BouncyCastle redist package include .Net Framework and .Net Core/ Standard support
Bouncy Castle Crypto程序包是加密算法和协议的C#实现,它是由澳大利亚注册慈善机构Bouncy Castle军团开发的,几乎没有帮助! 除了提供基本的加密算法外,该软件包还支持CMS,TSP,X.509证书生成以及各种其他标准,例如OpenPGP。