Статус: Участник
Группы: Участники
Зарегистрирован: 21.12.2007(UTC) Сообщений: 14
|
Здравствуйте!
Необходимо получить имя хранилища, зная его хэндл. Вот простейший код получения: HCERTSTORE store = CertOpenStore(CERT_STORE_PROV_SYSTEM, PKCS_7_ASN_ENCODING | X509_ASN_ENCODING, NULL, CERT_SYSTEM_STORE_CURRENT_USER, L"MY"); wchar_t *name = NULL; DWORD size = 0; if (CertGetStoreProperty(store, CERT_STORE_LOCALIZED_NAME_PROP_ID, NULL, &size)) { name = new wchar_t[size + 1]; if (!CertGetStoreProperty(store, CERT_STORE_LOCALIZED_NAME_PROP_ID, name, &size)) { ShowWinErrorMessage(); delete[] name; } } else ShowWinErrorMessage(); delete[] name; CertCloseStore(store, 0);
На первом вызове CertGetStoreProperty возвращается CRYPT_E_NOT_FOUND. По идее я должен был получить строку "Личные" или я где-то не прав?
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close