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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Волков  
#1 Оставлено : 10 января 2008 г. 13:49:54(UTC)
Волков

Статус: Участник

Группы: Участники
Зарегистрирован: 10.01.2008(UTC)
Сообщений: 13
Откуда: Сргут

Расшифровываю сообщение с использованием потоков. Но функция обратного вызова записывает информацию немного в искаженном виде. Хотя если расшифровывать не используя потоки все проходит нормально!

Код:

BOOL
WINAPI
DecodeCallback(
        const void *pvArg,
        BYTE *pbData,
        DWORD cbData,
        BOOL fFinal)
{
        
        if (pbData != NULL && cbData > 0)
        {
                *(pbData+cbData) = 0;
                printf("%s", (char*)pbData);
        }

        return TRUE;
}


Может кто сталкивался?
Offline Юрий  
#2 Оставлено : 22 января 2008 г. 17:20:18(UTC)
Юрий

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

Группы: Участники
Зарегистрирован: 22.01.2008(UTC)
Сообщений: 671
Мужчина
Российская Федерация
Откуда: Йошкар-Ола

Сказал «Спасибо»: 3 раз
Поблагодарили: 93 раз в 67 постах
Перепишите функцию записи в файл.
С уважением,
Юрий Строжевский
Offline Волков  
#3 Оставлено : 22 января 2008 г. 17:36:14(UTC)
Волков

Статус: Участник

Группы: Участники
Зарегистрирован: 10.01.2008(UTC)
Сообщений: 13
Откуда: Сргут

А есть предложения как это сделать?
Offline Юрий  
#4 Оставлено : 22 января 2008 г. 18:03:59(UTC)
Юрий

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

Группы: Участники
Зарегистрирован: 22.01.2008(UTC)
Сообщений: 671
Мужчина
Российская Федерация
Откуда: Йошкар-Ола

Сказал «Спасибо»: 3 раз
Поблагодарили: 93 раз в 67 постах
В этом примере неправильно работает даже вывод на экран printf?
Не то выводит?
С уважением,
Юрий Строжевский
Offline Волков  
#5 Оставлено : 23 января 2008 г. 9:30:46(UTC)
Волков

Статус: Участник

Группы: Участники
Зарегистрирован: 10.01.2008(UTC)
Сообщений: 13
Откуда: Сргут

printf выводит то что содержиться в буфере, неправильные данные передаются в эту функцию!
Offline Юрий  
#6 Оставлено : 23 января 2008 г. 14:05:21(UTC)
Юрий

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

Группы: Участники
Зарегистрирован: 22.01.2008(UTC)
Сообщений: 671
Мужчина
Российская Федерация
Откуда: Йошкар-Ола

Сказал «Спасибо»: 3 раз
Поблагодарили: 93 раз в 67 постах
Нет, с таким я не встречался :)
С уважением,
Юрий Строжевский
Offline Волков  
#7 Оставлено : 23 января 2008 г. 15:04:35(UTC)
Волков

Статус: Участник

Группы: Участники
Зарегистрирован: 10.01.2008(UTC)
Сообщений: 13
Откуда: Сргут

А вообще занимались шифрованием с использованием потоков?
Offline Юрий  
#8 Оставлено : 23 января 2008 г. 15:18:51(UTC)
Юрий

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

Группы: Участники
Зарегистрирован: 22.01.2008(UTC)
Сообщений: 671
Мужчина
Российская Федерация
Откуда: Йошкар-Ола

Сказал «Спасибо»: 3 раз
Поблагодарили: 93 раз в 67 постах
:) Гражданин Волков, плохо забывать кто именно Вам про эти потоки и рассказывал на старом форуме.
Да, занимался. Много и успешно. Код Ваш рассматривать и фиксить все еще не хочу :)
С уважением,
Юрий Строжевский
Offline Волков  
#9 Оставлено : 23 января 2008 г. 16:06:47(UTC)
Волков

Статус: Участник

Группы: Участники
Зарегистрирован: 10.01.2008(UTC)
Сообщений: 13
Откуда: Сргут

Юрий там просто на английском было имя, не признал сразу:) Юрий есть возможность поделиться исходниками?
Offline Юрий  
#10 Оставлено : 23 января 2008 г. 16:21:38(UTC)
Юрий

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

Группы: Участники
Зарегистрирован: 22.01.2008(UTC)
Сообщений: 671
Мужчина
Российская Федерация
Откуда: Йошкар-Ола

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