类库(包)中的Rijndael不适用于.NET Core

时间:2016-03-10 09:46:57

标签: c# .net asp.net-core dnx

请帮帮我。 哪里可以找到.NET Core中的Rijndael安全加密技术?

我必须在我的类库(Package)项目中包含哪些依赖项?

2 个答案:

答案 0 :(得分:12)

Rijndael实现尚未(仍)移植到.NET Core。您可以使用针对netstandard1.3的{​​{3}}包来使用AES(这是Rijndael的子集):

var aes = System.Security.Cryptography.Aes.Create();

注意:您应该只将此包依赖项添加到netstandard1.3 TFM,因为它已存在于完整框架的核心库中:

"netstandard1.3": {
  "dependencies": {
    "System.Security.Cryptography.Algorithms": "4.2.0"
  }
}

答案 1 :(得分:-1)

你看过System.Security了吗?您需要向此DLL添加程序集引用。

System.Security.Cryptography.Rijndael x = System.Security.Cryptography.Rijndael.Create();

点击此处:

MSDN