RSA.EncryptValue and RSA.DecryptValue are obsolete
The following methods are obsolete in .NET 8 (and later versions):
- RSA.EncryptValue(Byte[])
- RSA.DecryptValue(Byte[])
- RSACryptoServiceProvider.EncryptValue(Byte[])
- RSACryptoServiceProvider.DecryptValue(Byte[])
All references to these methods will result in a SYSLIB0048 warning at compile time.
Previous behavior
Previously, code could call the affected methods without any compilation warnings. However, they threw a NotSupportedException at run time.
New behavior
Starting in .NET 8, calling the affected methods produces a SYSLIB0048
compilation warning.
Version introduced
.NET 8 Preview 1
Type of breaking change
This change can affect source compatibility.
Reason for change
The affected methods were never implemented and always threw a NotSupportedException. Since the purpose of these methods is unclear and they shouldn't be called, they were marked as obsolete.
Recommended action
To encrypt or decrypt with RSA, use RSA.Encrypt or RSA.Decrypt instead.
Affected APIs
Povratne informacije
https://aka.ms/ContentUserFeedback.
Kmalu na voljo: V letu 2024 bomo ukinili storitev Težave v storitvi GitHub kot mehanizem za povratne informacije za vsebino in jo zamenjali z novim sistemom za povratne informacije. Za več informacij si oglejte:Pošlji in prikaži povratne informacije za