<enforceFIPSPolicy> Elemen

Menentukan apakah akan memberlakukan persyaratan konfigurasi komputer bahwa algoritma kriptografi harus mematuhi Standar Pemrosesan Informasi Federal (FIPS).

<configuration>
  <runtime>
    <enforceFIPSPolicy>

Syntax

<enforceFIPSPolicy enabled="true|false" />

Atribut dan Elemen

Bagian berikut menjelaskan atribut, elemen turunan, dan elemen induk.

Attributes

Attribute Description
enabled Atribut yang diperlukan.

Menentukan apakah akan mengaktifkan penegakan persyaratan konfigurasi komputer bahwa algoritma kriptografi harus mematuhi FIPS.

Atribut yang diaktifkan

Nilai Description
true Jika komputer Anda dikonfigurasi untuk mengharuskan algoritma kriptografi mematuhi FIPS, persyaratan tersebut diberlakukan. Jika kelas menerapkan algoritma yang tidak sesuai dengan FIPS, konstruktor atau Create metode untuk kelas tersebut melemparkan pengecualian saat dijalankan di komputer tersebut. Ini adalah default.
false Algoritma kriptografi yang digunakan oleh aplikasi tidak diperlukan untuk mematuhi FIPS, terlepas dari konfigurasi komputer.

Elemen Anak

Tidak ada.

Elemen Induk

Elemen Description
configuration Elemen akar di setiap file konfigurasi yang digunakan oleh runtime dan aplikasi .NET Framework.
runtime Berisi informasi tentang pengikatan perakitan dan pengumpulan sampah.

Komentar

Dimulai dengan .NET Framework 2.0, pembuatan kelas yang menerapkan algoritma kriptografi dikendalikan oleh konfigurasi komputer. Jika komputer dikonfigurasi untuk mengharuskan algoritma mematuhi FIPS, dan kelas menerapkan algoritma yang tidak sesuai dengan FIPS, setiap upaya untuk membuat instans kelas tersebut melemparkan pengecualian. Konstruktor melemparkan InvalidOperationException pengecualian, dan Create metode melemparkan TargetInvocationException pengecualian dengan pengecualian dalam InvalidOperationException .

Jika aplikasi Anda berjalan di komputer yang konfigurasinya memerlukan kepatuhan terhadap FIPS, dan aplikasi Anda menggunakan algoritma yang tidak sesuai dengan FIPS, Anda dapat menggunakan elemen ini dalam file konfigurasi Anda untuk mencegah runtime bahasa umum (CLR) menegakkan kepatuhan FIPS. Elemen ini diperkenalkan dalam Paket Layanan .NET Framework 2.0 1.

Example

Contoh berikut menunjukkan cara mencegah CLR memberlakukan kepatuhan FIPS.

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

Lihat juga