Compartilhar via


Elemento <cryptoClass>

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

<configuration>
  <mscorlib>
    <cryptographySettings>
      <cryptoNameMapping>
        <cryptoClasses>
          <cryptoClass>

Syntax

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

Atributos e elementos

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

Atributos

Atributo Descrição
customClassName Atributo obrigatório.

Contém as informações da 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 na especificação de nomes de tipo totalmente qualificados.

Elementos filho

Nenhum.

Elementos pai

Elemento Descrição
configuration O elemento raiz em cada arquivo de configuração usado pelos aplicativos do Common Language Runtime e .NET Framework.
cryptoClasses Contém uma lista de classes de criptografia com 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 runtime. Em seguida, você poderá passar a cadeia de caracteres "RSA" para o método CryptoConfig.CreateFromName e usar o método Create para retornar um 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>  

Confira também