Partilhar via


<Elemento cryptoClass>

Contém uma classe de criptografia que tem um mapeamento para um nome amigável no <elemento nameEntry> .

<configuração>
  <Mscorlib>
    <criptografiaConfigurações>
      <cryptoNameMapping>
        <criptoClasses>
          <cryptoClasse>

Sintaxe

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

Atributos e Elementos

As seções a seguir descrevem atributos, elementos filho e elementos pai.

Atributos

Atributo Description
customClassName Atributo obrigatório.

Contém as informações para a classe de criptografia. Use esse atributo para fornecer um nome curto para sua classe. Você deve especificar uma cadeia de caracteres que atenda aos requisitos especificados em Especificando nomes de tipo totalmente qualificados.

Elementos Subordinados

Nenhum.

Elementos Principais

Elemento Description
configuration O elemento raiz em cada arquivo de configuração usado pelo Common Language Runtime e aplicativos .NET Framework.
cryptoClasses Contém uma lista de classes de criptografia que têm um mapeamento para um nome amigável no <elemento nameEntry> .
cryptographySettings Contém configurações de criptografia.
cryptoNameMapping Contém mapeamentos de classes para nomes amigáveis.
mscorlib Contém o elemento cryptographySettings>.<

Exemplo

O exemplo a seguir mostra como usar o <elemento cryptoClass> para fazer referência a uma classe de criptografia e configurar o tempo de execução. Em seguida, você pode passar a cadeia de caracteres "RSA" para o CryptoConfig.CreateFromName método e usar o Create método para retornar um MyCryptoRSAClass objeto.

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

Consulte também