---
title: Credential Management
framework: GSS
role: collectionGroup
role_heading: API Collection
path: gss/credential-management
---

# Credential Management

Securely establish connections between endpoints.

## Topics

### Allocation and Deallocation

- [GSSCreateCredentialFromUUID(_:)](gss/gsscreatecredentialfromuuid(_:).md)
- [gss_add_cred(_:_:_:_:_:_:_:_:_:_:_:)](gss/gss_add_cred(_:_:_:_:_:_:_:_:_:_:_:).md)
- [gss_set_cred_option(_:_:_:_:)](gss/gss_set_cred_option(_:_:_:_:).md)
- [gss_release_cred(_:_:)](gss/gss_release_cred(_:_:).md)
- [gss_destroy_cred(_:_:)](gss/gss_destroy_cred(_:_:).md)

### Initial Credential Keys

- [kGSSICPassword](gss/kgssicpassword.md)
- [kGSSICCertificate](gss/kgssiccertificate.md)
- [kGSSCredentialUsage](gss/kgsscredentialusage.md)
- [kGSSICVerifyCredential](gss/kgssicverifycredential.md)
- [kGSSICLKDCHostname](gss/kgssiclkdchostname.md)
- [kGSSICKerberosCacheName](gss/kgssickerberoscachename.md)
- [kGSSICSiteName](gss/kgssicsitename.md)
- [kGSSICAppIdentifierACL](gss/kgssicappidentifieracl.md)
- [kGSSICCreateNewCredential](gss/kgssiccreatenewcredential.md)
- [kGSSICAppleSourceApp](gss/kgssicapplesourceapp.md)
- [kGSSICVerifyCredentialAcceptorName](gss/kgssicverifycredentialacceptorname.md)
- [kGSSICAuthenticationContext](gss/kgssicauthenticationcontext.md)

### Pseudo Random Constants

- [GSS_C_PRF_KEY_FULL](gss/gss_c_prf_key_full.md)
- [GSS_C_PRF_KEY_PARTIAL](gss/gss_c_prf_key_partial.md)

### Credential Usage Values

- [kGSS_C_INITIATE](gss/kgss_c_initiate.md)
- [kGSS_C_ACCEPT](gss/kgss_c_accept.md)
- [kGSS_C_BOTH](gss/kgss_c_both.md)

### Password Keys

- [kGSSChangePasswordOldPassword](gss/kgsschangepasswordoldpassword.md)
- [kGSSChangePasswordNewPassword](gss/kgsschangepasswordnewpassword.md)

### Credential Masks and Macros

- [GSS_C_INDEFINITE](gss/gss_c_indefinite.md)
- [GSS_C_INITIATE](gss/gss_c_initiate.md)
- [GSS_C_ACCEPT](gss/gss_c_accept.md)
- [GSS_C_BOTH](gss/gss_c_both.md)
- [GSS_C_OPTION_MASK](gss/gss_c_option_mask.md)
- [GSS_C_CRED_NO_UI](gss/gss_c_cred_no_ui.md)
- [gss_auth_identity_t](gss/gss_auth_identity_t.md)
- [gss_const_cred_id_t](gss/gss_const_cred_id_t.md)
- [gss_cred_id_t](gss/gss_cred_id_t.md)
- [gss_cred_usage_t](gss/gss_cred_usage_t.md)

### Acquisition

- [gss_aapl_initial_cred(_:_:_:_:_:)](gss/gss_aapl_initial_cred(_:_:_:_:_:).md)
- [gss_acquire_cred(_:_:_:_:_:_:_:_:)](gss/gss_acquire_cred(_:_:_:_:_:_:_:_:).md)
- [gss_acquire_cred_with_password(_:_:_:_:_:_:_:_:_:)](gss/gss_acquire_cred_with_password(_:_:_:_:_:_:_:_:_:).md)
- [GSSCredentialCopyUUID(_:)](gss/gsscredentialcopyuuid(_:).md)
- [GSSCredentialCopyName(_:)](gss/gsscredentialcopyname(_:).md)
- [gss_pseudo_random(_:_:_:_:_:_:)](gss/gss_pseudo_random(_:_:_:_:_:_:).md)

### Inquiries

- [gss_inquire_cred(_:_:_:_:_:_:)](gss/gss_inquire_cred(_:_:_:_:_:_:).md)
- [gss_inquire_cred_by_mech(_:_:_:_:_:_:_:)](gss/gss_inquire_cred_by_mech(_:_:_:_:_:_:_:).md)
- [gss_inquire_cred_by_oid(_:_:_:_:)](gss/gss_inquire_cred_by_oid(_:_:_:_:).md)
- [GSSCredentialGetLifetime(_:)](gss/gsscredentialgetlifetime(_:).md)

### Iteration

- [gss_iter_creds(_:_:_:_:)](gss/gss_iter_creds(_:_:_:_:).md)
- [gss_iter_creds_f(_:_:_:_:_:)](gss/gss_iter_creds_f(_:_:_:_:_:).md)

### Import and Export

- [gss_import_cred(_:_:_:)](gss/gss_import_cred(_:_:_:).md)
- [gss_export_cred(_:_:_:)](gss/gss_export_cred(_:_:_:).md)

## See Also

### Credentials

- [Security Mechanisms](gss/security-mechanisms.md)
