Condividi tramite


Elemento <enforceFIPSPolicy>

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

<enforceFIPSPolicy enabled="true|false" />

Attributi ed elementi

Nelle sezioni seguenti vengono illustrati attributi, elementi figlio e padre.

Attributi

Attributo

Oggetto di descrizione

enabled

Attributo obbligatorio.

Specifica se abilitare l'imposizione di un requisito di configurazione del computer per cui gli algoritmi di crittografia devono essere conformi agli standard FIPS.

Attributo enabled

Value

Oggetto di descrizione

true

Se il computer è configurato in modo da richiedere agli algoritmi di crittografia la conformità alle FIPS, tale requisito verrà applicato. Se una classe implementa un algoritmo che non è conforme alle FIPS, i costruttori o i metodi Create per tale classe generano eccezioni quando vengono eseguiti su tale computer. Questa è l'impostazione predefinita.

false

Gli algoritmi di crittografia utilizzati dall'applicazione non devono essere conformi alle FIPS, indipendentemente dalla configurazione del computer.

Elementi figlio

Nessuno.

Elementi padre

Elemento

Oggetto di descrizione

configuration

Elemento radice in ciascun file di configurazione utilizzato in Common Language Runtime e nelle applicazioni .NET Framework.

runtime

Contiene le informazioni sull'associazione degli assembly e la Garbage Collection.

Note

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

Se l'applicazione viene eseguita su computer in cui le configurazioni richiedono conformità alle FIPS e l'applicazione utilizza un algoritmo che non è conforme alle FIPS, è possibile utilizzare questo elemento nel file di configurazione per impedire l'applicazione della conformità agli standard FIPS da parte del CLR (Common Language Runtime). Questo elemento è stato introdotto in .NET Framework 2.0 Service Pack 1.

Esempio

Nell'esempio riportato di seguito viene illustrato come impedire l'applicazione della conformità agli standard FIPS da parte di CLR.

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

Vedere anche

Riferimenti

Schema delle impostazioni dell'ambiente di esecuzione

Concetti

Modello di crittografia di .NET Framework

Altre risorse

Schema dei file di configurazione per .NET Framework

Cronologia delle modifiche

Data

Cronologia

Motivo

Maggio 2011

È stata aggiunta la documentazione mancante.

Commenti e suggerimenti dei clienti.