They should never be called directly, please use the provided platform independent defines.
globus_result_t globus_gsi_sysconfig_set_key_permissions_unix | ( | char * | filename | ) |
Set the file permissions of a file to read-write only by the user which are the permissions that should be set for all private keys.
filename |
globus_result_t globus_gsi_sysconfig_get_user_id_string_unix | ( | char ** | user_id_string | ) |
Get a unique string representing the current user.
This is just the uid converted to a string.
user_id_string | A unique string representing the user |
globus_result_t globus_gsi_sysconfig_get_username_unix | ( | char ** | username | ) |
Get the username of the current user.
username | This parameter will contain the current user name upon a successful return. It is the users responsibility to free memory allocated for this return value. |
globus_result_t globus_gsi_sysconfig_get_proc_id_string_unix | ( | char ** | proc_id_string | ) |
Get a unique string representing the current process.
This is just the pid converted to a string.
proc_id_string | A unique string representing the process |
globus_result_t globus_gsi_sysconfig_make_absolute_path_for_filename_unix | ( | char * | filename, | |
char ** | absolute_path | |||
) |
Make the filename into an absolute path string based on the current working directory.
filename | the filename to get the absolute path of. | |
absolute_path | The resulting absolute path. This needs to be freed when no longer needed. |
globus_result_t globus_gsi_sysconfig_split_dir_and_filename_unix | ( | char * | full_filename, | |
char ** | dir_string, | |||
char ** | filename_string | |||
) |
Split the directory and filename portions of a filename string into two separate strings.
full_filename | The filename to split. Splits on the last occurrance of '/' where the directory is everything before the last '/', and the filename is everything after. | |
dir_string | The directory portion of the filename string. If no '/' is found throughout the string, this variable points to NULL. This needs to be freed when no longer needed. | |
filename_string | The filename portion of the filename string. If no '/' is found throughout, this variable is a duplicate of the full_filename parameter. This needs to be freed when no longer needed. |
globus_result_t globus_gsi_sysconfig_get_current_working_dir_unix | ( | char ** | working_dir | ) |
Get the current working directory on the system.
working_dir | The current working directory |
globus_result_t globus_gsi_sysconfig_get_home_dir_unix | ( | char ** | home_dir | ) |
Get the HOME Directory of the current user.
Should be the $HOME environment variable.
home_dir | The home directory of the current user |
globus_result_t globus_gsi_sysconfig_file_exists_unix | ( | const char * | filename | ) |
Check if the file exists.
filename | The filename of the file to check for |
globus_result_t globus_gsi_sysconfig_dir_exists_unix | ( | const char * | filename | ) |
Check if the directory exists.
filename | The filename of the directory to check for |
globus_result_t globus_gsi_sysconfig_check_keyfile_unix | ( | const char * | filename | ) |
This is a convenience function used to check the status of a private key file.
The desired status is only the current user has ownership and read permissions, everyone else should not be able to access it.
filename | The name of the file to check the status of |
globus_result_t globus_gsi_sysconfig_check_certfile_unix | ( | const char * | filename | ) |
This is a convenience function used to check the status of a certificate file.
The desired status is the current user has ownership and read/write permissions, while group and others only have read permissions.
filename | The name of the file to check the status of |
globus_result_t globus_gsi_sysconfig_get_cert_dir_unix | ( | char ** | cert_dir | ) |
Get the Trusted Certificate Directory containing the trusted Certificate Authority certificates.
This directory is determined in the order shown below. Failure in one method results in attempting the next.
cert_dir | The trusted certificates directory |
globus_result_t globus_gsi_sysconfig_get_user_cert_filename_unix | ( | char ** | user_cert, | |
char ** | user_key | |||
) |
Get the User Certificate Filename based on the current user's environment.
The following locations are searched for cert and key files in order:
user_cert | pointer the filename of the user certificate | |
user_key | pointer to the filename of the user key |
globus_result_t globus_gsi_sysconfig_get_host_cert_filename_unix | ( | char ** | host_cert, | |
char ** | host_key | |||
) |
Get the Host Certificate and Key Filenames based on the current user's environment.
The host cert and key are searched for in the following locations (in order):
host_cert | pointer to the host certificate filename | |
host_key | pointer to the host key filename |
globus_result_t globus_gsi_sysconfig_get_service_cert_filename_unix | ( | char * | service_name, | |
char ** | service_cert, | |||
char ** | service_key | |||
) |
Get the Service Certificate Filename based on the current user's environment.
The host cert and key are searched for in the following locations (in order):
service_name | The name of the service which allows us to determine the locations of cert and key files to look for | |
service_cert | pointer to the host certificate filename | |
service_key | pointer to the host key filename |
globus_result_t globus_gsi_sysconfig_get_proxy_filename_unix | ( | char ** | user_proxy, | |
globus_gsi_proxy_file_type_t | proxy_file_type | |||
) |
Get the proxy cert filename based on the following search order:.
user_proxy | the proxy filename of the user | |
proxy_file_type | Switch for determining whether to return a existing proxy filename or if a filename suitable for creating a proxy should be returned |
globus_result_t globus_gsi_sysconfig_get_signing_policy_filename_unix | ( | X509_NAME * | ca_name, | |
char * | cert_dir, | |||
char ** | signing_policy_filename | |||
) |
Get the Signing Policy Filename on the current system, based on the CA's subject name, and the trusted certificates directory.
ca_name | The X509 subject name of the CA to get the signing policy of. The hash of the CA is generated from this | |
cert_dir | The trusted CA certificates directory, containing the singing_policy files of the trusted CA's. | |
signing_policy_filename | The resulting singing_policy filename |
globus_result_t globus_gsi_sysconfig_get_ca_cert_files_unix | ( | char * | ca_cert_dir, | |
globus_fifo_t * | ca_cert_list | |||
) |
Gets a list of trusted CA certificate filenames in a trusted CA certificate directory.
ca_cert_dir | The trusted CA certificate directory to get the filenames from | |
ca_cert_list | The resulting list of CA certificate filenames. This is a a globus list structure. |
globus_result_t globus_gsi_sysconfig_remove_all_owned_files_unix | ( | char * | default_filename | ) |
Removes all proxies (ie.
all delegated and grid-proxy-init generated proxies) found in the secure tmp directory that are owned by the current user.
default_filename | The filename of the default proxy |
globus_result_t globus_gsi_sysconfig_is_superuser_unix | ( | int * | is_superuser | ) |
Checks whether the current user is root.
is_superuser | 1 if the user is the superuser 0 if not |
globus_result_t globus_gsi_sysconfig_get_gridmap_filename_unix | ( | char ** | filename | ) |
Get the path and file name of the grid map file.
filename | Contains the location of the grid map file upon successful return |
globus_result_t globus_gsi_sysconfig_get_authz_conf_filename_unix | ( | char ** | filename | ) |
Get the path and file name of the authorization callback configuration file.
filename | Contains the location of the authorization callback configuration file upon successful return |
globus_result_t globus_gsi_sysconfig_get_authz_lib_conf_filename_unix | ( | char ** | filename | ) |
Get the path and file name of the authorization callback configuration file.
filename | Contains the location of the authorization callback configuration file upon successful return |
globus_result_t globus_gsi_sysconfig_get_gaa_conf_filename_unix | ( | char ** | filename | ) |
Get the path and file name of the GAA configuration file.
filename | Contains the location of the GAA callback configuration file upon successful return |
about globus |
globus toolkit |
dev.globus
Comments? webmaster@globus.org