<!--
{
  "documentType" : "article",
  "framework" : "GSS",
  "identifier" : "/documentation/GSS/structures-and-macros",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Structures and macros"
}
-->

# Structures and macros

## Topics

### Structures

[`gss_krb5_cfx_keydata`](/documentation/GSS/gss_krb5_cfx_keydata)

[`gss_krb5_lucid_context_v1`](/documentation/GSS/gss_krb5_lucid_context_v1)

[`gss_krb5_lucid_context_version`](/documentation/GSS/gss_krb5_lucid_context_version)

[`gss_krb5_lucid_key`](/documentation/GSS/gss_krb5_lucid_key)

[`gss_krb5_rfc1964_keydata`](/documentation/GSS/gss_krb5_rfc1964_keydata)

### Macros

[`GSSKRB5_FUNCTION_DEPRECATED`](/documentation/GSS/GSSKRB5_FUNCTION_DEPRECATED)

[`GSS_C_ATTR_LOCAL_LOGIN_USER`](/documentation/GSS/GSS_C_ATTR_LOCAL_LOGIN_USER)

[`GSS_C_CRED_DIAG`](/documentation/GSS/GSS_C_CRED_DIAG)

[`GSS_C_CRED_GET_DEFAULT`](/documentation/GSS/GSS_C_CRED_GET_DEFAULT)

[`GSS_C_CRED_RENEW`](/documentation/GSS/GSS_C_CRED_RENEW)

[`GSS_C_CRED_SET_DEFAULT`](/documentation/GSS/GSS_C_CRED_SET_DEFAULT)

[`GSS_C_CRED_VALIDATE`](/documentation/GSS/GSS_C_CRED_VALIDATE)

[`GSS_C_CTX_PFS_X`](/documentation/GSS/GSS_C_CTX_PFS_X)

[`GSS_C_INQ_SSPI_SESSION_KEY`](/documentation/GSS/GSS_C_INQ_SSPI_SESSION_KEY)

[`GSS_C_INQ_WIN2K_PAC_X`](/documentation/GSS/GSS_C_INQ_WIN2K_PAC_X)

[`GSS_C_NO_OID_SET`](/documentation/GSS/GSS_C_NO_OID_SET)

[`GSS_C_NTLM_FORCE_V1`](/documentation/GSS/GSS_C_NTLM_FORCE_V1)

[`GSS_C_NTLM_GUEST`](/documentation/GSS/GSS_C_NTLM_GUEST)

[`GSS_C_NTLM_RESET_KEYS`](/documentation/GSS/GSS_C_NTLM_RESET_KEYS)

[`GSS_C_NTLM_SESSION_KEY`](/documentation/GSS/GSS_C_NTLM_SESSION_KEY)

[`GSS_C_NTLM_SUPPORT_CHANNELBINDINGS`](/documentation/GSS/GSS_C_NTLM_SUPPORT_CHANNELBINDINGS)

[`GSS_C_NTLM_SUPPORT_LM2`](/documentation/GSS/GSS_C_NTLM_SUPPORT_LM2)

[`GSS_C_NTLM_V1`](/documentation/GSS/GSS_C_NTLM_V1)

[`GSS_C_NTLM_V2`](/documentation/GSS/GSS_C_NTLM_V2)

[`GSS_C_NT_DN`](/documentation/GSS/GSS_C_NT_DN)

[`GSS_C_NT_NTLM`](/documentation/GSS/GSS_C_NT_NTLM)

[`GSS_C_NT_UUID`](/documentation/GSS/GSS_C_NT_UUID)

[`GSS_C_NULL_OID`](/documentation/GSS/GSS_C_NULL_OID)

[`GSS_C_NULL_OID_SET`](/documentation/GSS/GSS_C_NULL_OID_SET)

[`GSS_C_PEER_HAS_UPDATED_SPNEGO`](/documentation/GSS/GSS_C_PEER_HAS_UPDATED_SPNEGO)

[`GSS_IOV_BUFFER_FLAGS`](/documentation/GSS/GSS_IOV_BUFFER_FLAGS)

[`GSS_IOV_BUFFER_TYPE`](/documentation/GSS/GSS_IOV_BUFFER_TYPE)

[`GSS_KRB5_CCACHE_NAME_X`](/documentation/GSS/GSS_KRB5_CCACHE_NAME_X)

[`GSS_KRB5_COMPAT_DES3_MIC_X`](/documentation/GSS/GSS_KRB5_COMPAT_DES3_MIC_X)

