|
|
|
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 </pfad/zu/patch
|
|
|
|
und nachfolgenden Compilieren
|
|
|
|
-> 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
|