Partilhar via


RSA. EncryptValue e RSA. DecryptValue estão obsoletos

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

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

Comportamento anterior

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

Novo comportamento

A partir do .NET 8, chamar os métodos afetados produz um SYSLIB0048 aviso de compilação.

Versão introduzida

.NET 8 Visualização 1

Tipo de mudança disruptiva

Essa alteração pode afetar compatibilidade da fonte.

Motivo da mudança

Os métodos afetados nunca foram implementados e sempre lançaram um NotSupportedException. Como o objetivo desses métodos não é claro e eles não devem ser chamados, eles foram marcados como obsoletos.

Para encriptar ou desencriptar com RSA, use RSA.Encrypt ou RSA.Decrypt em vez disso.

APIs afetadas