Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

globus_gsi_credential_activation(3) [debian man page]

Activation(3)						       globus gsi credential						     Activation(3)

NAME
Activation - Defines #define GLOBUS_GSI_CREDENTIAL_MODULE Detailed Description Globus GSI Credential uses standard Globus module activation and deactivation. Before any Globus GSI Credential functions are called, the following function must be called: globus_module_activate(GLOBUS_GSI_CREDENTIAL_MODULE) This function returns GLOBUS_SUCCESS if Globus GSI Credential was successfully initialized, and you are therefore allowed to subsequently call Globus GSI Credential functions. Otherwise, an error code is returned, and Globus GSI Credential functions should not be subsequently called. This function may be called multiple times. To deactivate Globus GSI Credential, the following function must be called: globus_module_deactivate(GLOBUS_GSI_CREDENTIAL_MODULE) This function should be called once for each time Globus GSI Credential was activated. Define Documentation #define GLOBUS_GSI_CREDENTIAL_MODULE Module descriptor. Author Generated automatically by Doxygen for globus gsi credential from the source code. Version 5.3 Mon Apr 30 2012 Activation(3)

Check Out this Related Man Page

Credential Operations(3)				       globus gsi credential					  Credential Operations(3)

NAME
Credential Operations - Read Credential globus_result_t globus_gsi_cred_read (globus_gsi_cred_handle_t handle, X509_NAME *desired_subject) Reading Proxy Credentials globus_result_t globus_gsi_cred_read_proxy (globus_gsi_cred_handle_t handle, const char *proxy_filename) globus_result_t globus_gsi_cred_read_proxy_bio (globus_gsi_cred_handle_t handle, BIO *bio) Read Key globus_result_t globus_gsi_cred_read_key (globus_gsi_cred_handle_t handle, char *key_filename, int(*pw_cb)()) Read Cert and chain from file globus_result_t globus_gsi_cred_read_cert (globus_gsi_cred_handle_t handle, char *cert_filename) Read Cert and chain from BIO stream globus_result_t globus_gsi_cred_read_cert_bio (globus_gsi_cred_handle_t handle, BIO *bio) Read Cert & Key in PKCS12 Format globus_result_t globus_gsi_cred_read_pkcs12 (globus_gsi_cred_handle_t handle, char *pkcs12_filename) Write Credential globus_result_t globus_gsi_cred_write (globus_gsi_cred_handle_t handle, BIO *bio) globus_result_t globus_gsi_cred_write_proxy (globus_gsi_cred_handle_t handle, char *proxy_filename) Get the X509 certificate type (EEC, CA, proxy type, etc.) globus_result_t globus_gsi_cred_get_cert_type (globus_gsi_cred_handle_t handle, globus_gsi_cert_utils_cert_type_t *type) Detailed Description Read/Write a GSI Credential Handle. This section defines operations to read and write GSI Credential handles. Function Documentation globus_result_t globus_gsi_cred_read (globus_gsi_cred_handle_thandle, X509_NAME *desired_subject) Read a Credential from a filesystem location. The credential to read will be determined by the search order specified in the handle attributes. Parameters: handle The credential handle to set. This credential handle should already be initialized using globus_gsi_cred_handle_init. desired_subject The subject to check for when reading in a credential. The desired_subject should be either a exact match of the read cert's subject or should just contain the /CN entry. If null, the credential read in is the first match based on the system configuration (paths and environment variables) Returns: GLOBUS_SUCCESS if no errors occured, otherwise, an error object identifier is returned. See also: globus_gsi_cred_read_proxy() globus_gsi_cred_read_cert_and_key() Note: This function always searches for the desired credential. If you don't want to perform a search, then don't use this function. The search goes in the order of the handle attributes' search order. globus_result_t globus_gsi_cred_read_proxy (globus_gsi_cred_handle_thandle, const char *proxy_filename) Read a proxy from a PEM file. Parameters: handle The credential handle to set based on the proxy credential read from the file proxy_filename The file containing the proxy credential Returns: GLOBUS_SUCCESS or an error object identifier globus_result_t globus_gsi_cred_read_proxy_bio (globus_gsi_cred_handle_thandle, BIO *bio) Read a Proxy Credential from a BIO stream and set the credential handle to represent the read credential. The values read from the stream, in order, will be the signed certificate, the private key, and the certificate chain Parameters: handle The credential handle to set. The credential should handle be initialized (i.e. not NULL). bio The stream to read the credential from Returns: GLOBUS_SUCCESS unless an error occurred, in which case an error object is returned globus_result_t globus_gsi_cred_read_key (globus_gsi_cred_handle_thandle, char *key_filename, int(*)()pw_cb) Read a key from a PEM file. Parameters: handle the handle to set based on the key that is read key_filename the filename of the key to read pw_cb the callback for obtaining a password for decrypting the key. Returns: GLOBUS_SUCCESS or an error object identifier globus_result_t globus_gsi_cred_read_cert (globus_gsi_cred_handle_thandle, char *cert_filename) Read a cert from a file. Cert should be in PEM format. Will also read additional certificates as chain if present. Parameters: handle the handle to set based on the certificate that is read cert_filename the filename of the certificate to read Returns: GLOBUS_SUCCESS or an error object identifier globus_result_t globus_gsi_cred_read_cert_bio (globus_gsi_cred_handle_thandle, BIO *bio) Read a cert from a BIO. Cert should be in PEM format. Will also read additional certificates as chain if present. Parameters: handle the handle to set based on the certificate that is read bio the bio to read the certificate from Returns: GLOBUS_SUCCESS or an error object identifier globus_result_t globus_gsi_cred_read_pkcs12 (globus_gsi_cred_handle_thandle, char *pkcs12_filename) Read a cert & key from a file. The file should be in PKCS12 format. Parameters: handle the handle to populate with the read credential pkcs12_filename the filename containing the credential to read Returns: GLOBUS_SUCCESS or an error object identifier globus_result_t globus_gsi_cred_write (globus_gsi_cred_handle_thandle, BIO *bio) Write out a credential to a BIO. The credential parameters written, in order, are the signed certificate, the RSA private key, and the certificate chain (a set of X509 certificates). the credential is written out in PEM format. Parameters: handle The credential to write out bio The BIO stream to write out to Returns: GLOBUS_SUCCESS unless an error occurred, in which case an error object ID is returned. globus_result_t globus_gsi_cred_write_proxy (globus_gsi_cred_handle_thandle, char *proxy_filename) Write out a credential to a file. The credential parameters written, in order, are the signed certificate, the RSA private key, and the certificate chain (a set of X509 certificates). the credential is written out in PEM format. Parameters: handle The credential to write out proxy_filename The file to write out to Returns: GLOBUS_SUCCESS unless an error occurred, in which case an error object ID is returned. globus_result_t globus_gsi_cred_get_cert_type (globus_gsi_cred_handle_thandle, globus_gsi_cert_utils_cert_type_t *type) Determine the type of the given X509 certificate For the list of possible values returned, see globus_gsi_cert_utils_cert_type_t. Parameters: handle The credential handle containing the certificate type The returned X509 certificate type Returns: GLOBUS_SUCCESS or an error captured in a globus_result_t Author Generated automatically by Doxygen for globus gsi credential from the source code. Version 5.3 Mon Apr 30 2012 Credential Operations(3)
Man Page