Session management API

Index

close-all-sessions close-session get-operation-state get-session-info login logout open-session

Reference

close-all-sessionscfunction
src/session.c at line 162, column 1
(close-all-sessions p11-obj slot-id)

Closes all sessions an application has with a token.

close-sessioncfunction
src/session.c at line 150, column 1
(close-session session-obj)

Closes a session between an application and a token.

get-operation-statecfunction
src/session.c at line 200, column 1
(get-operation-state session-obj)

Returns the cryptographic operations state of a session in string.

get-session-infocfunction
src/session.c at line 178, column 1
(get-session-info session-obj)

Returns an information about a session.

logincfunction
src/session.c at line 220, column 1
(login session-obj user-type pin)

Logs a user into a token. `user-type` must be one of the following: :so, :user, or :context-specific. Returns `session-obj`, if successful.

logoutcfunction
src/session.c at line 250, column 1
(logout session-obj)

Logs a user out from a token. Returns `session-obj`, if successful.

open-sessioncfunction
src/session.c at line 119, column 1
(open-session p11-obj slot-id &opt :read-only)

Opens a session between an application and a token in a particular slot. Opens R/W session unless `:read-only` is passed. Returns `session-obj`, if successful.