Russian Qt Forum
Ноябрь 23, 2024, 14:23 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: [РЕШЕНО] QCA _ OpenSSL _ QCA-OSSL  (Прочитано 6864 раз)
Mish_ka
Гость
« : Май 05, 2011, 20:57 »

Собрал QCA
работает
проверяю
Код
C++ (Qt)
QCA::init();
QStringList capabilities;
QString p;
capabilities = QCA::supportedFeatures();
p=capabilities.join(",");
QMessageBox::critical(0,"1",p);


Собрал OpenSSL
работает
проверяю через экзампл %qt%\examples\network\securesocketclient\


Собрал qca-ossl   (qca-ossl2.dll)
сую его как сказано в инструкции в %qt%\plugins\crypto\
неработает
Код
C++ (Qt)
if(QCA::isSupported("aes128-cbc-pkcs7"))
возвращает false


кто подскажет в чём причина?
« Последнее редактирование: Май 06, 2011, 10:27 от Mish_ka » Записан
Amigo_sa
Гость
« Ответ #1 : Май 05, 2011, 23:13 »

Посмотрите, функцией
Код:
QCA::pluginDiagnosticText()	
, правильно ли у вас загрузились плагины...
У меня была такая проблема когда я не положил рядом с программкой дллки openssl (под винду), или дебажной проге подсовывал релизный плагин.
Записан
Mish_ka
Гость
« Ответ #2 : Май 06, 2011, 00:16 »

угу =)
выдаёт:
Код
C++ (Qt)
Checking Qt static plugins:
 (none)
Checking Qt Library Path: C:/Qt/2010.05/qt/plugins
 qca-ossl2.dll: failed to load: The plugin 'C:/Qt/2010.05/qt/plugins/crypto/qca-ossl2.dll' uses incompatible Qt library. Expected build key "Windows mingw debug full-config", got "Windows mingw release full-config"

как тогда собирать qca-ossl2.dll правильно?

я пробывал несколькими вариантами:

  configwin rd
  qmake
  MinGW32-make
 
  configwin r
  qmake
  MinGW32-make

  configwin
  qmake
  MinGW32-make release

уже запарился с этой qca-ossl2.dll  *WALL* =)
Записан
Mish_ka
Гость
« Ответ #3 : Май 06, 2011, 09:55 »

Понял говорит нужно Дебаг а я ему релиз сую
Пересобрал в дебаг, выдаёт следующую траблу:

Код
C++ (Qt)
Checking Qt static plugins:
 (none)
Checking Qt Library Path: C:/Qt/2010.05/qt/plugins
 libqca-ossld2.a: not a library, skipping
 qca-ossld2.dll: failed to load: Cannot load library C:/Qt/2010.05/qt/plugins/crypto/qca-ossld2.dll:
 
 


медленно схожу с ума =)
Записан
Mish_ka
Гость
« Ответ #4 : Май 06, 2011, 10:27 »

Amigo_sa
спасибо!


просто я добавочно в корень проекта сунул
qca2.dll
libeay32.dll
ssleay32.dll     

всё робит теперь  Подмигивающий
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.236 секунд. Запросов: 21.