在Xamarin中实现ECDiffieHellmanCng

时间:2017-07-06 01:40:10

标签: c# .net encryption xamarin mono

我正在尝试在xamarin应用程序中使用Elliptic Curve Diffie-Hellman algorithm进行密钥交换。但是,我得到了类的引用/编译错误。我的假设是该课程不是Mono的一部分。您是否知道在Xamarin Apps中使用该算法的解决方法?请分享你的想法。

谢谢!

  

ECDiffieHellmanCng

var sessionClient = new ECDiffieHellmanCng {
                KeySize = 521,
                KeyDerivationFunction = ECDiffieHellmanKeyDerivationFunction.Hash,
                HashAlgorithm = CngAlgorithm.Sha256
            };

1 个答案:

答案 0 :(得分:2)

听起来您可以使用第三方解决方案,

https://www.nuget.org/packages/Curve25519/

此博客文章包含大量不同平台的样本,

http://blog.srinivasan.biz/software/elliptic-curve-cryptography-computing-shared-key