Функция 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