Partilhar via


<enforceFIPSPolicy> Elemento

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>

Consulte também