Никто не работал с CertOpenStore в криптоапи ? Вот такой код постоянно возвращает ошибку hCertStore = pCertOpenStore(sz_CERT_STORE_PROV_FILENAME, X509_ASN_ENCODING | PKCS_7_ASN_ENCODING, NULL, 0, L"d:\\filestore.sto"); Файла не существует, но в мсдн написано что он должен создастся. На деле фиг там.
попробуй добавить флаги (dwFlags, который предпоследний параметр) CERT_FILE_STORE_COMMIT_ENABLE и CERT_STORE_CREATE_NEW_FLAG. Судя по MSDNу, должно быть именно так...
сам он создавать у меня не захотел Когда создал ручками - все заработало. Создаю вот так: hCertStore = CertOpenStore(sz_CERT_STORE_PROV_MEMORY, X509_ASN_ENCODING | PKCS_7_ASN_ENCODING, NULL, 0, NULL); CertSaveStore(hCertStore, X509_ASN_ENCODING | PKCS_7_ASN_ENCODING, CERT_STORE_SAVE_AS_STORE, CERT_STORE_SAVE_TO_FILENAME, L"some_file", 0); CertCloseStore(hCertStore, 0);