Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Especifica se é necessário impor um requisito de configuração de computador de que os algoritmos criptográficos devem estar em conformidade com os Padrões federais de processamento de informações (FIPS).
<configuration>
<runtime>
<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 necessário. Especifica se é necessário habilitar a imposição de um requisito de configuração de computador de que os algoritmos criptográficos devem estar em conformidade com o FIPS. |
Atributo habilitado
| Value | Description |
|---|---|
true |
Se o computador estiver configurado para exigir que algoritmos criptográficos sejam compatíveis com FIPS, esse requisito será imposto. Se uma classe implementar um algoritmo que não esteja em conformidade com FIPS, os construtores ou Create métodos dessa classe gerarão exceções quando forem executados nesse computador. Esse é o padrão. |
false |
Algoritmos criptográficos usados pelo aplicativo não precisam estar em conformidade com o FIPS, independentemente da configuração do computador. |
Elementos filho
Nenhum.
Elementos pai
| Elemento | Description |
|---|---|
configuration |
O elemento raiz em cada arquivo de configuração usado pelos aplicativos do Common Language Runtime e .NET Framework. |
runtime |
Contém informações sobre associação de assembly e coleta 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 estejam em conformidade com o FIPS e uma classe implementar um algoritmo que não esteja em conformidade com o FIPS, qualquer tentativa de criar uma instância dessa classe gerará uma exceção. Os construtores geram uma exceção InvalidOperationException e Create os métodos geram uma TargetInvocationException exceção com uma exceção interna InvalidOperationException .
Se o aplicativo for executado em computadores cujas configurações exigem conformidade com o FIPS e seu aplicativo usar um algoritmo que não esteja em conformidade com o FIPS, você poderá usar esse elemento em seu arquivo de configuração para impedir que o CLR (Common Language Runtime) impona a conformidade do FIPS. Esse elemento foi introduzido no Service Pack 1 do .NET Framework 2.0.
Example
O exemplo a seguir mostra como impedir que o CLR impona a conformidade do FIPS.
<configuration>
<runtime>
<enforceFIPSPolicy enabled="false"/>
</runtime>
</configuration>