将现有的框架应用程序移植到Core中,我们早已用System.Security.Cryptography.SHA256和System.Security.Cryptography.SHA256Managed取代了System.Security.Cryptography.SHA256Cng。是否存在与这些.net类型相同的*Cng核心?如果不是,核心中是否存在与框架中相同的安全问题?
发布于 2021-07-13 19:58:06
不,因为.NET 5已经没有任何区别了。所有这些类现在都是相应的FIPS认证的OS实现的包装器。如果没有为当前操作系统安装任何FIPS认证库,则选择一个后备库,即使它没有经过认证。最后,在可用时选择“托管”实现(纯C#)。如果“托管”也不可用,则会引发异常。
一个完整的解释可以看到这里。更新:固定链接
https://stackoverflow.com/questions/68365356
复制相似问题