.TH "globus_gsi_system_config.h" 3 "Sun Nov 9 2014" "Version 6.8" "globus_gsi_sysconfig" \" -*- nroff -*- .ad l .nh .SH NAME globus_gsi_system_config.h \- Globus GSI System Config Library\&. .SH SYNOPSIS .br .PP \fC#include 'globus_common\&.h'\fP .br \fC#include 'globus_gsi_system_config_constants\&.h'\fP .br \fC#include 'openssl/x509\&.h'\fP .br .SS "Macros" .in +1c .ti -1c .RI "#define \fBGLOBUS_GSI_SYSCONFIG_MODULE\fP" .br .ti -1c .RI "#define \fBGLOBUS_GSI_SYSCONFIG_SET_KEY_PERMISSIONS\fP" .br .ti -1c .RI "#define \fBGLOBUS_GSI_SYSCONFIG_GET_HOME_DIR\fP" .br .ti -1c .RI "#define \fBGLOBUS_GSI_SYSCONFIG_CHECK_KEYFILE\fP" .br .ti -1c .RI "#define \fBGLOBUS_GSI_SYSCONFIG_CHECK_CERTFILE\fP" .br .ti -1c .RI "#define \fBGLOBUS_GSI_SYSCONFIG_FILE_EXISTS\fP" .br .ti -1c .RI "#define \fBGLOBUS_GSI_SYSCONFIG_DIR_EXISTS\fP" .br .ti -1c .RI "#define \fBGLOBUS_GSI_SYSCONFIG_GET_CERT_DIR\fP" .br .ti -1c .RI "#define \fBGLOBUS_GSI_SYSCONFIG_GET_USER_CERT_FILENAME\fP" .br .ti -1c .RI "#define \fBGLOBUS_GSI_SYSCONFIG_GET_HOST_CERT_FILENAME\fP" .br .ti -1c .RI "#define \fBGLOBUS_GSI_SYSCONFIG_GET_SERVICE_CERT_FILENAME\fP" .br .ti -1c .RI "#define \fBGLOBUS_GSI_SYSCONFIG_GET_PROXY_FILENAME\fP" .br .ti -1c .RI "#define \fBGLOBUS_GSI_SYSCONFIG_GET_SIGNING_POLICY_FILENAME\fP" .br .ti -1c .RI "#define \fBGLOBUS_GSI_SYSCONFIG_GET_CA_CERT_FILES\fP" .br .ti -1c .RI "#define \fBGLOBUS_GSI_SYSCONFIG_GET_CURRENT_WORKING_DIR\fP" .br .ti -1c .RI "#define \fBGLOBUS_GSI_SYSCONFIG_MAKE_ABSOLUTE_PATH_FOR_FILENAME\fP" .br .ti -1c .RI "#define \fBGLOBUS_GSI_SYSCONFIG_SPLIT_DIR_AND_FILENAME\fP" .br .ti -1c .RI "#define \fBGLOBUS_GSI_SYSCONFIG_REMOVE_ALL_OWNED_FILES\fP" .br .ti -1c .RI "#define \fBGLOBUS_GSI_SYSCONFIG_GET_GRIDMAP_FILENAME\fP" .br .ti -1c .RI "#define \fBGLOBUS_GSI_SYSCONFIG_GET_AUTHZ_CONF_FILENAME\fP" .br .ti -1c .RI "#define \fBGLOBUS_GSI_SYSCONFIG_GET_GAA_CONF_FILENAME\fP" .br .ti -1c .RI "#define \fBGLOBUS_GSI_SYSCONFIG_IS_SUPERUSER\fP" .br .ti -1c .RI "#define \fBGLOBUS_GSI_SYSCONFIG_GET_USER_ID_STRING\fP" .br .ti -1c .RI "#define \fBGLOBUS_GSI_SYSCONFIG_GET_PROC_ID_STRING\fP" .br .ti -1c .RI "#define \fBGLOBUS_GSI_SYSCONFIG_GET_USERNAME\fP" .br .ti -1c .RI "#define \fBGLOBUS_GSI_SYSCONFIG_GET_UNIQUE_PROXY_FILENAME\fP" .br .in -1c .SS "Functions" .in +1c .ti -1c .RI "globus_result_t \fBglobus_gsi_sysconfig_set_key_permissions_unix\fP (char *filename)" .br .RI "\fIUNIX - Set Key Permissions\&. \fP" .ti -1c .RI "globus_result_t \fBglobus_gsi_sysconfig_get_home_dir_unix\fP (char **home_dir)" .br .RI "\fIUNIX - Get HOME Directory .PP Get the HOME Directory of the current user\&. Should be the $HOME environment variable\&. \fP" .ti -1c .RI "globus_result_t \fBglobus_gsi_sysconfig_file_exists_unix\fP (const char *filename)" .br .RI "\fIUNIX - File Exists\&. \fP" .ti -1c .RI "globus_result_t \fBglobus_gsi_sysconfig_dir_exists_unix\fP (const char *filename)" .br .RI "\fIUNIX - Directory Exists\&. \fP" .ti -1c .RI "globus_result_t \fBglobus_gsi_sysconfig_check_keyfile_unix\fP (const char *filename)" .br .RI "\fIUNIX - Check File Status for Key\&. \fP" .ti -1c .RI "globus_result_t \fBglobus_gsi_sysconfig_check_certfile_unix\fP (const char *filename)" .br .RI "\fIUNIX - Check File Status for Cert\&. \fP" .ti -1c .RI "globus_result_t \fBglobus_gsi_sysconfig_get_cert_dir_unix\fP (char **cert_dir)" .br .RI "\fIUNIX - Get Trusted CA Cert Dir\&. \fP" .ti -1c .RI "globus_result_t \fBglobus_gsi_sysconfig_get_user_cert_filename_unix\fP (char **user_cert_filename, char **user_key_filename)" .br .RI "\fIUNIX - Get User Certificate and Key Filenames\&. \fP" .ti -1c .RI "globus_result_t \fBglobus_gsi_sysconfig_get_host_cert_filename_unix\fP (char **host_cert_filename, char **host_key_filename)" .br .RI "\fIUNIX - Get Host Certificate and Key Filenames\&. \fP" .ti -1c .RI "globus_result_t \fBglobus_gsi_sysconfig_get_service_cert_filename_unix\fP (char *service_name, char **service_cert_filename, char **service_key_filename)" .br .RI "\fIUNIX - Get Service Certificate and Key Filenames\&. \fP" .ti -1c .RI "globus_result_t \fBglobus_gsi_sysconfig_get_proxy_filename_unix\fP (char **user_proxy, \fBglobus_gsi_proxy_file_type_t\fP proxy_file_type)" .br .RI "\fIUNIX - Get Proxy Filename\&. \fP" .ti -1c .RI "globus_result_t \fBglobus_gsi_sysconfig_get_signing_policy_filename_unix\fP (X509_NAME *ca_name, char *cert_dir, char **signing_policy_filename)" .br .RI "\fIUNIX - Get Signing Policy Filename\&. \fP" .ti -1c .RI "globus_result_t \fBglobus_gsi_sysconfig_get_ca_cert_files_unix\fP (char *ca_cert_dir, globus_fifo_t *ca_cert_list)" .br .RI "\fIUNIX - Get CA Cert Filenames\&. \fP" .ti -1c .RI "globus_result_t \fBglobus_gsi_sysconfig_get_current_working_dir_unix\fP (char **working_dir)" .br .RI "\fIUNIX - Get Current Working Directory\&. \fP" .ti -1c .RI "globus_result_t \fBglobus_gsi_sysconfig_make_absolute_path_for_filename_unix\fP (char *filename, char **absolute_path)" .br .RI "\fIUNIX - Make Absolute Path\&. \fP" .ti -1c .RI "globus_result_t \fBglobus_gsi_sysconfig_split_dir_and_filename_unix\fP (char *full_filename, char **dir_string, char **filename_string)" .br .RI "\fIUNIX - Split Directory and Filename\&. \fP" .ti -1c .RI "globus_result_t \fBglobus_gsi_sysconfig_remove_all_owned_files_unix\fP (char *default_filename)" .br .RI "\fIUNIX - Remove all proxies owned by current uid\&. \fP" .ti -1c .RI "globus_result_t \fBglobus_gsi_sysconfig_is_superuser_unix\fP (int *is_superuser)" .br .RI "\fIUNIX - Check if the current user is root\&. \fP" .ti -1c .RI "globus_result_t \fBglobus_gsi_sysconfig_get_user_id_string_unix\fP (char **user_id_string)" .br .RI "\fIUNIX - Get User ID\&. \fP" .ti -1c .RI "globus_result_t \fBglobus_gsi_sysconfig_get_username_unix\fP (char **username)" .br .RI "\fIUNIX - Get Username\&. \fP" .ti -1c .RI "globus_result_t \fBglobus_gsi_sysconfig_get_proc_id_string_unix\fP (char **proc_id_string)" .br .RI "\fIUNIX - Get Process ID\&. \fP" .ti -1c .RI "globus_result_t \fBglobus_gsi_sysconfig_get_gridmap_filename_unix\fP (char **filename)" .br .RI "\fIUNIX - Get the path and file name of the grid map file\&. \fP" .ti -1c .RI "globus_result_t \fBglobus_gsi_sysconfig_get_authz_conf_filename_unix\fP (char **filename)" .br .RI "\fIUNIX - Get the path of authorization callback configuration\&. \fP" .ti -1c .RI "globus_result_t \fBglobus_gsi_sysconfig_get_gaa_conf_filename_unix\fP (char **filename)" .br .RI "\fIUNIX - Get the path and file name of the gaa configuration file\&. \fP" .ti -1c .RI "globus_result_t \fBglobus_gsi_sysconfig_get_unique_proxy_filename\fP (char **unique_filename)" .br .RI "\fIGet Unique Proxy Filename\&. \fP" .in -1c .SH "Detailed Description" .PP Globus GSI System Config Library\&. .PP \fBAuthor:\fP .RS 4 Sam Lang, Sam Meder .RE .PP .SH "Author" .PP Generated automatically by Doxygen for globus_gsi_sysconfig from the source code\&.