<enforceFIPSPolicy> (elemento)
Especifica si se va a exigir el cumplimiento del requisito de configuración de equipo por el que los algoritmos criptográficos deben ser compatibles con los estándares federales de procesamiento de información (FIPS).
<enforceFIPSPolicy enabled="true|false" />
Atributos y elementos
En las secciones siguientes se describen los atributos, los elementos secundarios y los elementos primarios.
Atributos
Atributo |
Descripción |
---|---|
enabled |
Atributo necesario. Especifica si se va a exigir el cumplimiento del requisito de configuración de equipo por el que los algoritmos criptográficos deben ser conformes a FIPS. |
Atributo enabled
Valor |
Descripción |
---|---|
true |
Si el equipo está configurado para requerir que los algoritmos criptográficos sean conformes a FIPS, se aplica dicho requisito. Si una clase implementa un algoritmo no conforme a FIPS, los constructores o métodos Create para esa clase producen excepciones cuando se ejecutan en ese equipo. Éste es el valor predeterminado. |
false |
No es necesario que los algoritmos criptográficos utilizados por la aplicación cumplan el estándar FIPS, independientemente de la configuración del equipo. |
Elementos secundarios
Ninguno.
Elementos primarios
Elemento |
Descripción |
---|---|
configuration |
Elemento raíz de cada archivo de configuración usado por las aplicaciones de Common Language Runtime y .NET Framework. |
runtime |
Contiene información del enlace del ensamblado y del recolector de elementos no utilizados. |
Comentarios
A partir de .NET Framework 2.0, la creación de clases que implementan algoritmos criptográficos está controlada por la configuración del equipo. Si el equipo está configurado para exigir los algoritmos conformes a FIPS y una clase implementa un algoritmo que no es conforme a FIPS, cualquier intento de crear una instancia de esa clase produce una excepción. Los constructores producen una excepción InvalidOperationException y los métodos Create producen una excepción TargetInvocationException con una excepción InvalidOperationException interna.
Si la aplicación se ejecuta en equipos cuya configuración requiere el cumplimiento de FIPS y dicha aplicación usa un algoritmo no compatible con este estándar, puede usar este elemento en el archivo de configuración para evitar que Common Language Runtime (CLR) aplique el cumplimiento de FIPS. Este elemento se incorporó en .NET Framework versión 2.0 Service Pack 1.
Ejemplo
En el ejemplo siguiente se muestra cómo evitar que CLR aplique el cumplimiento de FIPS.
<configuration>
<runtime>
<enforceFIPSPolicy enabled="false"/>
</runtime>
</configuration>
Vea también
Referencia
Esquema de la configuración de Common Language Runtime
Conceptos
Modelo de criptografía de .NET Framework
Otros recursos
Esquema de los archivos de configuración de .NET Framework
Historial de cambios
Fecha |
Historial |
Motivo |
---|---|---|
Mayo de 2011 |
Se agregó la documentación que faltaba. |
Comentarios de los clientes. |