2016-05-14 3 views
1

Я использую библиотеку pkcs11Interop, и я хотел бы знать, как создать dll библиотеки pkcs11. Я много искал, но я этого не понимал, я хочу создать библиотеку pkcs11, потому что я хотел бы указать, где хранятся мои сертификаты, и определять, как импортировать и экспортировать их.Как создать библиотеку pkcs11 в окнах

Я нашел набор разработчика криптографического поставщика, но я не нашел образец того, что я хочу.

Что мне нужно для создания собственной библиотеки библиотеки pkcs11?

Большое спасибо заранее

+0

Не могли бы вы предоставить более подробную информацию о вашем случае использования? – jariq

+0

Я хотел бы создать библиотеку pkcs11, которая импортирует и экспортирует ключи из моей собственной архитектуры – user3789330

ответ

2

Чтобы создать PKCS # 11 библиотеки вам просто нужно реализовать PKCS # 11 интерфейсов (которые являются частью стандарта) и скомпилировать PKCS # 11 DLL. Microsoft должна была пройти другой курс и определить свой собственный API, API CSP. Таким образом, вы не найдете поддержки PKCS # 11 в девайсе CSP.

Иногда библиотеки PKCS # 11 используются в качестве реализации для Windows CSP. Затем CSP используется для поддержки Windows и библиотеки PKCS # 11 для всего остального.

+0

, можете ли вы предоставить мне образец, пожалуйста? – user3789330

2

Что мне нужно для создания собственной библиотеки библиотеки PKCS # 11?

Знание PKCS#11 specifications и основные навыки работы на С/С ++.

Посмотрите на PKCS11-MOCK, если вы не знаете, как настроить проект или с чего начать. Это фиктивная библиотека, реализующая API PKCS # 11, и в настоящее время она основана на Windows, Linux, OSX, Android и iOS. Мы используем его для автоматического тестирования обертки Pkcs11Interop, а проект GnuTLS использует его для тестирования custom object attributes.

+0

что такое pkcs11 mock? Образец библиотеки pkcs11? – user3789330

+0

@ user3789330 Да, точно. – jariq