GSS implements the Generic Security Services API (GSS-API) for Kerberos and SPNEGO authentication and secure context establishment on iOS, macOS, and visionOS. Use it to authenticate peers and exchange protected tokens between a client and server, passing credentials, names, and message data through low-level buffer structures such as gss_buffer_desc_struct and gss_buffer_set_desc_struct. Mechanisms and their attributes are identified with object identifiers carried in gss_OID_desc_struct and gss_OID_set_desc_struct, while gss_channel_bindings_struct ties a security context to its underlying transport and gss_iov_buffer_desc_struct describes scatter/gather buffers for per-message protection.
Message and Token Buffers 3
Buffer structures that carry credentials, names, tokens, and message data through the GSS-API.
- Stgss_buffer_desc_structA structure that describes a contiguous buffer of bytes used to pass tokens, names, and message data through the GSS-API.
- Stgss_buffer_set_desc_structA structure that holds an ordered set of GSS-API buffers passed to or returned from a single operation.
- Stgss_iov_buffer_desc_structA structure that describes a scatter/gather buffer element used for in-place, per-message protection of data.
Mechanism Identifiers 2
Object identifier structures that name security mechanisms and their attributes.
- Stgss_OID_desc_structA structure that holds an object identifier naming a GSS-API security mechanism or attribute.
- Stgss_OID_set_desc_structA structure that holds a set of object identifiers, such as the mechanisms supported by a credential.
Channel Bindings 1
A structure that binds a security context to its underlying transport channel.
- Stgss_channel_bindings_structA structure that ties a security context to its underlying transport by describing the communication channel's endpoints.
Type Aliases 27
- TyOM_uint32
- TyOM_uint64
- Tygss_uint32
- Tygss_name_t
- Tygss_const_name_t
- Tygss_ctx_id_t
- Tygss_OID_desc
- Tygss_OID
- Tygss_const_OID
- Tygss_OID_set_desc
- Tygss_OID_set
- Tygss_const_OID_set
- Tygss_cred_usage_t
- Tygss_cred_id_t
- Tygss_const_cred_id_t
- Tygss_buffer_desc
Show 11 more
- Tygss_buffer_t
- Tygss_const_buffer_t
- Tygss_channel_bindings_t
- Tygss_const_channel_bindings_t
- Tygss_buffer_set_desc
- Tygss_buffer_set_t
- Tygss_iov_buffer_desc
- Tygss_iov_buffer_t
- Tygss_qop_t
- Tygss_status_id_t
- Tygss_auth_identity_t