Я пытаюсь установить модуль PKCS # 11 в Mozilla Firefox с помощью приложения настройки MSI. После некоторого поиска через Интернет я столкнулся с инструментом modutil
, который имеет множество функций, особенно в моем случае для установки/удаления модуля PKCS № 11 в базы данных безопасности NSS. Я загрузил последний исходный код modutil
и построил его с помощью MozillaBuild.Не удалось добавить модуль pkcs # 11 в базу данных secmod
Кроме того, я пишу код C для добавления модуля в базу данных с использованием secmod_addnewmodule
, который возвращает «-1» в качестве ошибки.
Следующий мой код для добавления модуля, где configdir
- это путь к secmoddb database
.
int rv = NSS_Initialize(configdir, "", "", SECMOD_DB, NSS_INIT_FORCEOPEN);
hr = SECMOD_AddNewModule("test","D:\\Pkcs\\PKCS11_VSC.dll",internalMechanismFlags,internalEnableFlags);
ли кто-нибудь знает, как я могу решить эту проблему, и есть ли невидимый аспект работы с этой утилитой. Кроме того, существует ли решение для установки/удаления модуля pkcs # 11 для всех профилей пользователей с одним общим процессом. Наконец, есть лучшее решение для выполнения задачи установки с использованием моей настройки. Я использую WiX Toolset
для создания установки MSI