El sáb, 07-05-2011 a las 08:01 +0200, Frank Morgner escribió:
> Hi!
[...]
> In your example, Juan, you say that Firefox calls C_Init to initialize
> the card for pkcs11. I'm not an expert for p11, but is it really needed
> to actually lock the card on initialization and keep an established
> connection?

Neither I am an expert :-), but my feeling is not:

Traces on Firefox shows this flow:

- At starting FF
C_Initialize
C_GetInfo

- Then ff enters in an infinite loop of:
C_GetSlotList
C_GetSlotInfo
C_WaitForSlotEvent

- When card is inserted:
C_OpenSession
C_GetSessionInfo
.... And returns to previou loop

At exit:
C_CloseAllSessions
C_Finalize

I can't see a real reason to do any lock for just a simple polling task
nor problem for a concurrent p11 session at this stage

Moreover, I don't understand why ff needs to monitorize slots when no 
p11 task is requested/needed. In fact google says about many links
against this "feature"

Juan Antonio


_______________________________________________
opensc-devel mailing list
opensc-devel@lists.opensc-project.org
http://www.opensc-project.org/mailman/listinfo/opensc-devel

Reply via email to