Статус: Активный участник
Группы: Участники
Зарегистрирован: 10.04.2008(UTC) Сообщений: 157 Откуда: Новороссийск
Поблагодарили: 14 раз в 8 постах
|
Как получить список провайдеров знаю. Как получить, список алгоритмов поддерживаемых провайдером, знаю. А как определить, имеется ввиду программно, какой алгоритм для шифрования а какой для ЭЦП?
|
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 25.12.2007(UTC) Сообщений: 1,733  Откуда: КРИПТО-ПРО Поблагодарили: 177 раз в 168 постах
|
По ALG_CLASS_* константе, входящей в ALG_ID алгоритма. Например #define CALG_GR3411 (ALG_CLASS_HASH | ALG_TYPE_ANY | ALG_SID_GR3411), т.е. это алгоритм хеширования. Для этого удобно пользоваться макросом GET_ALG_CLASS.
|
|
|
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 10.04.2008(UTC) Сообщений: 157 Откуда: Новороссийск
Поблагодарили: 14 раз в 8 постах
|
Спасибо, буду пробовать. А ведь мог и сам дочитать справку, вот что плохое знание английского
|
|
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 08.08.2011(UTC) Сообщений: 4 Откуда: Москва
|
|
|
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 10.04.2008(UTC) Сообщений: 157 Откуда: Новороссийск
Поблагодарили: 14 раз в 8 постах
|
Намедни обнаружил что один из алгоритмов не попадает в список поддерживаемых провайдером. Код примерно такой. Код:
FlagFirst=CRYPT_FIRST;
retBOOL=CryptGetProvParam(hCryptProv,PP_ENUMALGS_EX,NULL,&lenParamProv,FlagFirst);
if(retBOOL)
{
ParamProv.resize(lenParamProv,0);
while(CryptGetProvParam(hCryptProv,PP_ENUMALGS_EX,&ParamProv[0],&lenParamProv,FlagFirst))
{
FlagFirst=CRYPT_NEXT;
}
}
Так вот, при таком перечислении алгоритмов, в список не попадает алгоритм с OID 1.2.643.2.2.9, это почему так?
|
|
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close