Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Os seguintes métodos são obsoletos no .NET 8 (e versões posteriores):
- RSA.EncryptValue(Byte[])
- RSA.DecryptValue(Byte[])
- RSACryptoServiceProvider.EncryptValue(Byte[])
- RSACryptoServiceProvider.DecryptValue(Byte[])
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.
Ação recomendada
Para encriptar ou desencriptar com RSA, use RSA.Encrypt ou RSA.Decrypt em vez disso.