КриптоПро CAPILite  

CryptFindOIDInfo

Функция CryptFindOIDInfo получает первую предопределенную или зарегистрированную структуру CRYPT_OID_INFO, согласованную с определенным типом ключа и с ключом. Поиск может быть ограничен идентификаторами объекта, принадлежащими определенной группе идентификаторов объекта.

Добавление и удаление идентификатора объекта осуществляется редактированием файла config.ini.

Новые идентификаторы объекта помещаются в список зарегестрированных идентификаторов объекта либо до, либо после предопределенных включений. Из-за того, что функция CryptFindOIDInfo возвращает первое включение в список, согласованное с критерием поиска, только что зарегистрированный идентификатор объекта помещается перед перед предопределенным включением идентификатора объекта с некоторым ключом, заменяющим предопределенное включение.

Аналогична описанию в CryptoAPI Список зарегистрированных OIDов хранится в ключе настроек "\\config\\Cryptography\\OID\\EncodingType \\CryptDllFindOIDInfo\\". (Для ОС UNIX, \config\ хранится в файле /opt/CPROcsp/etc/config.ini)

WINCRYPT32API PCCRYPT_OID_INFO WINAPI CryptFindOIDInfo(
  IN DWORD dwKeyType,
  IN void * pvKey,
  IN DWORD dwGroupId
);

Требования:

AIX: 5/6/7 или выше.
FreeBSD: 7/8/9 или выше.
Linux: LSB 3.1 (RHEL 4, SuSE 10) или выше.
Solaris: 10/11 или выше.
Mac OSX: 10.7/8 или выше.
iOS: 6/7 или выше.
Файл описания: Прототип описан в файлах CSP_WinCrypt.h и WinCryptEx.h.

См. также

Функции поддержки идентификатора объекта. , CryptFindOIDInfo в MS CryptoAPI 2.0 World Wide Web link