<nameEntry> – element
Mapuje název třídy na popisný název algoritmu, který umožňuje, aby jedna třída měla mnoho popisných názvů.
<Konfigurace>
<Mscorlib>
<nastavení kryptografie>
<cryptoNameMapping>
<nameEntry>
Syntax
<nameEntry name="friendly name" Class="class name" />
Atributy a elementy
Následující části popisují atributy, podřízené prvky a nadřazené prvky.
Atributy
Atribut | Popis |
---|---|
Jméno | Požadovaný atribut. Určuje popisný název algoritmu, který kryptografická třída implementuje. |
Třída | Požadovaný atribut. Určuje hodnotu atributu name v elementu <cryptoClass> . |
Podřízené elementy
Žádné
Nadřazené elementy
Element | Popis |
---|---|
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 System.Security.Cryptography v oboru názvů. Při volání metody Create v abstraktní kryptografické třídě, abstraktní název třídy je předán CreateFromName do metody. CreateFromName vrátí instanci typu označeného atributem třídy . Pokud je atribut name krátký název, například RSA, můžete tento název použít při volání CreateFromName metoda.
Příklad
Následující příklad ukazuje, jak použít <nameEntry> element 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>