Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Mapuje název třídy na popisný název algoritmu, který umožňuje jedné třídě mít mnoho popisných názvů.
<configuration>
<mscorlib>
<cryptographySettings>
<cryptoNameMapping>
<nameEntry>
Syntaxe
<nameEntry name="friendly name" Class="class name" />
Atributy a prvky
Následující části popisují atributy, podřízené prvky a nadřazené prvky.
Attributes
| Vlastnost | Description |
|---|---|
| název | Povinný atribut. Určuje popisný název algoritmu, který kryptografická třída implementuje. |
class |
Povinný atribut. Určuje hodnotu atributu name v elementu< cryptoClass>. |
Podřízené prvky
Žádné.
Nadřazené prvky
| prvek | Description |
|---|---|
configuration |
Kořenový prvek v každém konfiguračním souboru, který je používán modulem Common Language Runtime (CLR) a aplikacemi rozhraní .NET Framework. |
system.web |
Určuje kořenový prvek pro oddíl konfigurace ASP.NET. |
Poznámky
Atribut name může být název jedné z abstraktních tříd nalezených v System.Security.Cryptography oboru názvů. Když voláte metodu Create pro abstraktní kryptografickou třídu, abstraktní název třídy se předá metodě CreateFromName .
CreateFromName vrátí instanci typu označeného atributem class .
name Pokud je atribut krátký název, například RSA, můžete tento název použít při volání CreateFromName metody.
Example
Následující příklad ukazuje, jak pomocí elementu <nameEntry> odkazovat na kryptografickou třídu a nakonfigurovat modul runtime. Pak můžete metodě předat řetězec RSA CryptoConfig.CreateFromName a použít metodu Create k vrácení objektu 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>