Использование элемента <oidMap>
Элемент <oidMap> создает соответствия идентификаторов объектов OID или ASN.1 и классов. Идентификаторы объектов ASN.1 определяют алгоритм для некоторых криптографических форматов. Этот элемент включает один субэлемент – <oidEntry>.
Использование элемента <oidEntry>. Элемент <oidEntry> создает соответствие между числом OID и именем класса, указанным в элементе <nameEntry>. Ниже приведен его синтаксис.
<cryptographySettings> <oidMap> <oidEntry OID="OID Value" name="Class Name" /> </oidMap> </cryptographySettings>
В таблице 7.2 содержится перечень свойств элемента <oidEntry>.
OID | Определяет ASN.1 OID для алгоритма, реализованного вашим классом. |
name | Определяет имя класса, указанное в элементе <nameEntry>. |
Ниже приведен пример элемента, использованного для создания соответствия между OID и классом, объявленным в элементе <nameEntry>.
<cryptographySettings> <cryptoNameMapping> <cryptoClasses> <cryptoClass CustomRSA="CustomRSAClass, MyCustomAssembly Culture=neutral, PublicKeyToken= b77a5c561934e089, Version=1.0.0.0" /> </cryptoClasses> <nameEntry name="RSA" class="CustomRSA" /> </cryptoNameMapping> <oidMap> <oidEntry OID="1.3.14.33.42.46" name="RSA" /> </oidMap> </cryptographySettings>
Теперь OID будет ассоциирован с классом, объявленным в этом примере.