Élément <cryptoClass>
Contient une classe de chiffrement qui présente un mappage sur un nom convivial dans l’élément <nameEntry>.
<configuration>
<mscorlib>
<cryptographySettings>
<cryptoNameMapping>
<cryptoClasses>
<cryptoClass>
Syntaxe
<cryptoClass customClassName="fully qualified type name" />
Attributs et éléments
Les sections suivantes décrivent des attributs, des éléments enfants et des éléments parents.
Attributs
Attribut | Description |
---|---|
customClassName |
Attribut requis. Contient les informations relatives à la classe de chiffrement. Utilisez cet attribut pour donner un nom court à votre classe. Vous devez spécifier une chaîne qui répond aux exigences présentées dans Spécification des noms de types complets. |
Éléments enfants
Aucune.
Éléments parents
Élément | Description |
---|---|
configuration |
Élément racine de chaque fichier de configuration utilisé par le Common Language Runtime et les applications .NET Framework. |
cryptoClasses |
Contient la liste des classes de chiffrement qui présentent un mappage sur un nom convivial dans l’élément <nameEntry>. |
cryptographySettings |
Contient des paramètres de chiffrement. |
cryptoNameMapping |
Contient des mappages de classes à des noms conviviaux. |
mscorlib |
Contient l’élément <cryptographySettings>. |
Exemple
L’exemple suivant montre comment utiliser l’élément <cryptoClass> pour référencer une classe de chiffrement et configurer le runtime. Vous pouvez ensuite transmettre la chaîne « RSA » à la méthode CryptoConfig.CreateFromName et utiliser la méthode Create pour renvoyer un objet 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>