КриптоПро CAPILite  

CryptFindOIDInfo

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

Добавление и удаление идентификатора объекта осуществляется редактированием файла конфигурации или вызовами функций CryptRegisterOIDInfo, CryptUnregisterOIDInfo.

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

Аналогична описанию в CryptoAPI.

Список зарегистрированных OIDов хранится в ключе настроек "\\config\\Cryptography\\OID\\EncodingType\\CryptDllFindOIDInfo\\".

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.

См. также

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