Hi Akkshayaa, I have a suggestion - it may may or may not work. Try to put the PKCS#11 DLL in a directory that is not name 'components'. The 'components' directory is for add-on related files. Browser will automatically load any DLL in that directory. My guess is that the DLL is loaded before the security device module is initialized.
-- Subrata Akkshayaa Venkatram wrote: > > Hi Subrata, > Thanks for responding. I checked the links you sent. I am calling > the function pkcs11.addmodule(modname, path, 0,0); for loading the > module. > The path of the dllfile is the extension folder say for eg: > C:\Users\AKS\AppData\Roaming\Mozilla\Firefox\Profiles\oiy8ehzb.default\extensions\{22e46b7c-3348-11dc-8314-0800200c9a66}\components\acospkcs11.dll > > > > When i install the extension,restart firefox, the module gets loaded > and i am able to use it. But if i close the browser and reopen it, i > am not able to find the module. Do you have any idea why this happens? > > If the path is C:\Program Files\Mozilla Firefox\components\acospkcs11.dll > it loads without any problem and is available persistently. > > But i want the path to be the former one. > I would appreciate your help, i have been stuck on this for more than > 2 months.. > > Thanks, > Akkshayaa > > Subrata Mazumdar wrote: >> Hi Akkshayaa, >> The Device Manager in Mozilla PSM registers the PKCS#11 module >> persistently with the browser's Module-DB. >> You might want to compare your code with Mozilla PSM Device Manager >> code for loading PKCS#11 module : >> >> http://lxr.mozilla.org/mozilla/source/security/manager/pki/resources/content/device_manager.js#459 >> >> >> >> http://lxr.mozilla.org/mozilla/source/security/manager/ssl/src/nsCrypto.cpp#3017 >> >> >> BTW, once PKCS#11 module is registered, browser will automatically >> load the module every time you open the browser. >> Your add-on need not load it. >> -- >> Subrata Mazumdar >> >> Akkshayaa Venkatram wrote: >>> Hi >>> I am a new member to this group. >>> I am developing a firefox addon for which i am using smart card >>> bundle and the opensc.dll >>> The addon that i am creating has the opensc.dll in the components >>> folder of the extension and everytime the extension is installed, >>> the security module gets loaded into the firefox browser. This works >>> fine during every new installation. But when i close firefox window >>> and try reopening it, i can only see the place holder for the >>> security module but the actual module is missing, which doesn't let >>> me use the smart card. >>> >>> Can i someone help me figure out where the problem is? I was >>> wondering if any flag has to be set in the dll to make the loaded >>> module persistent. However, if i try to load the opensc.dll from >>> C:\program files or any other stable location, it persists and >>> doesn't get removed. But i don't want the module to exist when the >>> firefox extension is removed and hence want to load the module from >>> the extension folder. >>> >>> Hoping to receive a reply.. >>> Thanks in advance >>> >> _______________________________________________ >> dev-tech-crypto mailing list >> dev-tech-crypto@lists.mozilla.org >> https://lists.mozilla.org/listinfo/dev-tech-crypto >> > _______________________________________________ dev-tech-crypto mailing list dev-tech-crypto@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-tech-crypto