КриптоПро CAPILite  

CertOpenStore

Функция CertOpenStore открывает хранилище сертификатов, используя заданный тип провайдера. В то время, как эта функция может открывать хранилище сертификатов с наибольшим количеством целей, функция CertOpenSystemStore предназначена для открытия наиболее часто используемых хранилищ. CertOpenStore требуется для более сложных действий и особых случаев.

Аналогична описанию в CryptoAPI. Для параметра lpszStoreProvider поддерживются только значения CERT_STORE_PROV_SYSTEM_W, CERT_STORE_PROV_SYSTEM_A, CERT_STORE_PROV_SYSTEM_REGISTRY_W, CERT_STORE_PROV_SYSTEM_REGISTRY_A, CERT_STORE_PROV_FILENAME_W, CERT_STORE_PROV_FILENAME_A, CERT_STORE_PROV_PKCS7, CERT_STORE_PROV_MEMORY, CERT_STORE_PROV_SERIALIZED, CERT_STORE_PROV_COLLECTION. Для параметра dwFlags поддерживаются только флаги CERT_STORE_OPEN_EXISTING_FLAG, CERT_STORE_CREATE_NEW_FLAG, CERT_STORE_READONLY_FLAG, CERT_STORE_ENUM_ARCHIVED_FLAG.

WINCRYPT32API HCERTSTORE WINAPI CertOpenStore(
  IN LPCSTR lpszStoreProvider,
  IN DWORD dwEncodingType,
  IN HCRYPTPROV hCryptProv,
  IN DWORD dwFlags,
  IN const void * pvPara
);

Требования:

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.

См. также

Функции работы c хранилищем сертификатов , CertCloseStore, CertGetCertificateContextProperty, CertGetCRLContextProperty, CryptMsgOpenToDecode, CertOpenStore в MS CryptoAPI 2.0 World Wide Web link