Compartir vía


RSA.EncryptValue y RSA.DecryptValue están obsoletos.

Los métodos siguientes están obsoletos en .NET 8 (y versiones posteriores):

Todas las referencias a estos métodos producirán una advertencia SYSLIB0048 en tiempo de compilación.

Comportamiento anterior

Anteriormente, el código podía llamar a los métodos afectados sin advertencias de compilación. Sin embargo, lanzaban una excepción NotSupportedException en tiempo de ejecución.

Comportamiento nuevo

A partir de .NET 8, la llamada a los métodos afectados genera una SYSLIB0048 advertencia de compilación.

Versión introducida

.NET 8 Preview 1

Tipo de cambio importante

Este cambio puede afectar a la compatibilidad de orígenes.

Motivo del cambio

Los métodos afectados nunca se implementaban y siempre generaban una excepción NotSupportedException. Puesto que el propósito de estos métodos no está claro y no se les debe llamar, se marcaban como obsoletos.

Para cifrar o descifrar con RSA, use RSA.Encrypt o RSA.Decrypt en su lugar.

API afectadas