Как взаимодействовать с устройством HSM, совместимым с PKCS # 11, в .Net?[закрыто]

StackOverflow https://stackoverflow.com/questions/812894

Вопрос

Предполагается, что я напишу клиентское приложение на C #, которое взаимодействует с Веб-сайт Thales и мне нужно несколько советов о том, с чего начать.

Устройство поставляется с Java SDK, но мне нужно программировать в .NET.Есть ли какие-либо библиотеки в .NET, которые я могу использовать, или мне придется делать все это на низком уровне (непосредственно в сокет).Есть какие-нибудь подсказки или указатели на то, как и с чего начать?

Спасибо!

Это было полезно?

Решение

Если модуль совместим с PKCS # 11, где-то в наборе разработки должна быть .dll, которая реализует API PKCS #11.Поиск в Google, похоже, указывает на то, что он называется wspkcs11d.dll.

Вы должны иметь возможность P / Вызывать библиотеку PKCS # 11.Если Thales не предоставила документацию для библиотеки, вы можете найти эту документацию здесь (но обратите внимание, что они, скорее всего, поддерживают только подмножество полного стандарта).

Другие советы

Существует поставщик CAPI для PKCS # 11, он называется csp11, хотя он не поддерживает частные объекты (вы не можете войти в систему с токенами ).

Самым простым способом будет p-вызвать библиотеку pkcs11 из c #, вызвать C_GetFunctionList, чтобы получить указатели на другие функции, предоставляемые библиотекой.затем вызовите C_Initialize, вы также можете использовать это с другими новыми материалами PKCS # 11 из thales-ncipher,

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top