2011-05-24 05:53:28 +00:00
2010-09-02 15:56:01 +00:00
2011-05-24 05:53:28 +00:00
2011-01-13 07:08:40 +00:00
2011-01-27 06:35:33 +00:00
2011-01-18 14:39:38 +00:00

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
Description
A simple Qt based browser with no bullshit that supports PKCS#11 tokens (such as the SuisseID).
Readme 414 MiB
Languages
C++ 49.9%
Shell 27.1%
M4 22.3%
sed 0.7%