Ein globales Makefile existiert bislang noch nicht; die einzelnen Komponenten werden müssen separat gebaut werden. openssl-act-engine OpenSSL-Engine auf Basis der actlibrary zur Benutzung von Smartcard-basierten Schlüsseln von OpenSSL aus - Makefile im Verzeichnis - benötigt OpenSSL-Libs und Includes der Zielarchitektur (OPENSSL_LIBDIR, OPENSSL_INCDIR) - benötigt Pfad zur actlibrary der Zielarchitektur (ACTLIB_ROOT) - erstellt libengine_act.so Qt/patch Beinhaltet die Patches zum Qt-Quellcode. Anwenden mit cd /pfad/zu/ausgepackten/qt-Quellen ; patch -p1 benötigt Ubuntu-Pakete: libxext-dev, libx11-dev, libxrender-dev (ab 4.7) Test_Qt_Frontend Minimales Test-Frontend, was die engine_act.dll (die OpenSSL-actlibrary-Engine unter Windows) benutzt, um mittels eines Anmeldezertifikats auf einer SmartCard ein Login auf https://dev.swisssign.com/test/ durchzuführen - Benötigt Pfad auf gepatchte/compilierte Qt-Libs (einstellbar in Qt Creator) - Wird mit dem "Qt Creator" auf Basis der gepatchten Qt-Library gebaut - Windows-spezifische Implementation, benötigt engine_act.dll in C:\Windows\System32 (Pfad in smartcardauth.cpp eincodiert) QMAKESPEC=../qt/qt-everywhere-opensource-src-4.6.3/mkspecs/linux-g++-64 ../qt/qt-everywhere-opensource-src-4.6.3/bin/qmake QtSslTest.pro actlibrary Beinhaltet Unterverzeichnisse für die "actlibrary" und die dazugehörigen Include-Dateien der einzelnen Architekturen Enthält APDUs. swisssign-openssl-pkcs11-engine OpenSSL-PKCS11-Engine. Referenzcode für das Grundgerüst der OpenSSL-actlibrary-Engine, nicht im eigentlichen SwissSurfer benötigt. Qt Beinhaltet das Qt-Quellcode-Archiv. swisssurfer Der SwissSurfer selbst. - Erstellen mit "./bootstrap.sh" - Benutzt automake/autoconf/GCC Toolchain Sample_executables Beinhaltet z.Zt. vorcompiliertes Beispiel der engine_act.dll (OpenSSL-Engine unter Windows) Kompilieren: 1. Build openssl-act-engine 2. Qt-Patch anwenden 3. Qt-builden 4. Test_Qt_Frontend