← Prev in month ← Prev in thread
Next in thread → Next in month →

Proposal: Close sessions with regards to multiple callers

From
Stef Walter
Date
2013-05-28T09:15:00+00:00
ID
Thread
Proposal: Close sessions with regards to multiple callers
This proposal adds clarifications to C_CloseSession and C_CloseAllSessions noting their raciness with regard to login state, if multiple callers of a PKCS#11 token are present within a process.
In addition it adds warnings about when it is appropriate to use C_CloseAllSessions.
Cheers, Stef 11.6 Session management functions *** Remove last clause of paragraph 5.
Call C_CloseSession once for each session that the application has with the token.
o C_CloseSession *** Add paragraph Applications should be aware that another caller of the token within the same process (such as within a shared library) may have a session open with the token, or may open one during or after the call to C_CloseSession.
*** Add paragraph Unless the application can guarantee that it is aware of all sessions, it cannot make assumptions about the login state of the token after a C_CloseSession call.
o C_CloseAllSessions *** Add paragraph Applications should be aware that another caller of the token within the same process (such as within a shared library) may have a session open with the token, or may open one during or after the call to C_CloseAllSessions.
*** Add paragraph Unless the application can guarantee that it is aware of all sessions, it cannot make assumptions about the login state of the token after a C_CloseAllSessions call.
*** Add paragraph Because other callers within the same process may be using other sessions unbeknownst to the caller, this function should only be called in response to a user action or other significant event.
← Prev in month ← Prev in thread
Next in thread → Next in month →