除了使用证书(Windows.Security.Cryptography.Certificates.KeyAlgorithmNames)之外,我在Windows运行时找不到ECDH(Elliptic Curve Diffie-Hellman算法)的任何实现。是否真的没有ECDiffieHellmanCng类的.NET?我们可以用什么来安全地交换密钥?
答案 0 :(得分:1)
我相信你可以使用AsymmetricKeyAlgorithmProvider来处理AsymmetricAlgorithmNames
除了一些第三方库之外,似乎你没有WinRT的其他选项。如果确切地说这个算法是必须的,你可以考虑替代方案,比如openssl。 Here有些人似乎成功为WinRT平台构建openssl。希望这会有所帮助。