Sdílet prostřednictvím


<enforceFIPSPolicy> Element

Určuje, jestli se má vynucovat požadavek na konfiguraci počítače, aby kryptografické algoritmy musely splňovat standard FIPS (Federal Information Processing Standards).

<konfigurace>
   <runtime>
     <enforceFIPSPolicy>

Syntaxe

<enforceFIPSPolicy enabled="true|false" />

Atributy a prvky

Následující části popisují atributy, podřízené prvky a nadřazené prvky.

Attributes

Vlastnost Description
enabled Povinný atribut.

Určuje, jestli se má povolit vynucení požadavku na konfiguraci počítače, aby kryptografické algoritmy splňovaly standard FIPS.

enabled – atribut

Hodnota Description
true Pokud je váš počítač nakonfigurovaný tak, aby vyžadoval, aby kryptografické algoritmy splňovaly předpisy FIPS, tento požadavek se vynutí. Pokud třída implementuje algoritmus, který není kompatibilní s FIPS, konstruktory nebo Create metody pro tuto třídu vyvolá výjimky, když jsou spuštěny v tomto počítači. Toto je výchozí hodnota.
false Kryptografické algoritmy, které aplikace používá, nemusí být kompatibilní s rozhraním FIPS bez ohledu na konfiguraci počítače.

Podřízené prvky

Žádné.

Nadřazené prvky

prvek Description
configuration Kořenový prvek v každém konfiguračním souboru, který je používán modulem Common Language Runtime (CLR) a aplikacemi rozhraní .NET Framework.
runtime Obsahuje informace o vazbě sestavení a uvolňování paměti.

Poznámky

Počínaje rozhraním .NET Framework 2.0 se vytváření tříd, které implementují kryptografické algoritmy, řídí konfigurace počítače. Pokud je počítač nakonfigurovaný tak, aby vyžadoval algoritmy vyhovující standardu FIPS, a třída implementuje algoritmus, který nevyhovuje standardu FIPS, jakýkoli pokus o vytvoření instance této třídy vyvolá výjimku. Konstruktory vyvolá InvalidOperationException výjimku a Create metody vyvolá TargetInvocationException výjimku s vnitřní InvalidOperationException výjimkou.

Pokud vaše aplikace běží na počítačích, jejichž konfigurace vyžadují dodržování standardu FIPS, a vaše aplikace používá algoritmus, který nevyhovuje standardu FIPS, můžete tento prvek v konfiguračním souboru použít k zabránění vynucování dodržování předpisů STANDARD FIPS (Common Language Runtime). Tento prvek byl zaveden v rozhraní .NET Framework 2.0 Service Pack 1.

Example

Následující příklad ukazuje, jak zabránit CLR vynucování dodržování předpisů FIPS.

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

Viz také