Compartir a través de


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 ninguna advertencia de compilación. Sin embargo, arrojaron un NotSupportedException en tiempo de ejecución.

Nuevo comportamiento

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

Versión introducida

.NET 8 Preview 1

Tipo de cambio disruptivo

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

Motivo del cambio

Los métodos afectados nunca se implementaron y siempre lanzaron un NotSupportedException. Dado que el propósito de estos métodos no está claro y no se debe llamar a ellos, se marcaron como obsoletos.

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

Las APIs afectadas