RSA.EncryptValue 和 RSA.DecryptValue 已过时

以下方法在 .NET 8(及更高版本)中已过时:

对这些方法的所有引用都将导致编译时出现 SYSLIB0048 警告。

旧行为

以前,代码可以在不发出任何编译警告的情况下调用受影响的方法。 但是,它们在运行时会引发 NotSupportedException

新行为

从 .NET 8 开始,调用受影响的方法会生成 SYSLIB0048 编译警告。

引入的版本

.NET 8 预览版 1

中断性变更的类型

此项更改可能会影响源兼容性

更改原因

受影响的方法从未实现,并且始终会引发 NotSupportedException。 由于这些方法的用途不明确且不应调用,因此它们被标记为“已过时”。

若要使用 RSA 加密或解密,请改用 RSA.EncryptRSA.Decrypt

受影响的 API