[`GSS_KRB5_COPY_CCACHE_X`](/documentation/GSS/GSS_KRB5_COPY_CCACHE_X)

[`GSS_KRB5_CRED_NO_CI_FLAGS_X`](/documentation/GSS/GSS_KRB5_CRED_NO_CI_FLAGS_X)

[`GSS_KRB5_EXPORT_LUCID_CONTEXT_V1_X`](/documentation/GSS/GSS_KRB5_EXPORT_LUCID_CONTEXT_V1_X)

[`GSS_KRB5_EXPORT_LUCID_CONTEXT_X`](/documentation/GSS/GSS_KRB5_EXPORT_LUCID_CONTEXT_X)

[`GSS_KRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT_X`](/documentation/GSS/GSS_KRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT_X)

[`GSS_KRB5_GET_ACCEPTOR_SUBKEY_X`](/documentation/GSS/GSS_KRB5_GET_ACCEPTOR_SUBKEY_X)

[`GSS_KRB5_GET_AUTHTIME_X`](/documentation/GSS/GSS_KRB5_GET_AUTHTIME_X)

[`GSS_KRB5_GET_INITIATOR_SUBKEY_X`](/documentation/GSS/GSS_KRB5_GET_INITIATOR_SUBKEY_X)

[`GSS_KRB5_GET_SERVICE_KEYBLOCK_X`](/documentation/GSS/GSS_KRB5_GET_SERVICE_KEYBLOCK_X)

[`GSS_KRB5_GET_SUBKEY_X`](/documentation/GSS/GSS_KRB5_GET_SUBKEY_X)

[`GSS_KRB5_GET_TIME_OFFSET_X`](/documentation/GSS/GSS_KRB5_GET_TIME_OFFSET_X)

[`GSS_KRB5_GET_TKT_FLAGS_X`](/documentation/GSS/GSS_KRB5_GET_TKT_FLAGS_X)

[`GSS_KRB5_IMPORT_CRED_X`](/documentation/GSS/GSS_KRB5_IMPORT_CRED_X)

[`GSS_KRB5_NT_MACHINE_UID_NAME`](/documentation/GSS/GSS_KRB5_NT_MACHINE_UID_NAME)

[`GSS_KRB5_NT_PRINCIPAL_NAME_REFERRAL`](/documentation/GSS/GSS_KRB5_NT_PRINCIPAL_NAME_REFERRAL)

[`GSS_KRB5_NT_STRING_UID_NAME`](/documentation/GSS/GSS_KRB5_NT_STRING_UID_NAME)

[`GSS_KRB5_NT_USER_NAME`](/documentation/GSS/GSS_KRB5_NT_USER_NAME)

[`GSS_KRB5_PLUGIN_REGISTER_X`](/documentation/GSS/GSS_KRB5_PLUGIN_REGISTER_X)

[`GSS_KRB5_REGISTER_ACCEPTOR_IDENTITY_X`](/documentation/GSS/GSS_KRB5_REGISTER_ACCEPTOR_IDENTITY_X)

[`GSS_KRB5_SEND_TO_KDC_X`](/documentation/GSS/GSS_KRB5_SEND_TO_KDC_X)

[`GSS_KRB5_SET_ALLOWABLE_ENCTYPES_X`](/documentation/GSS/GSS_KRB5_SET_ALLOWABLE_ENCTYPES_X)

[`GSS_KRB5_SET_DEFAULT_REALM_X`](/documentation/GSS/GSS_KRB5_SET_DEFAULT_REALM_X)

[`GSS_KRB5_SET_DNS_CANONICALIZE_X`](/documentation/GSS/GSS_KRB5_SET_DNS_CANONICALIZE_X)

[`GSS_KRB5_SET_TIME_OFFSET_X`](/documentation/GSS/GSS_KRB5_SET_TIME_OFFSET_X)

[`GSS_NTLM_GET_SESSION_KEY_X`](/documentation/GSS/GSS_NTLM_GET_SESSION_KEY_X)

[`HEIMDAL_PRINTF_ATTRIBUTE`](/documentation/GSS/HEIMDAL_PRINTF_ATTRIBUTE)

[`gss_iter_OID`](/documentation/GSS/gss_iter_OID)

[`gss_krb5_nt_general_name`](/documentation/GSS/gss_krb5_nt_general_name)

[`gss_mech_krb5`](/documentation/GSS/gss_mech_krb5)

[`gss_mech_spnego`](/documentation/GSS/gss_mech_spnego)



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)