【发布时间】:2017-12-26 21:59:51
【问题描述】:
在 .NET Framework 4.6.2 Microsoft added support for persisted-key symmetric encryption 中使用 CNG 密钥存储提供程序和 AesCng 算法。 documentation for instantiating the AesCng class 使用现有密钥非常清楚 - 只需将密钥名称传递给构造函数即可。
但是如何生成新的持久密钥以用于 AES 加密?我在发行说明或文档中找不到说明。这甚至可以从 C# 中实现吗?
【问题讨论】:
-
您是否尝试过仅使用键名调用构造函数,然后调用
GenerateKey?是的,Microsoft 加密 API 文档肯定是 foobar。 -
是的。构造函数抛出 CryptographicException 'Keyset does not exist'。
标签: c# .net encryption