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