PCL项目中的非对称密码学

时间:2014-09-03 22:11:59

标签: mono cryptography xamarin mvvmcross portable-class-library

我想创建一个服务来加密和解密任何非对称加密。所以,基本上我会有公钥和私钥,我会:

public interface ICryptoService
{
    byte[] Encrypt(byte[] byteToEncrypt, int asymetricKey);
    byte[] Decrypt(byte[] byteToDecrypt, int asymetricKey);
}

但是,在我的CorePCL项目中,使用Profile 78(.netFramework45 + wphone8 + monodroid + monotouch),我无法添加对System.Security.Cryptography的引用。

如何添加对任何DLL或便携包的引用,以支持PCL 78使用任何非对称加密?任何线索?

3 个答案:

答案 0 :(得分:2)

尝试使用提供了大量System.Security.Cryptography名称空间的pclcontrib项目。

答案 1 :(得分:1)

还有BouncyCastle PCL这是Java Library Bouncy Castle的.net端口的pcl端口。

答案 2 :(得分:0)

同时尝试PCL Crypto。它比PCL Contrib更新近并且积极维护。