Поделиться через


Элемент <cryptographySettings>

Этот элемент содержит параметры криптографии.

<cryptographySettings> 
</crytopgraphySettings>

Атрибуты и элементы

В следующих разделах описаны атрибуты, дочерние и родительские элементы.

Атрибуты

Отсутствует.

Дочерние элементы

Элемент

Описание

Элемент <cryptoNameMapping>

Сопоставление классов с понятными именами.

<oidMap>

Содержит сопоставления идентификатора объекта ASN.1 с классами.

Родительские элементы

Элемент

Описание

configuration

Корневой элемент в любом файле конфигурации, используемом средой CLR и приложениями платформы .NET Framework.

mscorlib

Содержит элемент cryptographySettings.

Пример

В следующем примере показан способ включения в элемент <cryptographySettings> сопоставлений криптографических имен и сопоставлений идентификаторов объектов. В этом примере настройка среды выполнения производится таким образом, что System.Security.Cryptography.HashAlgorithm.Create возвращает объект MyHashClass и класс MyCryptoClass сопоставляется с идентификатором 1.3.36.2.1 объекта.

<configuration>
   <mscorlib>
      <cryptographySettings>
         <cryptoNameMapping>
            <cryptoClasses>
               <cryptoClass   MyHash="MyHashClass, MyAssembly
                  Culture=neutral, PublicKeyToken=a5d015c7d5a0b012,
                  Version=1.0.0.0"/>
               <cryptoClass   MyCrypto="MyCryptoClass, MyAssembly
                  Culture=neutral, PublicKeyToken=a5d015c7d5a0b012,
                  Version=1.0.0.0"/>
            </cryptoClasses>
            <nameEntry name="System.Security.Cryptography.HashAlgorithm"
                       class="MyHash"/>
         </cryptoNameMapping>
         <oidMap>
            <oidEntry OID="1.3.36.3.2.1"   name="MyCryptoClass"/>
         </oidMap>
      </cryptographySettings>
   </mscorlib>
</configuration>

См. также

Ссылки

Схема параметров криптографии

Основные понятия

Службы криптографии

Другие ресурсы

Схема файлов конфигурации для .NET Framework