Man Linux: Main Page and Category List

NAME

       Proxy Operations -

       Initiate a proxy operation.

   Create Request
       globus_result_t globus_gsi_proxy_create_req (globus_gsi_proxy_handle_t
           handle, BIO *output_bio)

   Inquire Request
       globus_result_t globus_gsi_proxy_inquire_req (globus_gsi_proxy_handle_t
           handle, BIO *input_bio)

   Resign Certificate
       globus_result_t globus_gsi_proxy_resign_cert (globus_gsi_proxy_handle_t
           handle, globus_gsi_cred_handle_t issuer_credential,
           globus_gsi_cred_handle_t peer_credential, globus_gsi_cred_handle_t
           *resigned_credential)

   Sign Request
       globus_result_t globus_gsi_proxy_sign_req (globus_gsi_proxy_handle_t
           handle, globus_gsi_cred_handle_t issuer_credential, BIO
           *output_bio)

   Create Signed
       globus_result_t globus_gsi_proxy_create_signed
           (globus_gsi_proxy_handle_t handle, globus_gsi_cred_handle_t issuer,
           globus_gsi_cred_handle_t *proxy_credential)

   Assemble credential
       globus_result_t globus_gsi_proxy_assemble_cred
           (globus_gsi_proxy_handle_t handle, globus_gsi_cred_handle_t
           *proxy_credential, BIO *input_bio)

Detailed Description

       Initiate a proxy operation.

       This module contains the API functions for a user to request proxy
       request generation, proxy request inspection and proxy request
       signature.

Function Documentation

   globus_result_t globus_gsi_proxy_create_req (globus_gsi_proxy_handle_t
       handle, BIO * output_bio)
       Create a proxy credential request. This function creates a proxy
       credential request, ie. a unsigned certificate and the corresponding
       private key, based on the handle that is passed in. The public part of
       the request is written to the BIO supplied in the output_bio parameter.
       After the request is written, the PROXYCERTINFO extension contained in
       the handle is written to the BIO. The proxy handle is updated with the
       private key.

       Parameters:
           handle A GSI Proxy handle to use for the request operation.
           output_bio A BIO to write the resulting request structure to.

       Returns:
           GLOBUS_SUCCESS unless an error occurred, in which case, a globus
           error object ID is returned

   globus_result_t globus_gsi_proxy_inquire_req (globus_gsi_proxy_handle_t
       handle, BIO * input_bio)
       Inquire a proxy credential request. This function reads the public part
       of a proxy credential request from input_bio and if the request
       contains a ProxyCertInfo extension, updates the handle with the
       information contained in the extension.

       Parameters:
           handle A GSI Proxy handle to use for the inquire operation.
           input_bio A BIO to read a request structure from.

       Returns:
           GLOBUS_SUCCESS unless an error occurred, in which case, a globus
           error object ID is returned

   globus_result_t globus_gsi_proxy_resign_cert (globus_gsi_proxy_handle_t
       handle, globus_gsi_cred_handle_t issuer_credential,
       globus_gsi_cred_handle_t peer_credential, globus_gsi_cred_handle_t *
       resigned_credential)
       Resign a existing certificate into a proxy. This function use the
       public key in a existing certificate to create a new proxy certificate
       chained to the issuers credentials. This operation will add a
       ProxyCertInfo extension to the proxy certificate if values contained in
       the extension are specified in the handle.

       Parameters:
           handle A GSI Proxy handle to use for the signing operation.
           issuer_credential The credential structure to be used for signing
           the proxy certificate.
           peer_credential The credential structure that contains the
           certificate to be resigned.
           resigned_credential A credential structure that upon return will
           contain the resigned certificate and associated certificate chain.

       Returns:
           GLOBUS_SUCCESS unless an error occurred, in which case, a globus
           error object ID is returned

   globus_result_t globus_gsi_proxy_sign_req (globus_gsi_proxy_handle_t
       handle, globus_gsi_cred_handle_t issuer_credential, BIO * output_bio)
       Sign a proxy certificate request. This function signs the public part
       of a proxy credential request, i.e. the unsigned certificate,
       previously read by inquire req using the supplied issuer_credential.
       This operation will add a ProxyCertInfo extension to the proxy
       certificate if values contained in the extension are specified in the
       handle. The resulting signed certificate is written to the output_bio.

       Parameters:
           handle A GSI Proxy handle to use for the signing operation.
           issuer_credential The credential structure to be used for signing
           the proxy certificate.
           output_bio A BIO to write the resulting certificate to.

       Returns:
           GLOBUS_SUCCESS unless an error occurred, in which case, a globus
           error object ID is returned

   globus_result_t globus_gsi_proxy_create_signed (globus_gsi_proxy_handle_t
       handle, globus_gsi_cred_handle_t issuer, globus_gsi_cred_handle_t *
       proxy_credential)
       Create Signed Proxy Certificate. Parameters:
           handle The proxy handle used to create and sign the proxy
           certificate
           issuer The issuing credential, used for signing the proxy
           certificate
           proxy_credential The new proxy credential, containing the signed
           cert, private key, etc.

       Returns:
           GLOBUS_SUCCESS if no error occurred, an error object ID otherwise

   globus_result_t globus_gsi_proxy_assemble_cred (globus_gsi_proxy_handle_t
       handle, globus_gsi_cred_handle_t * proxy_credential, BIO * input_bio)
       Assemble a proxy credential. This function assembles a proxy
       credential. It reads a signed proxy certificate and a associated
       certificate chain from the input_bio and combines them with a private
       key previously generated by a call to globus_gsi_proxy_create_req. The
       resulting credential is then returned through the proxy_credential
       parameter.

       Parameters:
           handle A GSI Proxy handle to use for the assemble operation.
           proxy_credential This parameter will contain the assembled
           credential upon successful return.
           input_bio A BIO to read a signed certificate and corresponding
           certificate chain from.

       Returns:
           GLOBUS_SUCCESS if no error occurred, an error object ID otherwise

Author

       Generated automatically by Doxygen for globus gsi proxy core from the
       source code.