Hallo,
habe vor ein paar Tagen mit viel Mühe QCA 2.0 Beta auf Windows installiert.
Einige der Demos, die mitgeliefert werden, scheinen zu funktionieren.
Ich habe QCA installiert, da ich in meiner Anwendung diverse Verschlüsselungs-Algorithmen verwenden möchte, unter anderem Blowfish.
Allerdings stürtzt meine Anwendung ab, sobald ich mit QCA eine Cipher-Verschlüsselung durchführen möchte. Auch die Cipher Demo, die bei QCA dabei ist, bringt das Programm zum Absturz.
Kann mir jemand helfen ? Weiss im Moment nicht weiter.
Als Entwicklungstool verwende ich Dev-C++ mit dem mingw compiler.
Qt Cryptographic Architecture (QCA)
-
FlorianBecker
- Beiträge: 1213
- Registriert: 2. Dezember 2004 10:54
- Kontaktdaten:
Die Verschlüsselungen werden als Plugins nachgeladen und gehen nicht, wenn die Abhängigkeiten nicht erfüllt sind. Du solltest testen, ob du div. Dinge verwenden kannst und wenn es nicht geht, musst du erstmal die Plugins korrekt installieren. Ich hatte damit auch nur Probleme, bis ich es endgültig wieder gelöscht habe und gleich mit OpenSSL direkt gemacht habe.
Der Thread ist zwar schon älter, aber falls es jemanden interessiert, hier eine kleine Anleitung für QCA mit OpenSSL:
- QCA installieren
- OpenSSL installieren
- qca-ossl Plugin installieren:
- Gibts z.B. hier: http://websvn.kde.org/trunk/kdesupport/ ... /qca-ossl/
- Plugin kompilieren, dazu das qca-ssl.pro anpassen (OPENSSL_PREFIX, LIBS):
Code: Alles auswählen
TEMPLATE = lib CONFIG += plugin QT -= gui DESTDIR = lib VERSION = 2.0.0 unix:include(conf.pri) windows:CONFIG += crypto windows:include(conf_win.pri) CONFIG += create_prl SOURCES = qca-ossl.cpp windows:{ OPENSSL_PREFIX = C:/Programme/OpenSSL DEFINES += OSSL_097 INCLUDEPATH += $$OPENSSL_PREFIX/include LIBS += -L$$OPENSSL_PREFIX/lib/VC LIBS += -llibeay32MD -lssleay32MD LIBS += -lgdi32 -lwsock32 } !debug_and_release|build_pass { CONFIG(debug, debug|release) { mac:TARGET = $$member(TARGET, 0)_debug windows:TARGET = $$member(TARGET, 0)d } }
- Die Libs des qca-ossl nach QTDIR/plugins/crypto kopieren
- Prüfen, ob alles geklappt hat:
Code: Alles auswählen
qcatool2 plugins - Die Ausgabe sollte folgendes enthalten:
Code: Alles auswählen
Available Providers: qca-ossl This product includes cryptographic software written by Eric Young (eay@cryptsoft.com) - Fertig 8)
-
BartSimpson
- Beiträge: 1379
- Registriert: 6. November 2004 12:03
- Kontaktdaten:
-
BartSimpson
- Beiträge: 1379
- Registriert: 6. November 2004 12:03
- Kontaktdaten:
SSL kann ja Qt schon.
Und Dateien ver/entschlüsseln mit OpenSSL ist auch nicht so schwer.
Da kann dir etwas Code zeigen.
http://doc.trolltech.com/4.3/qsslcertif ... tml#handle
Und Dateien ver/entschlüsseln mit OpenSSL ist auch nicht so schwer.
Da kann dir etwas Code zeigen.
http://doc.trolltech.com/4.3/qsslcertif ... tml#handle