<enforceFIPSPolicy Element (Elemento enforceFIPSPolicy> )
Especifica se pretende impor um requisito de configuração do computador que os algoritmos criptográficos têm de estar em conformidade com as Normas Federais de Processamento de Informações (FIPS).
<configuração>
<runtime>
<enforceFIPSPolicy>
Syntax
<enforceFIPSPolicy enabled="true|false" />
Atributos e Elementos
As secções seguintes descrevem atributos, elementos subordinados e elementos principais.
Atributos
Atributo | Descrição |
---|---|
ativado | Atributo obrigatório. Especifica se pretende ativar a imposição de um requisito de configuração de computador que os algoritmos criptográficos têm de estar em conformidade com o FIPS. |
Atributo ativado
Valor | Descrição |
---|---|
true |
Se o seu computador estiver configurado para exigir que os algoritmos criptográficos sejam compatíveis com FIPS, esse requisito é imposto. Se uma classe implementar um algoritmo que não esteja em conformidade com o FIPS, os construtores ou Create métodos dessa classe lançam exceções quando são executados nesse computador. Esta é a predefinição. |
false |
Os algoritmos criptográficos utilizados pela aplicação não têm de estar em conformidade com o FIPS, independentemente da configuração do computador. |
Elementos Subordinados
Nenhum.
Elementos Principais
Elemento | Descrição |
---|---|
configuration |
O elemento raiz em todos os ficheiros de configuração utilizados pelo runtime de idioma comum e .NET Framework aplicações. |
runtime |
Contém informações sobre o enlace de montagem e a recolha de lixo. |
Observações
A partir da .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 gera uma exceção. Os construtores lançam uma exceção InvalidOperationException e Create
os métodos lançam uma TargetInvocationException exceção com uma exceção interna InvalidOperationException .
Se a sua aplicação for executada em computadores cujas configurações exijam conformidade com o FIPS e a sua aplicação utilizar um algoritmo que não esteja em conformidade com o FIPS, pode utilizar este elemento no ficheiro de configuração para impedir que o runtime de linguagem comum (CLR) imponde a conformidade com o FIPS. Este elemento foi introduzido no .NET Framework 2.0 Service Pack 1.
Exemplo
O exemplo seguinte mostra como impedir o CLR de impor a conformidade FIPS.
<configuration>
<runtime>
<enforceFIPSPolicy enabled="false"/>
</runtime>
</configuration>