· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.WIN32 —› CertOpenStore

Посл.отвђт Сообщенiе


Дата: Авг 26, 2004 13:09:32

Никто не работал с CertOpenStore в криптоапи ?
Вот такой код постоянно возвращает ошибку
hCertStore = pCertOpenStore(sz_CERT_STORE_PROV_FILENAME,
X509_ASN_ENCODING | PKCS_7_ASN_ENCODING, NULL,
0, L"d:\\filestore.sto");
Файла не существует, но в мсдн написано что он должен создастся. На деле фиг там.


Дата: Авг 26, 2004 14:39:29

попробуй добавить флаги (dwFlags, который предпоследний параметр) CERT_FILE_STORE_COMMIT_ENABLE и CERT_STORE_CREATE_NEW_FLAG. Судя по MSDNу, должно быть именно так...


Дата: Авг 26, 2004 18:21:34

сам он создавать у меня не захотел Когда создал ручками - все заработало. Создаю вот так:
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);


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.113