Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Mappar ett klassnamn till ett eget algoritmnamn, vilket gör att en klass kan ha många egna namn.
<Konfiguration>
<mscorlib>
<cryptographySettings>
<cryptoNameMapping>
<nameEntry>
Syntax
<nameEntry name="friendly name" Class="class name" />
Attribut och element
I följande avsnitt beskrivs attribut, underordnade element och överordnade element.
Attribut
| Attribut | Beskrivning |
|---|---|
| Namn | Obligatoriskt attribut. Anger det egna namnet på algoritmen som kryptografiklassen implementerar. |
| Klass | Obligatoriskt attribut. Anger värdet för namnattributet i <cryptoClass-elementet> . |
Underordnade element
Inga.
Överordnade element
| Element | Beskrivning |
|---|---|
configuration |
Rotelementet i varje konfigurationsfil som används av den vanliga språkkörningen och .NET Framework program. |
system.web |
Anger rotelementet för ASP.NET konfigurationsavsnittet. |
Kommentarer
Namnattributet kan vara namnet på en av de abstrakta klasser som finns i System.Security.Cryptography namnområdet. När du anropar metoden Skapa för en abstrakt kryptografiklass skickas det abstrakta klassnamnet till CreateFromName metoden . CreateFromName returnerar en instans av den typ som anges av klassattributet. Om namnattributet är ett kort namn, till exempel RSA, kan du använda det namnet när du anropar metoden CreateFromName .
Exempel
I följande exempel visas hur du använder elementet <nameEntry> för att referera till en kryptografiklass och konfigurera körningen. Du kan sedan skicka strängen "RSA" till CryptoConfig.CreateFromName metoden och använda Create metoden för att returnera ett MyCryptoRSAClass -objekt.
<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>