Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Especifica se deve ser aplicado um requisito de configuração de computador que exige que os algoritmos criptográficos cumpram as Normas Federais de Processamento de Informação (FIPS).
<configuração>
<tempo de execução>
<enforceFIPSPolicy>
Sintaxe
<enforceFIPSPolicy enabled="true|false" />
Atributos e Elementos
As seções a seguir descrevem atributos, elementos filho e elementos pai.
Attributes
| Attribute | Description |
|---|---|
| enabled | Atributo obrigatório. Especifica se deve permitir a aplicação de um requisito de configuração do computador que exige que os algoritmos criptográficos estejam em conformidade com o FIPS. |
Atributo ativado
| Valor | Description |
|---|---|
true |
Se o seu computador estiver configurado para exigir que algoritmos criptográficos sejam compatíveis com FIPS, esse requisito é aplicado. Se uma classe implementar um algoritmo que não é compatível com o FIPS, os construtores ou Create métodos dessa classe lançam exceções quando são executadas nesse computador. Este é o padrão. |
false |
Os algoritmos criptográficos utilizados pela aplicação não são obrigados a estar em conformidade com o FIPS, independentemente da configuração do computador. |
Elementos Subordinados
Nenhum.
Elementos Principais
| Elemento | Description |
|---|---|
configuration |
O elemento raiz em cada arquivo de configuração usado pelo Common Language Runtime e aplicativos .NET Framework. |
runtime |
Contém informações sobre encadernação de montagem e recolha de lixo. |
Observações
A partir do .NET Framework 2.0, a criação de classes que implementam algoritmos criptográficos é controlada pela configuração do computador. Se o computador estiver configurado para exigir que os algoritmos sejam compatíveis com o FIPS, e uma classe implementar um algoritmo que não é compatível com o FIPS, qualquer tentativa de criar uma instância dessa classe lança uma exceção. Os construtores lançam uma InvalidOperationException exceção, e Create os métodos lançam uma TargetInvocationException exceção com uma exceção interna InvalidOperationException .
Se a sua aplicação correr em computadores cujas configurações exigem conformidade com FIPS, e a sua aplicação usar um algoritmo que não é compatível com FIPS, pode usar este elemento no seu ficheiro de configuração para impedir que o common language runtime (CLR) impeça a conformidade com FIPS. Este elemento foi introduzido no .NET Framework 2.0 Service Pack 1.
Example
O exemplo seguinte mostra como impedir que o CLR impeça a conformidade com o FIPS.
<configuration>
<runtime>
<enforceFIPSPolicy enabled="false"/>
</runtime>
</configuration>