Condividi tramite


Elemento <cryptoClass>

Contiene una classe di crittografia per la quale è stato eseguito il mapping su un nome descrittivo nell'elemento <nameEntry>.

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

Attributi ed elementi

Nelle sezioni seguenti vengono illustrati attributi, elementi figlio e padre.

Attributi

Attribute

Oggetto di descrizione

customClassName

Attributo obbligatorio.

Contiene le informazioni per la classe di crittografia. Utilizzare l'attributo per fornire un nome breve per la classe. È necessario specificare una stringa che soddisfi i requisiti indicati in Specifica di nomi di tipo completi.

Elementi figlio

Nessuno.

Elementi padre

Elemento

Oggetto di descrizione

configuration

Elemento radice in ciascun file di configurazione utilizzato in Common Language Runtime e nelle applicazioni .NET Framework.

cryptoClasses

Contiene un elenco delle classi di crittografia per le quali è stato eseguito il mapping su un nome descrittivo nell'elemento <nameEntry>.

cryptographySettings

Contiene le impostazioni di crittografia.

cryptoNameMapping

Contiene i mapping delle classi sui nomi descrittivi.

mscorlib

Contiene l'elemento <cryptographySettings>.

Esempio

Nell'esempio seguente viene illustrato come utilizzare l'elemento <cryptoClass> per fare riferimento a una classe di crittografia e configurare il runtime. È quindi possibile passare la stringa "RSA" al metodo CryptoConfig.CreateFromName e utilizzare il metodo Create per restituire un oggetto 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>

Vedere anche

Riferimenti

Schema delle impostazioni di crittografia

Concetti

Servizi di crittografia

Altre risorse

Schema dei file di configurazione per .NET Framework

Configurazione di classi di crittografia