RSA.EncryptValue e RSA.DecryptValue estão obsoletos

Os seguintes métodos estão obsoletos no .NET 8 (e versões posteriores):

Todas as referências a esses métodos resultarão em um aviso SYSLIB0048 em tempo de compilação.

Comportamento anterior

Anteriormente, o código podia chamar os métodos afetados sem avisos de compilação. No entanto, eles geravam um NotSupportedException em tempo de execução.

Novo comportamento

Começando no .NET 8, chamar os métodos afetados produz um aviso de compilação SYSLIB0048.

Versão introduzida

.NET 8 versão prévia 1

Tipo de alteração interruptiva

Essa alteração pode afetar a compatibilidade da origem.

Motivo da alteração

Os métodos afetados nunca eram implementados e sempre geravam um NotSupportedException. Como a finalidade desses métodos não é clara e eles não devem ser chamados, eles foram marcados como obsoletos.

Para criptografar ou descriptografar com RSA, use RSA.Encrypt ou RSA.Decrypt.

APIs afetadas