==============================================================
=== Wie man die Demoprogramme zum Artikel "Krypto-Ass" aus ===
=== c't 11/05, S. 230, in Betrieb nimmt                    ===
==============================================================

A. OpenSSL-Bibliothek bersetzen

	Einige der Codebeispiele verwenden Routinen aus der OpenSSL-Bibliothek. Darum muss man zunchst LIBs und DLLs aus der OpenSSL-Bibliothek erzeugen. Das geht wie folgt:

	1. Die Datei openssl-0.9.7d.tar.gz von http://www.openssl.org/source/ herunterladen und in dem Ordner entpacken, in dem diese Installationshinweise zu finden sind
	2. In das angelegte Verzeichnis wechseln
	3. Die automatische Konfiguration starten: Dazu ist einzugeben ...

		... unter Windows:

			perl Config VC-WIN32

		... unter Linux:

			./config

	4. Das enstandene Makefile auf die Zielarchitektur anpassen:

		Fr die Windows-Plattform sind keine Anpassungen erforderlich. Um die OpenSSL-Linux-Binaries fr die C3-Plattform zu optimieren, sollte man im Makefile in der mit "CFLAG=" beginnenden Zeile die Schalter fr die Zielplattform ndern, und zwar von "-m486" auf "-march=c3 -msse".

	5. Den Build-Vorgang starten ...

		... unter Windows mit dem Microsoft-C-Compiler mit

			ms\do_masm

		... unter Linux mit dem blichen

			make

		Wie man unter Windows andere Build-Umgebungen verwendet, verrt die Datei INSTALL.W32.

B. Die Demoprogramme bersetzen:

	Unter Windows mit Visual Studio .NET 2003 doppelklickt man einfach auf "padlock.sln" und startet mit Mausklick auf "Erstellen" den Build-Prozess.

	Unter Linux gibt man auf der Kommandozeile einfach das klassische

		make

	ein. Die erzeugten Binaries sind in den Unterordnern zu finden.

C. Testen

	Wem "make" zur Verfgung steht, gibt zum Beispiel

		make cache-benchmarks

	ein und startet damit das Demoprogramm "cache-benchmark" mit einer Reihe unterschiedlicher Parameter. Ein Aufruf der Demoprogramme ohne Parameter zeigt, welche Parameter die Programme erwarten.

	Das Ergebnis der Messungen landet in der Datei "benchmark.csv" -- fertig.



$Id: INSTALL 64 2005-05-06 12:26:10Z olau $
Copyright (c) 2005, Oliver Lau <ola@ct.heise.de>
Heise Zeitschriften Verlag, Redaktion c't, http://www.heise.de/ct/
Alle Rechte vorbehalten. Bitte beachten Sie die Lizenzbestimmungen in der Datei LICENSE.
