<cryptoClass>-Element

Enthält eine Kryptografieklasse, der ein angezeigter Name im <nameEntry>-Element zugeordnet ist.

<configuration>-Element
  <mscorlib>-Element für Kryptografieklassen
    <cryptographySettings>-Element
      <cryptoNameMapping>-Element
        <cryptoClasses>-Element
          <cryptoClass>-Element

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

Attribute und Elemente

In den folgenden Abschnitten werden Attribute, untergeordnete Elemente und übergeordnete Elemente beschrieben.

Attribute

Attribut Beschreibung

customClassName

Erforderliches Attribut.

Enthält die Informationen für die Kryptografieklasse. Verwenden Sie dieses Attribut, um einen Kurznamen für eine Klasse bereitzustellen. Sie müssen eine Zeichenfolge angeben, die die unter Angeben vollständig gekennzeichneter Typnamen beschriebenen Anforderungen erfüllt.

Untergeordnete Elemente

Keine.

Übergeordnete Elemente

Element Beschreibung

configuration

Das Stammelement in jeder Konfigurationsdatei, das von der Common Language Runtime und den .NET Framework-Anwendungen verwendet wird.

cryptoClasses

Enthält eine Liste der Kryptografieklassen, denen ein angezeigter Name im <nameEntry>-Element zugeordnet ist.

cryptographySettings

Enthält Kryptografieeinstellungen.

cryptoNameMapping

Enthält Zuordnungen von Klassen zu angezeigten Namen.

mscorlib

Enthält das <cryptographySettings>-Element.

Beispiel

Das folgende Beispiel veranschaulicht, wie Sie mit dem <cryptoClass>‑Element auf eine Kryptografieklasse verweisen und die Laufzeit so konfigurieren, dass System.Security.CryptoConfig.CreateFromName("RSA") und System.Security.Cryptography.AsymmetricAlgorithm.Create ein MyCryptoRSAClass-Objekt zurückgeben.

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

Siehe auch

Referenz

Schema für Kryptografieeinstellungen

Weitere Ressourcen

Konfigurationsdateischema für .NET Framework
Kryptografische Dienste
Konfigurieren kryptografischer Klassen