Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Signaturen und Zertifikate (https://www.delphipraxis.net/190369-signaturen-und-zertifikate.html)

SebastianZ 28. Sep 2016 12:40

Signaturen und Zertifikate
 
Hallo liebe Delphi-Praxis,

ich schlage mich nun schon seit einer Weile mit Signaturerstellungseinheiten (SmartCard via APDU) herum.
Signieren von Byte-Arrays und auslesen des Zertifikats funktionieren schon. Wo ich jetzt jedoch hänge ist das Verifizieren der erzeugten Signatur.
Genauer gesagt, das Auslesen des Public Keys aus dem Zertifikat.
Der Beispielcode des Herstellers ist natürlich in C# und verwendet hier .Net - Routinen (X509Certificate::GetPublicKey) :roll:.


Hat jemand einen Tipp für mich, wie ich aus dem Zertifikat (liegt als Byte-Array vor) den Public-Key heraus bekomme?

Sherlock 28. Sep 2016 15:43

AW: Signaturen und Zertifikate
 
Da wirst du dich durch die Indys wühlen müssen.

Sherlock

SebastianZ 29. Sep 2016 08:37

AW: Signaturen und Zertifikate
 
Danke für den Tipp.
Ich hätte gehofft dass hier irgendwer schon mal eine ähnliche Aufgabenstellung hatte.
Man findet dazu online leider so gut wie nichts online, daher ist das ganze Thema extrem mühselig.

Sherlock 29. Sep 2016 12:07

AW: Signaturen und Zertifikate
 
Das ist es in der Tat. Besser geht es eventuell mit OpenSSL. Ich stand vor einiger Zeit vor der Aufgabe ein X509 Zertifikat auslesen zu müssen (http://www.delphipraxis.net/182391-p...-auslesen.html). Mit OpenSSL ist es wirklich einfach.

Sherlock


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:38 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz