【发布时间】:2021-07-13 15:29:51
【问题描述】:
将现有的 Framework 应用程序移植到 Core,我们早已将 System.Security.Cryptography.SHA256 和 System.Security.Cryptography.SHA256Managed 替换为 System.Security.Cryptography.SHA256Cng。是否有与这些 *Cng 类型等效的 .net 核心?如果不是,Core 中是否存在与 Framework 中相同的安全问题?
【问题讨论】:
-
有一个名为
System.Security.Cryptography.Cng的 nuget 包,这可能是您正在寻找的。SHA256Cng类仍然不存在,但有一些等价物,如CngAlgorithm.Sha256 -
Cng 是一个 windows 的东西,所以大概依赖于平台。可以吗。
-
@Ralf 我知道它是特定于 Windows 的,我可能应该将问题表述为基于 CryptoApi 或 Cng 的 SHA256 的 Windows 实现。
-
@PhilippApe 非常有帮助。是否有描述这种行为的官方文档?