Udostępnij przez


RSA. EncryptValue i RSA. DecryptValue są przestarzałe

Następujące metody są przestarzałe na platformie .NET 8 (i nowszych wersjach):

Wszystkie odwołania do tych metod spowodują wyświetlenie ostrzeżenia SYSLIB0048 w czasie kompilacji.

Poprzednie zachowanie

Wcześniej kod mógł wywołać metody, których dotyczy problem , bez żadnych ostrzeżeń kompilacji. Jednak rzucili NotSupportedException w czasie wykonywania.

Nowe zachowanie

Począwszy od platformy .NET 8, wywoływanie metod, których dotyczy problem , powoduje wygenerowanie SYSLIB0048 ostrzeżenia kompilacji.

Wersja wprowadzona

.NET 8 (wersja zapoznawcza 1)

Typ zmiany przełamującej

Ta zmiana może mieć wpływ na zgodność źródła .

Przyczyna zmiany

Metody, których dotyczy problem, nigdy nie były implementowane i zawsze rzucały element NotSupportedException. Ponieważ cel tych metod jest niejasny i nie powinien być wywoływany, zostały one oznaczone jako przestarzałe.

Aby zaszyfrować lub odszyfrować za pomocą narzędzia RSA, użyj polecenia RSA.Encrypt lub RSA.Decrypt zamiast tego.

Interfejsy API, których dotyczy problem