RSA.EncryptValue et RSA.DecryptValue sont obsolètes

Les méthodes suivantes sont obsolètes dans .NET 8 (et versions ultérieures) :

Toutes les références à ces méthodes entraînent un avertissement SYSLIB0048 au moment de la compilation.

Comportement précédent

Auparavant, le code pouvait appeler les méthodes affectées sans avertissements de compilation. Toutefois, elles levaient une exception NotSupportedException au moment de l’exécution.

Nouveau comportement

À partir de .NET 8, l’appel des méthodes affectées génère un avertissement de compilation SYSLIB0048.

Version introduite

.NET 8 Préversion 1

Type de changement cassant

Ce changement peut affecter la compatibilité source.

Raison du changement

Les méthodes affectées n’étaient jamais implémentées et levaient toujours une exception NotSupportedException. Comme l’objectif de ces méthodes n’est pas clair et qu’elles ne doivent pas être appelées, elles ont été marquées comme obsolètes.

Pour chiffrer ou déchiffrer avec RSA, utilisez RSA.Encrypt ou RSA.Decrypt à la place.

API affectées