11.12.3.4.317. Function sss_session_open

11.12.3.4.317.1. Function Documentation

sss_status_t sss_session_open(sss_session_t *session, sss_type_t subsystem, uint32_t application_id, sss_connection_type_t connection_type, void *connectionData)

Open session between application and a security subsystem.

           Open virtual session between application (user context) and a
           security subsystem and function thereof. Pointer to session
           shall be supplied to all SSS APIs as argument. Low level SSS
           functions can provide implementation specific behaviour based
           on the session argument.
           Note: sss_session_open() must not be called concurrently from
           multiple threads. The application must ensure this.

Return

status

Parameters
  • [inout] session: Session context.

  • [in] subsystem: Indicates which security subsystem is selected to be used.

  • [in] application_id: ObjectId/AuthenticationID Connecting to:

    • application_id == 0 => Super use / Plaform user

    • Anything else => Authenticated user

  • [in] connection_type: How are we connecting to the system.

  • [inout] connectionData: subsystem specific connection parameters.