Partager via


<enforceFIPSPolicy> Élément

Spécifie s’il faut appliquer une exigence de configuration informatique que les algorithmes de chiffrement doivent respecter les normes fiPS (Federal Information Processing Standards).

<Configuration>
   <Duree>
     <enforceFIPSPolicy>

Syntaxe

<enforceFIPSPolicy enabled="true|false" />

Attributs et éléments

Les sections suivantes décrivent des attributs, des éléments enfants et des éléments parents.

Attributes

Caractéristique Descriptif
enabled Attribut obligatoire.

Spécifie s’il faut activer l’application d’une exigence de configuration ordinateur que les algorithmes de chiffrement doivent être conformes à FIPS.

Attribut enabled

Valeur Descriptif
true Si votre ordinateur est configuré pour exiger que les algorithmes de chiffrement soient conformes à FIPS, cette exigence est appliquée. Si une classe implémente un algorithme qui n’est pas conforme à FIPS, les constructeurs ou Create méthodes de cette classe lèvent des exceptions lorsqu’elles sont exécutées sur cet ordinateur. Il s’agit de la valeur par défaut.
false Les algorithmes de chiffrement utilisés par l’application ne sont pas requis pour être conformes à FIPS, quelle que soit la configuration de l’ordinateur.

Éléments enfants

Aucun.

Éléments parents

Élément Descriptif
configuration Élément racine de chaque fichier de configuration utilisé par le Common Language Runtime et les applications .NET Framework.
runtime Contient des informations sur la liaison d’assembly et le garbage collection.

Remarques

À compter de .NET Framework 2.0, la création de classes qui implémentent des algorithmes de chiffrement est contrôlée par la configuration de l’ordinateur. Si l’ordinateur est configuré pour exiger que les algorithmes soient conformes à FIPS et qu’une classe implémente un algorithme qui n’est pas conforme à FIPS, toute tentative de création d’une instance de cette classe lève une exception. Les constructeurs lèvent une InvalidOperationException exception et Create les méthodes lèvent une TargetInvocationException exception avec une exception interne InvalidOperationException .

Si votre application s’exécute sur des ordinateurs dont les configurations nécessitent la conformité avec FIPS et que votre application utilise un algorithme qui n’est pas conforme à FIPS, vous pouvez utiliser cet élément dans votre fichier de configuration pour empêcher le Common Language Runtime (CLR) d’appliquer la conformité FIPS. Cet élément a été introduit dans .NET Framework 2.0 Service Pack 1.

Example

L’exemple suivant montre comment empêcher le CLR d’appliquer la conformité FIPS.

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

Voir aussi