<enforceFIPSPolicy> Öğesi

Ş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.

<Yapılandırma>
  <Çalışma zamanı>
    <enforceFIPSPolicy>

Syntax

<enforceFIPSPolicy enabled="true|false" />  

Öznitelikler ve Öğeler

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

Öznitelikler

Öznitelik Açıklama
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.

etkin Öznitelik

Değer Açıklama
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, o 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 Açıklama
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 atık 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 uyguluyorsa, bu sınıfın bir örneğini oluşturma girişimleri özel durum oluşturur. Oluşturucular bir InvalidOperationException özel durum oluşturur ve Create yöntemler iç InvalidOperationException özel durum içeren bir TargetInvocationException ö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ı.

Örnek

Aşağıdaki örnekte CLR'nin FIPS uyumluluğunu zorunlu tutmasının nasıl engellenmesi gösterilmektedir.

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

Ayrıca bkz.