Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Продолжение старого архива (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/)
-   -   Crypto++, шифрование байтового массива (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/crypto-shifrovanie-bajtovogo-massiva-354037/)

Guest 30.09.2011 17:31

Crypto++, шифрование байтового массива
 
Хочу обучиться Crypto++ попутно присоединив его к своему проекту в Qt.И, как-то, за неимением понятного мне материала, застрял.Имею задачу - с помощью алгоритма TEA зашифровать байтовый массив и получить, опять же, байтовый массив QByteArray.Для стандартных строк у меня выходит как-то так:КодC++ (Qt) string lInputText; string lResultText; QByteArray fEncryptionKey; ... byte lKey[TEA::DEFAULT_KEYLENGTH]; byte lIVector[TEA::BLOCKSIZE]; StringSource(reinterpret_cast(fEncryptio nKey.data()), true, new HashFilter(*(new SHA256), new ArraySink(lKey, TEA::DEFAULT_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


Часовой пояс GMT, время: 20:56.


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