05.11.2013 Aufrufe

Zahn - Unix-Netzwerkprogramminerung mit Threads, Sockets und SSL

Zahn - Unix-Netzwerkprogramminerung mit Threads, Sockets und SSL

Zahn - Unix-Netzwerkprogramminerung mit Threads, Sockets und SSL

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

356 6 Netzwerkprogrammierung <strong>mit</strong> <strong>SSL</strong><br />

dazu der Zustand des PRNG in der zuvor festgelegten Datei gespeichert,<br />

sofern der Pseudozufallszahlengenerator zu Programmbeginn nicht initialisiert<br />

war <strong>und</strong> folglich selbst <strong>mit</strong> Startwerten versorgt werden mußte. 28 Die<br />

RAND_write_file()-Funktion liefert den Wert -1 zurück, falls der PRNG<br />

vorab nicht ordnungsgemäß initialisiert wurde (was in Beispiel 6.5 nicht vorkommen<br />

kann). In allen anderen Fällen liefert die Funktion die Anzahl der<br />

geschriebenen Bytes <strong>und</strong> die frisch erstellte Seed-Datei kann später wieder zur<br />

Initialisierung des PRNG herangezogen werden.<br />

28 War der Open<strong>SSL</strong>-eigene PRNG zu Programmbeginn bereits implizit initialisiert,<br />

so können wir davon ausgehen, daß dies für nachfolgende Programmaufrufe ebenfalls<br />

gilt. Insofern verzichtet das Programm dann auch darauf, eine Seed-Datei<br />

<strong>mit</strong> geeigneten Startwerten anzulegen.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!