Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 30.09.2011, 17:31
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Хочу обучиться Crypto++ попутно присоединив его к своему проекту в Qt.И, как-то, за неимением понятного мне материала, застрял.Имею задачу - с помощью алгоритма TEA зашифровать байтовый массив и получить, опять же, байтовый массив QByteArray.Для стандартных строк у меня выходит как-то так:КодC++ (Qt) string lInputText; string lResultText; QByteArray fEncryptionKey; ... byte lKey[TEA:EFAULT_KEYLENGTH]; byte lIVector[TEA::BLOCKSIZE]; StringSource(reinterpret_cast(fEncryptio nKey.data()), true, new HashFilter(*(new SHA256), new ArraySink(lKey, TEA:EFAULT_KEYLENGTH)) ); memset(lIVector, 0x00, TEA::BLOCKSIZE); CBC_Mode::Encryption Encryptor(lKey, sizeof(lKey), lIVector); StringSource(lInputText, true, new StreamTransformationFilter(Encryptor, new HexEncoder(new StringSink(lResultText))) );Помогите, пожалуйста, переделать этот код под использование QByteArray
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Элемент массива как ключ для элемента другого массива Guest Продолжение старого архива 0 16.10.2011 15:37
DES шифрование Guest Продолжение старого архива 0 16.10.2011 14:48
Элемент массива как ключ для элемента другого массива Guest Продолжение старого архива 0 16.10.2011 14:37
Шифрование Guest Новые вопросы и ответы 4 0 28.09.2011 21:54
Шифрование данных Guest Новый архив 3 0 08.06.2011 07:42



© www.otvetnemail.ru - Форум вопросов и ответов.