globus_gsi_proxy(3)
π globus_gsi_proxy π
okay bestie, welcome to globus_gsi_proxy β it's the Globus GSI Proxy API, and it lives in the Library Functions Manual. yes, it's a C library page, no, it's not boring, come with me π«Ά
β¨ NAME β¨
globus_gsi_proxy β the Globus GSI Proxy API. that's it, that's the name. iconic behaviour honestly.
π SYNOPSIS π
π Topics π
these are the lil chapters of the API, the main character arcs if you will:
- Activation β Activation.
- Handle Management β Create/Destroy/Modify a GSI Proxy Handle.
- Handle Attributes β Handle Attributes.
- Proxy Operations β Initiate a proxy operation.
- Proxy Constants β Proxy Constants.
π¦ Detailed Description π¦
Globus GSI Proxy API.
so the whole reason globus_gsi_proxy exists is that the library is motivated by the desire to provide a abstraction layer for the proxy creation and delegation process. yes bestie, an abstraction layer. we love a layer. π
want the background tea on that process? the original says please refer to the proxy certificate profile draft. go read it, it's giving homework but it's giving relevant homework. π
π¨ lowkey important: any program that uses Globus GSI Proxy functions must include "globus_gsi_proxy.h". no cap, that's mandatory, don't skip it.
and here's how they envision the API being used β the delegator/delegatee choreography, verbatim, because I'm not touching a single character:
Delegator Delegatee set desired cert info extension in the handle by
using the handle set functions. globus_gsi_proxy_create_req()
globus_gsi_proxy_inquire_req() modify cert info extension by using
handle set/get/clear functions. globus_gsi_proxy_sign_req()
globus_gsi_proxy_assemble_cred()
so basically: you set the desired cert info extension in the handle with the handle set functions β¨, then globus_gsi_proxy_create_req() and globus_gsi_proxy_inquire_req() do their thing, then you modify the cert info extension using the handle set/get/clear functions, and then globus_gsi_proxy_sign_req() and globus_gsi_proxy_assemble_cred() bring it home. the way that whole pipeline just works ππ
also, the API documentation is divided into the following sections β same five as up top, because consistency is hot:
- Activation
- Handle Management
- Handle Attributes
- Proxy Operations
- Proxy Constants
π Author π
Generated automatically by Doxygen for globus_gsi_proxy_core from the source code. so nobody wrote this, a robot did, and the robot ate. π€β¨
and that's the whole page, bestie!! this one came from globus_gsi_proxy_core, Version 9.9, and it's page globus_gsi_proxy(3) in the manual β mwah, go build something, i'm obsessed πππΈ
π¦ where this page comes from
- fedora 44: globus-gsi-proxy-core-doc 9.9-1.fc44 Β· Apache-2.0
- ubuntu resolute: libglobus-gsi-proxy-core-doc 9.9-1 Β· Apache-2.0
- ubuntu stonking: libglobus-gsi-proxy-core-doc 9.9-2build1 Β· Apache-2.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms