2016-05-14 20 views
1

erstellen Ich habe die Bibliothek pkcs11Interop verwendet und ich würde gerne wissen, wie ich eine pkcs11 Bibliothek dll erstellen könnte. Ich habe viel gesucht, aber ich habe es nicht verstanden. Ich möchte eine pkcs11-Bibliothek erstellen, weil ich angeben möchte, wo meine Zertifikate gespeichert sind und wie sie importiert und exportiert werden.wie pkcs11 Bibliothek in Windows

Ich fand das Cryptographic Provider Development Kit, aber ich habe keine Probe von dem gefunden, was ich will.

Was ich brauche, um meine eigene pkcs11 library dll zu erstellen?

Vielen Dank im Voraus

+0

Könnten Sie bitte weitere Einzelheiten zu Ihrem Anwendungsfall angeben? – jariq

+0

Ich möchte eine PKCS11-Bibliothek erstellen, die Schlüssel aus meiner eigenen Architektur importieren und exportieren – user3789330

Antwort

2

Sie nur noch eine PKCS # 11-Bibliothek erstellen müssen die PKCS # 11-Schnittstellen (die Teil des Standard sind) und kompilieren eine PKCS # 11-DLL zu implementieren. Microsoft musste einen anderen Kurs einschlagen und definierte seine eigene API, die CSP-API. Sie werden also keine Unterstützung für PKCS # 11 im CSP DevKit finden.

Manchmal werden PKCS # 11-Bibliotheken als Implementierung für Windows CSPs verwendet. Der CSP wird dann für die Unterstützung von Windows und der PKCS # 11-Bibliothek für alles andere verwendet.

+0

können Sie mir bitte eine Probe zur Verfügung stellen? – user3789330

2

Was benötige ich, um meine eigene PKCS # 11-Bibliothek dll zu erstellen?

Gute Kenntnisse von PKCS#11 specifications und eine grundlegende C/C++ Fähigkeiten.

Werfen Sie einen Blick auf PKCS11-MOCK, wenn Sie nicht sicher sind, wie Sie Ihr Projekt einrichten oder wo Sie anfangen sollen. Es ist eine Dummy-Bibliothek, die PKCS # 11 API implementiert und baut derzeit auf Windows, Linux, OSX, Android und iOS auf. Wir verwenden es für einen automatisierten Test von Pkcs11Interop Wrapper und GnuTLS Projekt verwendet es für custom object attributes Tests.

+0

was ist pkcs11 mock? Ein Beispiel für die pkcs11-Bibliothek? – user3789330

+0

@ user3789330 Ja, genau. – jariq