Hi Subrata,
        You are right!! It works now..
        phewww!!! I was struggling with this for more than 2 months..
        I am very glad it works now. Thank you very much for the        
        patience and guidance.. My professor will also be very happy.
        So finally, i can proceed further on the project.

Thanks
Akkshayaa

Subrata Mazumdar wrote:
> 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
> 

_______________________________________________
dev-tech-crypto mailing list
dev-tech-crypto@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-tech-crypto

Reply via email to