Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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>