Статус: Новичок
Группы: Участники
Зарегистрирован: 11.08.2014(UTC) Сообщений: 7 Сказал(а) «Спасибо»: 2 раз
|
Добрый день!
Подскажите пожалуйста, как на С++ можно определить версию продукта КриптоПРО? Просто в гугле поиск не дает никаких результатов.
Заранее спасибо!
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,320 Сказал «Спасибо»: 549 раз Поблагодарили: 2207 раз в 1722 постах
|
Автор: AlexAngel Добрый день!
Подскажите пожалуйста, как на С++ можно определить версию продукта КриптоПРО? Просто в гугле поиск не дает никаких результатов.
Заранее спасибо! Параметр Version HKEY_LOCAL_MACHINE\SOFTWARE\Crypto Pro\Settings\ в 64х ОС HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Crypto Pro\Settings\ |
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 03.05.2012(UTC) Сообщений: 171 Откуда: Екатеринбург
Сказал(а) «Спасибо»: 46 раз Поблагодарили: 23 раз в 19 постах
|
условно так: const wchar_t *ver=L"SOFTWARE\\Crypto Pro\\Settings"; const wchar_t *ver_wow64=L"SOFTWARE\\Wow6432Node\\Crypto Pro\\Settings"; const wchar_t *version_name=L"Version"; .... if(!sixty_four) { if(RegOpenKeyEx(HKEY_LOCAL_MACHINE,ver,0,KEY_QUERY_VALUE,&hKey)==ERROR_SUCCESS) { if(RegQueryValueEx(hKey,version_name,NULL,NULL,(LPBYTE)version_string,&len)==ERROR_SUCCESS) { dt_version=new cpVersion; dt_version->Load(version_string); } RegCloseKey(hKey); } } else { if(RegOpenKeyEx(HKEY_LOCAL_MACHINE,ver_wow64,0,KEY_QUERY_VALUE,&hKey)==ERROR_SUCCESS) { if(RegQueryValueEx(hKey,version_name,NULL,NULL,(LPBYTE)version_string,&len)==ERROR_SUCCESS) { dt_version=new cpVersion; dt_version->Load(version_string); } RegCloseKey(hKey); } }
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 10.04.2013(UTC) Сообщений: 186 Сказал(а) «Спасибо»: 1 раз Поблагодарили: 81 раз в 62 постах
|
Добрый день!
С помощью CryptGetProvParam(..., PP_VERSION,...) или CryptGetProvParam(..., PP_VERSION_EX,...) – описание представлено в нашем Руководстве программиста (CSP_x_x.chm). |
С уважением, Станислав Смышляев, к.ф.-м.н., Заместитель генерального директора ООО "КРИПТО-ПРО" Техническую поддержку оказываем здесь. Наша база знаний.
|
1 пользователь поблагодарил Станислав Смышляев за этот пост.
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,320 Сказал «Спасибо»: 549 раз Поблагодарили: 2207 раз в 1722 постах
|
Автор: AlexAngel Добрый день!
Подскажите пожалуйста, как на С++ можно определить версию продукта КриптоПРО? Просто в гугле поиск не дает никаких результатов.
Заранее спасибо! Попробовал спросить гугл
("ок, гугл...")
, адресует на этот форум: Пример: c:\Program Files\Crypto Pro\CSP>csptest -keyset -verifycontext Цитата: CSP (Type:75) v3.6.5365 KC1 Release Ver:3.6.7777 OS:Windows CPU:AMD64 FastCode:R EADY:SSSE3. AcquireContext: OK. HCRYPTPROV: 3345280 GetProvParam(PP_NAME): Crypto-Pro GOST R 34.10-2001 Cryptographic Service Provider
|
|
1 пользователь поблагодарил Андрей * за этот пост.
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 11.08.2014(UTC) Сообщений: 7 Сказал(а) «Спасибо»: 2 раз
|
Большое спасибо Вам за ваши ответы!
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close