Condividi tramite


<enforceFIPSPolicy> Elemento

Specifica se applicare un requisito di configurazione del computer che gli algoritmi di crittografia devono essere conformi agli standard FIPS (Federal Information Processing Standards).

<configurazione>
   <Runtime>
     <enforceFIPSPolicy>

Sintassi

<enforceFIPSPolicy enabled="true|false" />

Attributi ed elementi

Nelle sezioni seguenti vengono descritti gli attributi, gli elementi figlio e gli elementi padre.

Attributes

Attribute Description
enabled Attributo obbligatorio.

Specifica se abilitare l'imposizione di un requisito di configurazione del computer che gli algoritmi crittografici devono essere conformi a FIPS.

Attributo abilitato

Value Description
true Se il computer è configurato per richiedere che gli algoritmi di crittografia siano conformi a FIPS, tale requisito viene applicato. Se una classe implementa un algoritmo non conforme a FIPS, i costruttori o Create i metodi per tale classe generano eccezioni quando vengono eseguiti in tale computer. Si tratta dell'impostazione predefinita.
false Gli algoritmi crittografici usati dall'applicazione non devono essere conformi a FIPS, indipendentemente dalla configurazione del computer.

Elementi figli

Nessuno.

Elementi padre

Elemento Description
configuration Elemento radice in ciascun file di configurazione usato in Common Language Runtime e nelle applicazioni .NET Framework.
runtime Contiene informazioni sull'associazione di assembly e la Garbage Collection.

Osservazioni:

A partire da .NET Framework 2.0, la creazione di classi che implementano algoritmi di crittografia è controllata dalla configurazione del computer. Se il computer è configurato per richiedere che gli algoritmi siano conformi a FIPS e una classe implementa un algoritmo non conforme a FIPS, qualsiasi tentativo di creare un'istanza di tale classe genera un'eccezione. I costruttori generano un'eccezione InvalidOperationException e Create i metodi generano un'eccezione TargetInvocationException con un'eccezione interna InvalidOperationException .

Se l'applicazione viene eseguita nei computer le cui configurazioni richiedono la conformità con FIPS e l'applicazione usa un algoritmo non conforme a FIPS, è possibile usare questo elemento nel file di configurazione per impedire a Common Language Runtime (CLR) di applicare la conformità FIPS. Questo elemento è stato introdotto in .NET Framework 2.0 Service Pack 1.

Example

Nell'esempio seguente viene illustrato come impedire a CLR di applicare la conformità FIPS.

<configuration>
    <runtime>
        <enforceFIPSPolicy enabled="false"/>
    </runtime>
</configuration>

Vedere anche