Share via


Elemento <cryptoClass>

Este elemento contiene una clase de criptografía asignada a un nombre descriptivo en el elemento <nameEntry>.

<cryptoClass customClassName="fully qualified type name" />

Atributos y elementos

En las secciones siguientes se describen los atributos, los elementos secundarios y los elementos primarios.

Atributos

Atributo

Descripción

customClassName

Atributo necesario.

Contiene la información de la clase de criptografía. Utilice este atributo para proporcionar un nombre corto para la clase. Debe especificar una cadena que cumpla los requisitos especificados en Especificar nombres de tipo completos.

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.

cryptoClasses

Este elemento contiene una lista de clases de criptografía asignadas a un nombre descriptivo en el elemento <nameEntry>.

cryptographySettings

Este elemento contiene la configuración de criptografía.

cryptoNameMapping

Este elemento contiene las asignaciones de clases a nombres descriptivos.

mscorlib

Contiene el elemento <cryptographySettings>.

Ejemplo

En el ejemplo siguiente se muestra cómo se utiliza el elemento <cryptoClass> para hacer referencia a una clase de criptografía y configurar el motor en tiempo de ejecución. A continuación, puede pasar la cadena "RSA" al método CryptoConfig.CreateFromName y utilizar el método Create para devolver un objeto MyCryptoRSAClass.

<configuration>
   <mscorlib>
      <cryptographySettings>
         <cryptoNameMapping>
            <cryptoClasses>
               <cryptoClass   MyCryptoRSA="MyCryptoRSAClass, MyAssembly
                  Culture=neutral, PublicKeyToken=a5d015c7d5a0b012,
                  Version=1.0.0.0"/>
            </cryptoClasses>
            <nameEntry name="RSA" class="MyCryptoRSA"/>
            <nameEntry name="System.Security.Cryptography.AsymmetricAlgorithm"
                       class="MyCryptoRSA"/>
         </cryptoNameMapping>
      </cryptographySettings>
   </mscorlib>
</configuration>

Vea también

Referencia

Esquema de la configuración de criptografía

Conceptos

Servicios criptográficos

Otros recursos

Esquema de los archivos de configuración de .NET Framework

Configurar clases de criptografía