Где я могу найти неуправляемую библиотеку PKCS11 для Cherry SmartTerminal ST-1144?

Хочу использовать вишневый SmartTerminal ST-1144, чтобы наконец-то подписать pdf-документы сертификатами со смарткарты. Я использую .net PKCS11Interop. В следующем коде мне нужно предоставить неуправляемую библиотеку PKCS11 для Cherry SmartTerminal ST-1144:

            using (IPkcs11Library pkcs11Library = factories.Pkcs11LibraryFactory.LoadPkcs11Library(factories, pkcs11LibraryPath, AppType.MultiThreaded))

Моя проблема в том, что я не знаю, где я могу найти эту неуправляемую библиотеку. Я установил предоставленное программное обеспечение от Cherry, но не удалось загрузить ни одну из перечисленных dll. введите здесь описание изображения Ошибка всегда

Net.Pkcs11Interop.Common.UnmanagedException: «Невозможно загрузить библиотеку. Код ошибки: 0x0000007E. Сведения об ошибке: указанный модуль не найден.

Я предполагаю, что это несовместимые библиотеки. Я также пытался связаться с поддержкой от Cherry, но пока безуспешно.

Есть идеи

  • Совместим ли этот вишневый смарттерминал с IPkcs11Library?
  • Как называется dll, которую можно использовать как pkcs11LibraryPath?

person Manuel    schedule 12.01.2021    source источник
comment
Попробуйте поискать во вновь установленных файлах текст C_GetFunctionList - это будет модуль PKCS#11.   -  person Alexander    schedule 12.01.2021
comment
Путь к папкам system32 и SysWOW64 можно не указывать.   -  person Alexander    schedule 12.01.2021
comment
Я искал этот текст в каталоге установки, но безуспешно.   -  person Manuel    schedule 12.01.2021
comment
Повторите поиск в папках system32 и SysWOW64.   -  person Alexander    schedule 12.01.2021
comment
Тоже не повезло. Поиск действительно работает. Я протестировал его с помощью opensc_pkcs11.dll, который был найден на основе этого поиска, но он несовместим с моей программой для чтения Cherry. Может быть, этот терминал для смарт-карт Cherry вообще не поддерживает PKCS11?   -  person Manuel    schedule 12.01.2021
comment
Ярослав говорит все необходимые слова в своем ответе.   -  person Alexander    schedule 13.01.2021


Ответы (1)


Библиотека PKCS#11 не является драйвером для картридера (в вашем случае Cherry SmartTerminal ST-1144). Библиотека PKCS#11 является драйвером для карты. Поэтому я очень сомневаюсь, что такая библиотека установлена ​​как часть пакета, предоставленного Cherry. Он должен быть установлен как часть программного обеспечения, полученного вместе со смарт-картой.

person jariq    schedule 12.01.2021