我正在尝试在xamarin应用程序中使用Elliptic Curve Diffie-Hellman algorithm进行密钥交换。但是,我得到了类的引用/编译错误。我的假设是该课程不是Mono的一部分。您是否知道在Xamarin Apps中使用该算法的解决方法?请分享你的想法。
谢谢!
ECDiffieHellmanCng
var sessionClient = new ECDiffieHellmanCng {
KeySize = 521,
KeyDerivationFunction = ECDiffieHellmanKeyDerivationFunction.Hash,
HashAlgorithm = CngAlgorithm.Sha256
};
答案 0 :(得分:2)
听起来您可以使用第三方解决方案,
https://www.nuget.org/packages/Curve25519/
此博客文章包含大量不同平台的样本,
http://blog.srinivasan.biz/software/elliptic-curve-cryptography-computing-shared-key