Статус: Новичок
Группы: Участники
Зарегистрирован: 03.08.2020(UTC) Сообщений: 1  Откуда: Москва
|
Здравствуйте. Подскажите есть ли пример кода на C# для использования провайдера криптоПРО с Cryptography API: Next Generation (CNG) ? Пробовал сделать вызов
IntPtr algorithm = default; var status = BCryptOpenAlgorithmProvider(algorithm, "GOST R 34.10-2012/256", "Crypto-Pro GOST R 34.10-2012 Strong Cryptographic Service Provider", 0);
status = -1073741816
т.е. происходит какая-то ошибка, но не понятно какая и как правильно вызывать это API.
|
|
|
|
Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 16.04.2008(UTC) Сообщений: 1,500
Сказал(а) «Спасибо»: 42 раз Поблагодарили: 609 раз в 421 постах
|
Здравствуйте. У нас неполная поддержка CNG, возможно, это API не позволит вам решить задачу. Но в вашем вызове неверные имена. Константы в WinCryptEx.h в нашем SDK: Код:status = BCryptOpenAlgorithmProvider(&hAlg, BCRYPT_CP_GOST_R3411_ALGORITHM, CP_PRIMITIVE_PROVIDER, 0);
|
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close