Provided by: libglobus-gsi-credential-doc_6.0-2_all 

NAME
Credential Handle Attributes -
Typedefs
typedef struct
globus_l_gsi_cred_handle_attrs_s * globus_gsi_cred_handle_attrs_t"
Credential Handle Attributes Initialization and Destruction
globus_result_t globus_gsi_cred_handle_attrs_init (globus_gsi_cred_handle_attrs_t *handle_attrs)
globus_result_t globus_gsi_cred_handle_attrs_destroy (globus_gsi_cred_handle_attrs_t handle_attrs)
Copy Credential Handle Attributes
globus_result_t globus_gsi_cred_handle_attrs_copy (globus_gsi_cred_handle_attrs_t source,
globus_gsi_cred_handle_attrs_t *dest)
Seting and Getting the CA Cert Dir
globus_result_t globus_gsi_cred_handle_attrs_set_ca_cert_dir (globus_gsi_cred_handle_attrs_t
handle_attrs, char *ca_cert_dir)
globus_result_t globus_gsi_cred_handle_attrs_get_ca_cert_dir (globus_gsi_cred_handle_attrs_t
handle_attrs, char **ca_cert_dir)
Setting and Getting the Search Order
globus_result_t globus_gsi_cred_handle_attrs_set_search_order (globus_gsi_cred_handle_attrs_t
handle_attrs, globus_gsi_cred_type_t search_order[])
globus_result_t globus_gsi_cred_handle_attrs_get_search_order (globus_gsi_cred_handle_attrs_t
handle_attrs, globus_gsi_cred_type_t **search_order)
Detailed Description
Create/Destroy/Modify GSI Credential Handle Attributes.
Within the Globus GSI Credential Library, all credential handles contain a attribute structure, which in
turn contains handle instance independent attributes.
This section defines operations to create, modify and destroy GSI Credential handle attributes.
Typedef Documentation
typedef struct globus_l_gsi_cred_handle_attrs_s* globus_gsi_cred_handle_attrs_t
Credential Handle Attributes. Credential handle attributes provide a set of immutable parameters for a
credential handle
See Also:
globus_gsi_cred_handle_init
Function Documentation
globus_result_t globus_gsi_cred_handle_attrs_init (globus_gsi_cred_handle_attrs_t *handle_attrs)
Initializes the immutable Credential Handle Attributes The handle attributes are initialized as follows:
• The search order is set to SERVICE, HOST, PROXY, USER
• All other attributes are set to 0/NULL
Parameters:
handle_attrs the attributes to be initialized
Returns:
GLOBUS_SUCESS if initialization was successful, otherwise an error is returned
References GLOBUS_GSI_CRED_ERROR_WITH_CRED_HANDLE_ATTRS.
globus_result_t globus_gsi_cred_handle_attrs_destroy (globus_gsi_cred_handle_attrs_thandle_attrs)
Destroy the Credential Handle Attributes. This function does some cleanup and deallocation of the handle
attributes.
Parameters:
handle_attrs The handle attributes to destroy
Returns:
GLOBUS_SUCCESS
globus_result_t globus_gsi_cred_handle_attrs_copy (globus_gsi_cred_handle_attrs_tsource,
globus_gsi_cred_handle_attrs_t *dest)
Copy the Credential Handle Attributes.
Parameters:
source The handle attribute to be copied
dest The copy
Returns:
GLOBUS_SUCESS unless there was an error, in which case an error object is returned.
References GLOBUS_GSI_CRED_ERROR_WITH_CRED_HANDLE_ATTRS, globus_gsi_cred_handle_attrs_destroy(), and
globus_gsi_cred_handle_attrs_init().
globus_result_t globus_gsi_cred_handle_attrs_set_ca_cert_dir (globus_gsi_cred_handle_attrs_thandle_attrs,
char *ca_cert_dir)
Set the Trusted CA Certificate Directory Location.
Parameters:
handle_attrs the credential handle attributes to set
ca_cert_dir the trusted ca certificates directory
Returns:
GLOBUS_SUCCESS if no errors occurred. In case of a null handle_attrs, an error object id is returned
References GLOBUS_GSI_CRED_ERROR_WITH_CRED_HANDLE_ATTRS.
globus_result_t globus_gsi_cred_handle_attrs_get_ca_cert_dir (globus_gsi_cred_handle_attrs_thandle_attrs,
char **ca_cert_dir)
Get the trusted ca cert directory.
Parameters:
handle_attrs the credential handle attributes to get the trusted ca cert directory from
ca_cert_dir the trusted ca certificates directory
Returns:
GLOBUS_SUCCESS if no errors occurred. In case of a null handle_attrs or pointer to ca_cert_dir, an
error object id is returned
References GLOBUS_GSI_CRED_ERROR_WITH_CRED_HANDLE_ATTRS.
globus_result_t globus_gsi_cred_handle_attrs_set_search_order (globus_gsi_cred_handle_attrs_thandle_attrs,
globus_gsi_cred_type_tsearch_order[])
Set the search order for finding a user certificate. The default value is {SERVICE, HOST, PROXY, USER}
Parameters:
handle_attrs The handle attributes to set the search order of
search_order The search order. Should be a three element array containing in some order PROXY, USER,
HOST, SERVICE. The array should be terminated by the value GLOBUS_SO_END.
Returns:
GLOBUS_SUCCESS unless handle_attrs is null
References GLOBUS_GSI_CRED_ERROR_WITH_CRED_HANDLE_ATTRS.
globus_result_t globus_gsi_cred_handle_attrs_get_search_order (globus_gsi_cred_handle_attrs_thandle_attrs,
globus_gsi_cred_type_t **search_order)
Get the search order of the handle attributes.
Parameters:
handle_attrs The handle attributes to get the search order from
search_order The search_order of the handle attributes
Returns:
GLOBUS_SUCCESS unless handle_attrs is null
References GLOBUS_GSI_CRED_ERROR_WITH_CRED_HANDLE_ATTRS.
Author
Generated automatically by Doxygen for globus gsi credential from the source code.
Version 6.0 Fri Dec 6 2013 Credential Handle Attributes(3)