Compartilhar via


RSA.EncryptValue e RSA.DecryptValue estão obsoletos

Os métodos a seguir sã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 poderia chamar os métodos afetados sem avisos de compilação. No entanto, eles geravam 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 versão prévia 1

Tipo de mudança disruptiva

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 em vez disso.

APIs afetadas