Форум КриптоПро
»
Средства криптографической защиты информации
»
Встраивание
»
Шифрование без инициализации дескриптора криптопровайдера на C#
Статус: Активный участник
Группы: Участники
Зарегистрирован: 07.05.2009(UTC) Сообщений: 41
|
Добрый день!
Прошу ответить на следующий вопрос. Возможно ли зашифровать сообщение с использованием симметричного ГОСТ-алгоритма 1989 года с использованием низкоуровневых функций без инициализации дескриптора криптопровайдера (без вызова CryptAcquireContex). При этом сессионный ключ и инициализционный вектор не генерируются как обычно, а задаются из вне в виде массивов? Все мои попытки осуществить шифрование массива при задании внешнего произвольного сессионного ключа, типа:
IntPtr hSessionKey = Marshal.AllocHGlobal((int)session.Length); Marshal.Copy(session, 0, hSessionKey, 40);
uint size_buff = cbArrayContent; if (CryptoDefinition.CryptEncrypt( hSessionKey, IntPtr.Zero, true, 0, pbArrayContent_in, ref cbArrayContent, size_buff)) { pbArrayContent_out = new byte[size_buff]; pbArrayContent_out = pbArrayContent_in;
return true; }
наталкивались на ошибку - параметр задан неверно
C уважением, Андрей
|
|
|
|
Форум КриптоПро
»
Средства криптографической защиты информации
»
Встраивание
»
Шифрование без инициализации дескриптора криптопровайдера на C#
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close