Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline AlexAngel  
#1 Оставлено : 10 декабря 2014 г. 11:17:23(UTC)
AlexAngel

Статус: Новичок

Группы: Участники
Зарегистрирован: 11.08.2014(UTC)
Сообщений: 7
Российская Федерация

Сказал(а) «Спасибо»: 2 раз
Добрый день!

Подскажите пожалуйста, как на С++ можно определить версию продукта КриптоПРО?
Просто в гугле поиск не дает никаких результатов.

Заранее спасибо!
Online Андрей Писарев  
#2 Оставлено : 10 декабря 2014 г. 11:31:12(UTC)
Андрей *

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 12,719
Мужчина
Российская Федерация

Сказал «Спасибо»: 500 раз
Поблагодарили: 2054 раз в 1594 постах
Автор: AlexAngel Перейти к цитате
Добрый день!

Подскажите пожалуйста, как на С++ можно определить версию продукта КриптоПРО?
Просто в гугле поиск не дает никаких результатов.

Заранее спасибо!


Параметр Version

HKEY_LOCAL_MACHINE\SOFTWARE\Crypto Pro\Settings\


в 64х ОС
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Crypto Pro\Settings\
Техническую поддержку оказываем тут
Наша база знаний
Offline Евгений Пономаренко  
#3 Оставлено : 10 декабря 2014 г. 11:31:34(UTC)
Евгений Пономаренко

Статус: Активный участник

Группы: Участники
Зарегистрирован: 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);
}
}
Offline Станислав Смышляев  
#4 Оставлено : 10 декабря 2014 г. 11:33:16(UTC)
Станислав Смышляев

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 10.04.2013(UTC)
Сообщений: 186
Российская Федерация

Сказал(а) «Спасибо»: 1 раз
Поблагодарили: 81 раз в 62 постах
Добрый день!

С помощью CryptGetProvParam(..., PP_VERSION,...) или CryptGetProvParam(..., PP_VERSION_EX,...) – описание представлено в нашем Руководстве программиста (CSP_x_x.chm).
С уважением,
Станислав Смышляев, к.ф.-м.н.,
Заместитель генерального директора ООО "КРИПТО-ПРО"
Техническую поддержку оказываем здесь.
Наша база знаний.
thanks 1 пользователь поблагодарил Станислав Смышляев за этот пост.
Андрей * оставлено 10.12.2014(UTC)
Online Андрей Писарев  
#5 Оставлено : 10 декабря 2014 г. 11:55:18(UTC)
Андрей *

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 12,719
Мужчина
Российская Федерация

Сказал «Спасибо»: 500 раз
Поблагодарили: 2054 раз в 1594 постах
Автор: 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




Техническую поддержку оказываем тут
Наша база знаний
thanks 1 пользователь поблагодарил Андрей * за этот пост.
Станислав Смышляев оставлено 10.12.2014(UTC)
Offline AlexAngel  
#6 Оставлено : 10 декабря 2014 г. 15:54:42(UTC)
AlexAngel

Статус: Новичок

Группы: Участники
Зарегистрирован: 11.08.2014(UTC)
Сообщений: 7
Российская Федерация

Сказал(а) «Спасибо»: 2 раз
Большое спасибо Вам за ваши ответы!
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.