A simple Qt based browser with no bullshit that supports PKCS#11 tokens (such as the SuisseID).
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

2.1 KiB

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