globus_gsi...extensions(3)
π NAME π
globus_gsi_gssapi_extensions β the GSSAPI Extensions, bestie. That's it, that's the whole vibe. Extensions. β¨
π¦ SYNOPSIS π¦
π§Ί Topics
Buffer Set Utilities π§Ί
Buffer Set Utilities. Yes girl, that's literally the description. Short and iconic. π
π Delegation π
Delegation Functions.
π οΈ Functions
Ok so here's the whole lineup of functions, signatures verbatim because we do NOT play with code:
OM_uint32 GSS_CALLCONV gss_export_cred (OM_uint32 *minor_status, const
gss_cred_id_t cred_handle, const gss_OID desired_mech, OM_uint32
option_req, gss_buffer_t export_buffer)
Export a GSSAPI credential. π
OM_uint32 GSS_CALLCONV gss_import_cred (OM_uint32 *minor_status,
gss_cred_id_t *output_cred_handle, const gss_OID desired_mech,
OM_uint32 option_req, const gss_buffer_t import_buffer, OM_uint32
time_req, OM_uint32 *time_rec)
Import a credential. π«Ά
OM_uint32 GSS_CALLCONV gss_inquire_cred_by_oid (OM_uint32 *minor_status,
const gss_cred_id_t cred_handle, const gss_OID desired_object,
gss_buffer_set_t *data_set)
Inquire Cred By OID. π
OM_uint32 GSS_CALLCONV gss_inquire_sec_context_by_oid (OM_uint32
*minor_status, const gss_ctx_id_t context_handle, const gss_OID
desired_object, gss_buffer_set_t *data_set)
Inquire Sec Context by OID. πβ¨
OM_uint32 GSS_CALLCONV gss_set_sec_context_option (OM_uint32
*minor_status, gss_ctx_id_t *context_handle, const gss_OID option,
const gss_buffer_t value)
Set Security Context Option. ποΈ
π Detailed Description π
Extensions. π«
So like, these are the Experimental GSSAPI routines, defined right here. Heads up bestie β they may change. And the plan? We're looking at adding these to Kerberos as mods, and submitting them to the IETF. Main character energy fr fr. π
These extensions are more fully documented in GSS-API Extensions. π
π Function Documentation π
π OM_uint32 GSS_CALLCONV gss_export_cred (OM_uint32 * minor_status, const gss_cred_id_t cred_handle, const gss_OID desired_mech, OM_uint32 option_req, gss_buffer_t export_buffer)
Export a GSSAPI credential. It saves the credential so it can be checkpointed and imported by gss_import_cred. Like hitting save before a big boss fight, no cap. πΎβ¨
Parameters
minor_statuscred_handledesired_mechβ Should either begss_mech_globus_gssapi_opensslorNULL(in which casegss_mech_globus_gssapi_opensslis assumed). Default behavior, she's easygoing like that. π§option_reqexport_buffer
Returns
(that's it. empty. the silence is loud. π)
π OM_uint32 GSS_CALLCONV gss_import_cred (OM_uint32 * minor_status, gss_cred_id_t * output_cred_handle, const gss_OID desired_mech, OM_uint32 option_req, const gss_buffer_t import_buffer, OM_uint32 time_req, OM_uint32 * time_rec)
Import a credential. This function will import credentials exported by gss_export_cred(). It is intended to allow a multiple use application to checkpoint delegated credentials. Obsessed with a good save/restore arc. π«Ά
Parameters
minor_statusβ The minor status returned by this function. This parameter will be0upon success. Zero like my chill when this works. πoutput_cred_handleβ Upon success, this parameter will contain the imported credential. When no longer needed this credential should be freed usinggss_release_cred(). Bestie, free your memory. It's called manners. πdesired_mechβ This parameter may be used to specify the desired security mechanism. May beGSS_C_NO_OID.option_reqβ This parameter indicates whichoption_reqvalue was used to produce theimport_buffer.import_bufferβ A buffer produced bygss_export_credential().time_reqβ The requested period of validity (seconds) for the imported credential. May beNULL.time_recβ This parameter will contain the received period of validity of the imported credential upon success. May beNULL.
Return values
GSS_S_COMPLETEβ Success πGSS_S_BAD_MECHβ Requested security mechanism is unavailable πGSS_S_DEFECTIVE_TOKENβimport_bufferis defective πGSS_S_FAILUREβ General failure π
π OM_uint32 GSS_CALLCONV gss_inquire_cred_by_oid (OM_uint32 * minor_status, const gss_cred_id_t cred_handle, const gss_OID desired_object, gss_buffer_set_t * data_set)
Inquire Cred By OID.
NOTE: Checks both the cert in the credential and the certs in the cert chain for a valid extension that matches the desired OID. The first one found is used, starting with the endpoint cert, and then searching the cert chain. She's thorough, she's searching the whole group chat for receipts. ππ
Parameters
minor_statuscred_handledesired_objectdata_set
Returns
(still empty, still mysterious, still serving π«)
ποΈ OM_uint32 GSS_CALLCONV gss_set_sec_context_option (OM_uint32 * minor_status, gss_ctx_id_t * context_handle, const gss_OID option, const gss_buffer_t value)
Set Security Context Option. GSSAPI routine to initiate the sending of a security context. See: <draft-ietf-cat-gssv2-cbind-04.txt> πβ¨
Parameters
minor_statuscontext_handleoptionvalue
Returns
(again: nothing listed. we respect the mystery. π)
π Author π
Generated automatically by Doxygen for globus_gssapi_gsi from the source code. Doxygen really said "I'll write your docs for you" and honestly? It ate. π
okay bestie that's the whole page!! π¦π This little masterpiece is globus_gssapi_gsi Version 14.20, and it's the globus_gsi...extensions(3) page from the Library Functions Manual. Byeee, go gss_export_cred something before you lose it! πβ¨πΈ
π¦ where this page comes from
- fedora 44: globus-gssapi-gsi-doc 14.20-10.fc44 Β· Apache-2.0
- ubuntu resolute: libglobus-gssapi-gsi-doc 14.20-3build1 Β· Apache-2.0
- ubuntu stonking: libglobus-gssapi-gsi-doc 14.20-4build1 Β· Apache-2.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms