Dela via


RSA. EncryptValue och RSA. DecryptValue är föråldrade

Följande metoder är föråldrade i .NET 8 (och senare versioner):

Alla referenser till dessa metoder resulterar i en SYSLIB0048 varning vid kompileringstillfället.

Tidigare beteende

Tidigare kunde kod anropa de berörda metoderna utan kompileringsvarningar. Men de kastade en NotSupportedException vid körning.

Nytt beteende

Från och med .NET 8 genererar anrop av de berörda metoderna en SYSLIB0048 kompileringsvarning.

Version introducerad

Förhandsversion 1 av .NET 8

Typ av icke-bakåtkompatibel ändring

Den här ändringen kan påverka källkompatibiliteten.

Orsak till ändringen

De berörda metoderna implementerades aldrig och kastade alltid en NotSupportedException. Eftersom syftet med dessa metoder är oklart och de inte bör anropas, har de markerats som föråldrade.

Om du vill kryptera eller dekryptera med RSA använder RSA.Encrypt du eller RSA.Decrypt i stället.

Berörda API:er