Linux Manuals session 3

Section 3: library functions

  • |

    globus_gsi_cert_utils_get_base_name (3) Linux Manual Page

    NAME Globus GSI Certificate Handling Utilities – Modules Activation Cert Utils Constants Functions globus_result_t globus_gsi_cert_utils_make_time (const ASN1_UTCTIME *ctm, time_t *newtime) Convert ASN1_UTCTIME to time_t. globus_result_t globus_gsi_cert_utils_get_cert_type (X509 *cert, globus_gsi_cert_utils_cert_type_t *type) Get the X509 certificate type. globus_result_t globus_gsi_cert_utils_get_x509_name (const char *subject_string, int length, X509_NAME *x509_name) Get the certificate name. globus_result_t globus_gsi_cert_utils_get_base_name (X509_NAME *subject, STACK_OF(X509)*cert_chain) Get the…

  • |

    globus_gsi_cert_utils_error_t (3) Linux Manual Page

    NAME Cert Utils Constants – Typedefs typedef enum globus_gsi_cert_utils_cert_type_e globus_gsi_cert_utils_cert_type_t" Enumerations enum globus_gsi_cert_utils_error_t { GLOBUS_GSI_CERT_UTILS_ERROR_SUCCESS = 0, GLOBUS_GSI_CERT_UTILS_ERROR_GETTING_NAME_ENTRY_OF_SUBJECT = 1, GLOBUS_GSI_CERT_UTILS_ERROR_COPYING_SUBJECT = 2, GLOBUS_GSI_CERT_UTILS_ERROR_GETTING_CN_ENTRY = 3, GLOBUS_GSI_CERT_UTILS_ERROR_ADDING_CN_TO_SUBJECT = 4, GLOBUS_GSI_CERT_UTILS_ERROR_OUT_OF_MEMORY = 5, GLOBUS_GSI_CERT_UTILS_ERROR_UNEXPECTED_FORMAT = 6, GLOBUS_GSI_CERT_UTILS_ERROR_NON_COMPLIANT_PROXY = 7, GLOBUS_GSI_CERT_UTILS_ERROR_DETERMINING_CERT_TYPE = 8, GLOBUS_GSI_CERT_UTILS_ERROR_LAST = 9 } enum globus_gsi_cert_utils_cert_type_e { GLOBUS_GSI_CERT_UTILS_TYPE_DEFAULT = 0, GLOBUS_GSI_CERT_UTILS_TYPE_EEC = (1 <<…

  • |

    globus_gsi_cert_utils_constants (3) Linux Manual Page

    NAME Cert Utils Constants – Typedefs typedef enum globus_gsi_cert_utils_cert_type_e globus_gsi_cert_utils_cert_type_t" Enumerations enum globus_gsi_cert_utils_error_t { GLOBUS_GSI_CERT_UTILS_ERROR_SUCCESS = 0, GLOBUS_GSI_CERT_UTILS_ERROR_GETTING_NAME_ENTRY_OF_SUBJECT = 1, GLOBUS_GSI_CERT_UTILS_ERROR_COPYING_SUBJECT = 2, GLOBUS_GSI_CERT_UTILS_ERROR_GETTING_CN_ENTRY = 3, GLOBUS_GSI_CERT_UTILS_ERROR_ADDING_CN_TO_SUBJECT = 4, GLOBUS_GSI_CERT_UTILS_ERROR_OUT_OF_MEMORY = 5, GLOBUS_GSI_CERT_UTILS_ERROR_UNEXPECTED_FORMAT = 6, GLOBUS_GSI_CERT_UTILS_ERROR_NON_COMPLIANT_PROXY = 7, GLOBUS_GSI_CERT_UTILS_ERROR_DETERMINING_CERT_TYPE = 8, GLOBUS_GSI_CERT_UTILS_ERROR_LAST = 9 } enum globus_gsi_cert_utils_cert_type_e { GLOBUS_GSI_CERT_UTILS_TYPE_DEFAULT = 0, GLOBUS_GSI_CERT_UTILS_TYPE_EEC = (1 <<…

  • |

    globus_gsi_cert_utils_cert_type_t (3) Linux Manual Page

    NAME Cert Utils Constants – Typedefs typedef enum globus_gsi_cert_utils_cert_type_e globus_gsi_cert_utils_cert_type_t" Enumerations enum globus_gsi_cert_utils_error_t { GLOBUS_GSI_CERT_UTILS_ERROR_SUCCESS = 0, GLOBUS_GSI_CERT_UTILS_ERROR_GETTING_NAME_ENTRY_OF_SUBJECT = 1, GLOBUS_GSI_CERT_UTILS_ERROR_COPYING_SUBJECT = 2, GLOBUS_GSI_CERT_UTILS_ERROR_GETTING_CN_ENTRY = 3, GLOBUS_GSI_CERT_UTILS_ERROR_ADDING_CN_TO_SUBJECT = 4, GLOBUS_GSI_CERT_UTILS_ERROR_OUT_OF_MEMORY = 5, GLOBUS_GSI_CERT_UTILS_ERROR_UNEXPECTED_FORMAT = 6, GLOBUS_GSI_CERT_UTILS_ERROR_NON_COMPLIANT_PROXY = 7, GLOBUS_GSI_CERT_UTILS_ERROR_DETERMINING_CERT_TYPE = 8, GLOBUS_GSI_CERT_UTILS_ERROR_LAST = 9 } enum globus_gsi_cert_utils_cert_type_e { GLOBUS_GSI_CERT_UTILS_TYPE_DEFAULT = 0, GLOBUS_GSI_CERT_UTILS_TYPE_EEC = (1 <<…

  • |

    globus_gsi_cert_utils_activation (3) Linux Manual Page

    NAME Activation – Macros #define GLOBUS_GSI_CERT_UTILS_MODULE Detailed Description Globus GSI Cert Utils uses standard Globus module activation and deactivation. Before any Globus GSI Cert Utils functions are called, the following function must be called: globus_module_activate(GLOBUS_GSI_CERT_UTILS_MODULE) This function returns GLOBUS_SUCCESS if Globus GSI Credential was successfully initialized, and you are therefore allowed to subsequently call Globus…

  • |

    globus_gsi_cert_utils (3) Linux Manual Page

    NAME Globus GSI Certificate Handling Utilities – Modules Activation Cert Utils Constants Functions globus_result_t globus_gsi_cert_utils_make_time (const ASN1_UTCTIME *ctm, time_t *newtime) Convert ASN1_UTCTIME to time_t. globus_result_t globus_gsi_cert_utils_get_cert_type (X509 *cert, globus_gsi_cert_utils_cert_type_t *type) Get the X509 certificate type. globus_result_t globus_gsi_cert_utils_get_x509_name (const char *subject_string, int length, X509_NAME *x509_name) Get the certificate name. globus_result_t globus_gsi_cert_utils_get_base_name (X509_NAME *subject, STACK_OF(X509)*cert_chain) Get the…

  • |

    globus_gsi_cert_utils.h (3) Linux Manual Page

    globus_gsi_cert_utils.h – Globus GSI Cert Utils Library. Synopsis #include ‘globus_common.h’ Macros #define GLOBUS_GSI_CERT_UTILS_MODULE Detailed Description Globus GSI Cert Utils Library. Author: Sam Lang Sam Meder Author Generated automatically by Doxygen for globus_gsi_cert_utils from the source code.

  • |

    globus_gsi_cancel_authz (3) Linux Manual Page

    NAME GSI Authorization API – Authorization Callouts. Modules GSI Credential Constants Functions globus_result_t globus_gsi_authz_handle_init (globus_gsi_authz_handle_t *handle, const char *service_name, const gss_ctx_id_t context, globus_gsi_authz_cb_t callback, void *callback_arg) Initialize an authorization handle. globus_result_t globus_gsi_authorize (globus_gsi_authz_handle_t handle, const void *action, const void *object, globus_gsi_authz_cb_t callback, void *callback_arg) Start the authorization decision-making process. globus_result_t globus_gsi_cancel_authz (globus_gsi_authz_handle_t handle) Cancel Authorization….

  • |

    globus_gsi_callback_set_proxy_depth (3) Linux Manual Page

    NAME Callback Data Functions – Typedefs typedef struct globus_l_gsi_callback_data_s * globus_gsi_callback_data_t" Functions globus_result_t globus_gsi_callback_data_init (globus_gsi_callback_data_t *callback_data) Initialize a callback data structure. globus_result_t globus_gsi_callback_data_destroy (globus_gsi_callback_data_t callback_data) Initialize a callback data structure. globus_result_t globus_gsi_callback_data_copy (globus_gsi_callback_data_t source, globus_gsi_callback_data_t *dest) Copy a callback data structure. globus_result_t globus_gsi_callback_get_cert_depth (globus_gsi_callback_data_t callback_data, int *cert_depth) Getting the certificate chain depth. globus_result_t globus_gsi_callback_set_cert_depth (globus_gsi_callback_data_t…

  • |

    globus_gsi_callback_set_multiple_limited_proxy_ok (3) Linux Manual Page

    NAME Callback Data Functions – Typedefs typedef struct globus_l_gsi_callback_data_s * globus_gsi_callback_data_t" Functions globus_result_t globus_gsi_callback_data_init (globus_gsi_callback_data_t *callback_data) Initialize a callback data structure. globus_result_t globus_gsi_callback_data_destroy (globus_gsi_callback_data_t callback_data) Initialize a callback data structure. globus_result_t globus_gsi_callback_data_copy (globus_gsi_callback_data_t source, globus_gsi_callback_data_t *dest) Copy a callback data structure. globus_result_t globus_gsi_callback_get_cert_depth (globus_gsi_callback_data_t callback_data, int *cert_depth) Getting the certificate chain depth. globus_result_t globus_gsi_callback_set_cert_depth (globus_gsi_callback_data_t…

  • |

    globus_gsi_callback_set_extension_oids (3) Linux Manual Page

    NAME Callback Data Functions – Typedefs typedef struct globus_l_gsi_callback_data_s * globus_gsi_callback_data_t" Functions globus_result_t globus_gsi_callback_data_init (globus_gsi_callback_data_t *callback_data) Initialize a callback data structure. globus_result_t globus_gsi_callback_data_destroy (globus_gsi_callback_data_t callback_data) Initialize a callback data structure. globus_result_t globus_gsi_callback_data_copy (globus_gsi_callback_data_t source, globus_gsi_callback_data_t *dest) Copy a callback data structure. globus_result_t globus_gsi_callback_get_cert_depth (globus_gsi_callback_data_t callback_data, int *cert_depth) Getting the certificate chain depth. globus_result_t globus_gsi_callback_set_cert_depth (globus_gsi_callback_data_t…

  • |

    globus_gsi_callback_set_extension_cb (3) Linux Manual Page

    NAME Callback Data Functions – Typedefs typedef struct globus_l_gsi_callback_data_s * globus_gsi_callback_data_t" Functions globus_result_t globus_gsi_callback_data_init (globus_gsi_callback_data_t *callback_data) Initialize a callback data structure. globus_result_t globus_gsi_callback_data_destroy (globus_gsi_callback_data_t callback_data) Initialize a callback data structure. globus_result_t globus_gsi_callback_data_copy (globus_gsi_callback_data_t source, globus_gsi_callback_data_t *dest) Copy a callback data structure. globus_result_t globus_gsi_callback_get_cert_depth (globus_gsi_callback_data_t callback_data, int *cert_depth) Getting the certificate chain depth. globus_result_t globus_gsi_callback_set_cert_depth (globus_gsi_callback_data_t…

  • |

    globus_gsi_callback_set_error (3) Linux Manual Page

    NAME Callback Data Functions – Typedefs typedef struct globus_l_gsi_callback_data_s * globus_gsi_callback_data_t" Functions globus_result_t globus_gsi_callback_data_init (globus_gsi_callback_data_t *callback_data) Initialize a callback data structure. globus_result_t globus_gsi_callback_data_destroy (globus_gsi_callback_data_t callback_data) Initialize a callback data structure. globus_result_t globus_gsi_callback_data_copy (globus_gsi_callback_data_t source, globus_gsi_callback_data_t *dest) Copy a callback data structure. globus_result_t globus_gsi_callback_get_cert_depth (globus_gsi_callback_data_t callback_data, int *cert_depth) Getting the certificate chain depth. globus_result_t globus_gsi_callback_set_cert_depth (globus_gsi_callback_data_t…

  • |

    globus_gsi_callback_set_check_policy_for_self_signed_certs (3) Linux Manual Page

    NAME Callback Data Functions – Typedefs typedef struct globus_l_gsi_callback_data_s * globus_gsi_callback_data_t" Functions globus_result_t globus_gsi_callback_data_init (globus_gsi_callback_data_t *callback_data) Initialize a callback data structure. globus_result_t globus_gsi_callback_data_destroy (globus_gsi_callback_data_t callback_data) Initialize a callback data structure. globus_result_t globus_gsi_callback_data_copy (globus_gsi_callback_data_t source, globus_gsi_callback_data_t *dest) Copy a callback data structure. globus_result_t globus_gsi_callback_get_cert_depth (globus_gsi_callback_data_t callback_data, int *cert_depth) Getting the certificate chain depth. globus_result_t globus_gsi_callback_set_cert_depth (globus_gsi_callback_data_t…

  • |

    globus_gsi_callback_set_cert_type (3) Linux Manual Page

    NAME Callback Data Functions – Typedefs typedef struct globus_l_gsi_callback_data_s * globus_gsi_callback_data_t" Functions globus_result_t globus_gsi_callback_data_init (globus_gsi_callback_data_t *callback_data) Initialize a callback data structure. globus_result_t globus_gsi_callback_data_destroy (globus_gsi_callback_data_t callback_data) Initialize a callback data structure. globus_result_t globus_gsi_callback_data_copy (globus_gsi_callback_data_t source, globus_gsi_callback_data_t *dest) Copy a callback data structure. globus_result_t globus_gsi_callback_get_cert_depth (globus_gsi_callback_data_t callback_data, int *cert_depth) Getting the certificate chain depth. globus_result_t globus_gsi_callback_set_cert_depth (globus_gsi_callback_data_t…

  • |

    globus_gsi_callback_set_cert_dir (3) Linux Manual Page

    NAME Callback Data Functions – Typedefs typedef struct globus_l_gsi_callback_data_s * globus_gsi_callback_data_t" Functions globus_result_t globus_gsi_callback_data_init (globus_gsi_callback_data_t *callback_data) Initialize a callback data structure. globus_result_t globus_gsi_callback_data_destroy (globus_gsi_callback_data_t callback_data) Initialize a callback data structure. globus_result_t globus_gsi_callback_data_copy (globus_gsi_callback_data_t source, globus_gsi_callback_data_t *dest) Copy a callback data structure. globus_result_t globus_gsi_callback_get_cert_depth (globus_gsi_callback_data_t callback_data, int *cert_depth) Getting the certificate chain depth. globus_result_t globus_gsi_callback_set_cert_depth (globus_gsi_callback_data_t…

  • |

    globus_gsi_callback_set_cert_depth (3) Linux Manual Page

    NAME Callback Data Functions – Typedefs typedef struct globus_l_gsi_callback_data_s * globus_gsi_callback_data_t" Functions globus_result_t globus_gsi_callback_data_init (globus_gsi_callback_data_t *callback_data) Initialize a callback data structure. globus_result_t globus_gsi_callback_data_destroy (globus_gsi_callback_data_t callback_data) Initialize a callback data structure. globus_result_t globus_gsi_callback_data_copy (globus_gsi_callback_data_t source, globus_gsi_callback_data_t *dest) Copy a callback data structure. globus_result_t globus_gsi_callback_get_cert_depth (globus_gsi_callback_data_t callback_data, int *cert_depth) Getting the certificate chain depth. globus_result_t globus_gsi_callback_set_cert_depth (globus_gsi_callback_data_t…

  • |

    globus_gsi_callback_set_cert_chain (3) Linux Manual Page

    NAME Callback Data Functions – Typedefs typedef struct globus_l_gsi_callback_data_s * globus_gsi_callback_data_t" Functions globus_result_t globus_gsi_callback_data_init (globus_gsi_callback_data_t *callback_data) Initialize a callback data structure. globus_result_t globus_gsi_callback_data_destroy (globus_gsi_callback_data_t callback_data) Initialize a callback data structure. globus_result_t globus_gsi_callback_data_copy (globus_gsi_callback_data_t source, globus_gsi_callback_data_t *dest) Copy a callback data structure. globus_result_t globus_gsi_callback_get_cert_depth (globus_gsi_callback_data_t callback_data, int *cert_depth) Getting the certificate chain depth. globus_result_t globus_gsi_callback_set_cert_depth (globus_gsi_callback_data_t…

  • |

    globus_gsi_callback_set_allow_missing_signing_policy (3) Linux Manual Page

    NAME Callback Data Functions – Typedefs typedef struct globus_l_gsi_callback_data_s * globus_gsi_callback_data_t" Functions globus_result_t globus_gsi_callback_data_init (globus_gsi_callback_data_t *callback_data) Initialize a callback data structure. globus_result_t globus_gsi_callback_data_destroy (globus_gsi_callback_data_t callback_data) Initialize a callback data structure. globus_result_t globus_gsi_callback_data_copy (globus_gsi_callback_data_t source, globus_gsi_callback_data_t *dest) Copy a callback data structure. globus_result_t globus_gsi_callback_get_cert_depth (globus_gsi_callback_data_t callback_data, int *cert_depth) Getting the certificate chain depth. globus_result_t globus_gsi_callback_set_cert_depth (globus_gsi_callback_data_t…

  • |

    globus_gsi_callback_handshake_callback (3) Linux Manual Page

    NAME Callback Functions – Functions globus_result_t globus_gsi_callback_get_X509_STORE_callback_data_index (int *index) Get callback data index from X509_STORE. globus_result_t globus_gsi_callback_get_SSL_callback_data_index (int *index) Get callback data index from SSL structure. int globus_gsi_callback_X509_verify_cert (X509_STORE_CTX *context, void *arg) Certificate verify wrapper. int globus_gsi_callback_create_proxy_callback (int preverify_ok, X509_STORE_CTX *x509_context) Independent path validation callback. int globus_gsi_callback_handshake_callback (int preverify_ok, X509_STORE_CTX *x509_context) SSL path validation callback….