Partilhar via


Elemento <cryptoclass>

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

<configuration> Element
  <mscorlib>Elemento das configurações de criptografia
    Elemento <cryptographysettings>
      Elemento <cryptonamemapping>
        Elemento <cryptoclasses>
          Elemento <cryptoclass>

<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 para a classe de criptografia. Use esse atributo para fornecer um nome curto para sua classe. Você deve especificar uma seqüência de caracteres que atenda aos requisitos especificados em Especificando nomes de tipos totalmente qualificados.

Elementos filho

Nenhum.

Elementos pai

Elemento

Descrição

configuration

O elemento raiz em cada arquivo de configuração usado pelo Common linguagem tempo de execução e aplicativos do .NET estrutura.

cryptoClasses

Contém uma lista de classes de criptografia que tenha um mapeamento para um nome amigável no <nameentry> elemento.

cryptographySettings

Contém configurações de criptografia.

cryptoNameMapping

Contém mapeamentos de classes para nomes amigáveis.

mscorlib

Contém o <cryptographysettings> elemento.

Exemplo

O exemplo a seguir mostra como usa o <cryptoclass> elemento para fazer referência a uma classe de criptografia e configurar o tempo de execução. Em seguida, você pode passar a seqüência de caracteres "RSA" para oCryptoConfig.CreateFromName método e usar o Create método para retornar uma 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

Referência

Esquema configurações de criptografia

Outros recursos

Esquema do arquivo de configuração para o .NET Framework 

Serviços de criptografia

Configurar classes de criptografia