RSA. EncryptValue a RSA. Dešifrovací hodnota je zastaralá.
Následující metody jsou zastaralé v .NET 8 (a novějších verzích):
- RSA.EncryptValue(Byte[])
- RSA.DecryptValue(Byte[])
- RSACryptoServiceProvider.EncryptValue(Byte[])
- RSACryptoServiceProvider.DecryptValue(Byte[])
Všechny odkazy na tyto metody způsobí SYSLIB0048 upozornění v době kompilace.
Předchozí chování
Dříve mohl kód volat ovlivněné metody bez upozornění kompilace. Nicméně, hodili NotSupportedException za běhu.
Nové chování
Od verze .NET 8 vyvolá volání ovlivněných SYSLIB0048
metod upozornění kompilace.
Zavedená verze
.NET 8 Preview 1
Typ zásadní změny
Tato změna může mít vliv na kompatibilitu zdroje.
Důvod změny
Ovlivněné metody nebyly nikdy implementovány a vždy hodily NotSupportedException. Vzhledem k tomu, že účel těchto metod je nejasný a neměly by být volány, byly označeny jako zastaralé.
Doporučená akce
K šifrování nebo dešifrování pomocí RSA použijte RSA.Encrypt nebo RSA.Decrypt místo toho.