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:
Verifizieren:
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
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