Freigeben über


RSA.EncryptValue und RSA.DecryptValue sind veraltet

Die folgenden Methoden sind in .NET 8 (und höheren Versionen) veraltet:

Alle Verweise auf diese Methoden führen zu einer SYSLIB0048-Warnung zur Kompilierungszeit.

Vorheriges Verhalten

Zuvor konnte Code die betroffenen Methoden ohne Kompilierungswarnungen aufrufen. Sie haben jedoch zur Laufzeit eine NotSupportedException ausgelöst.

Neues Verhalten

Ab .NET 8 erzeugt das Aufrufen der betroffenen Methoden eine SYSLIB0048 Kompilierungswarnung.

Eingeführte Version

.NET 8 Preview 1

Art der einschneidenden Änderung

Diese Änderung kann sich auf die Quellkompatibilität auswirken.

Grund für Änderung

Die betroffenen Methoden wurden nie implementiert und warfen immer einen NotSupportedException. Da der Zweck dieser Methoden unklar ist und sie nicht aufgerufen werden sollten, wurden sie als veraltet gekennzeichnet.

Um RSA zu verschlüsseln oder zu entschlüsseln, verwenden RSA.Encrypt Oder verwenden Sie RSA.Decrypt stattdessen.

Betroffene APIs