Verfifizierung von Nachrichten unter C mit der Openssl-lib

Herakles

Profifragensteller
Moin!

Ich würde gern mit einem eigenen C-Programm eine signierte Nachricht auf Vertrauenswürdigkeit prüfen. Dafür müsste ich eine Nachricht gegen ein Zertifikat prüfen. Auf der Kommandozeile ist das soweit kein Problem:

Signieren:
Code:
openssl rsautl -in ./tmp -out ./tmp_out -inkey ./server.key -sign

Verifizieren:
Code:
openssl rsautl -in ./tmp_out -certin -inkey ./server.crt -verify

Was aber nun, wenn ich das Verifizieren von Hand in C machen möchte? Wie kann ich sowas machen? Die openssl-lib liefert nur sehr magere Dokumentation auf openssl.org. Kennt jemand ein gutes Tutorial oder evtl. auch ein Buch, in dem so etwas beschrieben ist?


Danke im Voraus,

Herakles
 
openssl braucht keine Doku, das ist zuuuu gut :-)
Der code aus apps/rsautl.c sieht aber zum Glück relativ kurz und eingänglich aus.
 
Vielen Dank! Das Verzeichnis im openssl-tree war mir noch gar nicht aufgefallen. Vielleicht finde ich dort, was ich suche :)

Herakles
 
Zurück
Oben