<nameEntry>-Element
Ordnet einen Klassennamen einem angezeigten Algorithmusnamen zu, wodurch eine Klasse viele angezeigte Namen aufweisen kann.
<configuration>-Element
<mscorlib>-Element für Kryptografieklassen
<cryptographySettings>-Element
<cryptoNameMapping>-Element
<nameEntry>-Element
<nameEntry name="friendly name" Class="class name" />
Attribute und Elemente
In den folgenden Abschnitten werden Attribute, untergeordnete Elemente und übergeordnete Elemente beschrieben.
Attribute
Attribut | Beschreibung |
---|---|
name |
Erforderliches Attribut. Gibt den angezeigten Namen des Algorithmus an, den die Kryptografieklasse implementiert. |
class |
Erforderliches Attribut. Gibt den Wert für das name‑Attribut im <cryptoClass>-Element an. |
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. |
system.web |
Gibt das Stammelement für den ASP.NET-Konfigurationsabschnitt an. |
Hinweise
Das name-Attribut kann der Name einer der abstrakten Klassen im System.Security.Cryptography-Namespace sein. Wenn die Create-Methode in einer abstrakten Kryptografieklasse aufgerufen wird, wird der Name der abstrakten Klasse an die Security.CryptoConfig.CreateFromName-Methode übergeben. CreateFromName gibt eine Instanz des Typs zurück, der durch das class-Attribut angegeben wird. Wenn das name-Attribut ein Kurzname ist, z. B. RSA, können Sie den Namen beim Aufrufen der CreateFromName-Methode verwenden.
Beispiel
Das folgende Beispiel veranschaulicht, wie Sie das <nameEntry>-Element verwenden können, um eine Kryptografieklasse einem angezeigten Algorithmusnamen zuzuordnen. In diesem Beispiel wird die Laufzeit so konfiguriert, dass System.Security.CryptoConfig.CreateFromName("RSA") und System.Security.Cryptography.AsymmetricAlgorithm.Create in einer Anwendung 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