Windows运行时是否提供ECDH?

时间:2013-01-07 00:00:56

标签: windows-runtime windows-store-apps

除了使用证书(Windows.Security.Cryptography.Certificates.KeyAlgorithmNames)之外,我在Windows运行时找不到ECDH(Elliptic Curve Diffie-Hellman算法)的任何实现。是否真的没有ECDiffieHellmanCng类的.NET?我们可以用什么来安全地交换密钥?

1 个答案:

答案 0 :(得分:1)

我相信你可以使用AsymmetricKeyAlgorithmProvider来处理AsymmetricAlgorithmNames

除了一些第三方库之外,似乎你没有WinRT的其他选项。如果确切地说这个算法是必须的,你可以考虑替代方案,比如openssl。 Here有些人似乎成功为WinRT平台构建openssl。希望这会有所帮助。