<Elemento enforceFIPSPolicy>
Specifica se applicare un requisito di configurazione del computer che specifica che gli algoritmi di crittografia devono essere conformi a FIPS (Federal Information Processing Standards).
<Configurazione>
<Runtime>
<applicaFIPSPolicy>
Sintassi
<enforceFIPSPolicy enabled="true|false" />
Attributi ed elementi
Nelle sezioni seguenti vengono descritti gli attributi, gli elementi figlio e gli elementi padre.
Attributi
Attributo | Descrizione |
---|---|
Enabled | Attributo obbligatorio. Specifica se abilitare l'imposizione di un requisito di configurazione computer che gli algoritmi crittografici devono essere conformi a FIPS. |
Attributo enabled
Valore | Descrizione |
---|---|
true |
Se il computer è configurato per richiedere la conformità degli algoritmi di crittografia FIPS, questo 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 nel computer. Questo è il valore predefinito. |
false |
Gli algoritmi crittografici usati dall'applicazione non devono essere conformi a FIPS, indipendentemente dalla configurazione del computer. |
Elementi figlio
Nessuno.
Elementi padre
Elemento | Descrizione |
---|---|
configuration |
Elemento radice in ciascun file di configurazione usato in Common Language Runtime e nelle applicazioni .NET Framework. |
runtime |
Contiene informazioni sull'associazione degli assembly e sull'operazione di Garbage Collection. |
Commenti
A partire da .NET Framework 2.0, la creazione di classi che implementano algoritmi crittografici è controllata dalla configurazione del computer. Se il computer è configurato per richiedere la conformità degli algoritmi con 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 e Create
i metodi generano un'eccezione InvalidOperationException con un'eccezione TargetInvocationException internaInvalidOperationException.
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 che Common Language Runtime (CLR) applichi la conformità FIPS. Questo elemento è stato introdotto in .NET Framework 2.0 Service Pack 1.
Esempio
Nell'esempio seguente viene illustrato come impedire a CLR di applicare la conformità FIPS.
<configuration>
<runtime>
<enforceFIPSPolicy enabled="false"/>
</runtime>
</configuration>