Aracılığıyla paylaş


<enforceFIPSPolicy> Öğe

Şifreleme algoritmalarının Federal Bilgi İşleme Standartlarına (FIPS) uyması gereken bir bilgisayar yapılandırma gereksiniminin zorunlu kılınıp uygulanmayacağını belirtir.

<konfigürasyon>
   <Çalışma zamanı>
     <enforceFIPSPolicy>

Sözdizimi

<enforceFIPSPolicy enabled="true|false" />

Öznitelikler ve Öğeler

Öznitelikler, alt ve üst öğeler aşağıdaki bölümlerde açıklanmaktadır.

Attributes

Özellik Description
enabled Gerekli öznitelik.

Şifreleme algoritmalarının FIPS ile uyumlu olması gereken bir bilgisayar yapılandırma gereksiniminin uygulanmasının etkinleştirilip etkinleştirilmeymeyeceğini belirtir.

enabled Özniteliği

Değer Description
true Bilgisayarınız şifreleme algoritmalarının FIPS uyumlu olmasını gerektirecek şekilde yapılandırılmışsa, bu gereksinim uygulanır. Bir sınıf FIPS ile uyumlu olmayan bir algoritma uygularsa, bu sınıfın oluşturucuları veya Create yöntemleri bu bilgisayarda çalıştırıldığında özel durumlar oluşturur. Bu varsayılan seçenektir.
false Uygulama tarafından kullanılan şifreleme algoritmalarının bilgisayar yapılandırmasından bağımsız olarak FIPS ile uyumlu olması gerekmez.

Alt Öğeler

Yok.

Üst Öğeler

Öğe Description
configuration Her yapılandırma dosyasında yer alan ve ortak dil çalışma zamanı ve .NET Framework uygulamaları tarafından kullanılan kök öğe.
runtime Derleme bağlama ve çöp toplama hakkında bilgi içerir.

Açıklamalar

.NET Framework 2.0'dan başlayarak, şifreleme algoritmaları uygulayan sınıfların oluşturulması bilgisayarın yapılandırması tarafından denetlenmektedir. Bilgisayar algoritmaların FIPS ile uyumlu olmasını gerektirecek şekilde yapılandırılmışsa ve bir sınıf FIPS ile uyumlu olmayan bir algoritma uygularsa, bu sınıfın bir örneğini oluşturmaya yönelik tüm girişimler bir özel durum oluşturur. Oluşturucular bir InvalidOperationException özel durum oluşturur ve Create yöntemler bir iç TargetInvocationException özel durum ile bir InvalidOperationException özel durum oluşturur.

Uygulamanız, yapılandırmaları FIPS ile uyumluluk gerektiren bilgisayarlarda çalışıyorsa ve uygulamanız FIPS ile uyumlu olmayan bir algoritma kullanıyorsa, ortak dil çalışma zamanının (CLR) FIPS uyumluluğunu zorlamasını önlemek için yapılandırma dosyanızda bu öğeyi kullanabilirsiniz. Bu öğe .NET Framework 2.0 Service Pack 1'de tanıtıldı.

Example

Aşağıdaki örnekte, CLR'nin FIPS uyumluluğunu zorlamasını nasıl önleyebilmek gösterilmektedir.

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

Ayrıca bakınız