Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

gsi_driver_types(3) [debian man page]

Types(3)						       globus xio gsi driver							  Types(3)

NAME
Types - Typedefs typedef void(* globus_xio_gsi_delegation_init_callback_t )(globus_result_t result, void *user_arg) typedef void(* globus_xio_gsi_delegation_accept_callback_t )(globus_result_t result, gss_cred_id_t delegated_cred, OM_uint32 time_rec, void *user_arg) Enumerations enum globus_xio_gsi_protection_level_t { GLOBUS_XIO_GSI_PROTECTION_LEVEL_NONE, GLOBUS_XIO_GSI_PROTECTION_LEVEL_INTEGRITY, GLOBUS_XIO_GSI_PROTECTION_LEVEL_PRIVACY } enum globus_xio_gsi_delegation_mode_t { GLOBUS_XIO_GSI_DELEGATION_MODE_NONE, GLOBUS_XIO_GSI_DELEGATION_MODE_LIMITED, GLOBUS_XIO_GSI_DELEGATION_MODE_FULL } enum globus_xio_gsi_proxy_mode_t { GLOBUS_XIO_GSI_PROXY_MODE_FULL, GLOBUS_XIO_GSI_PROXY_MODE_LIMITED, GLOBUS_XIO_GSI_PROXY_MODE_MANY } enum globus_xio_gsi_authorization_mode_t { GLOBUS_XIO_GSI_NO_AUTHORIZATION, GLOBUS_XIO_GSI_SELF_AUTHORIZATION, GLOBUS_XIO_GSI_IDENTITY_AUTHORIZATION, GLOBUS_XIO_GSI_HOST_AUTHORIZATION } Typedef Documentation typedef void(* globus_xio_gsi_delegation_init_callback_t)(globus_result_t result, void *user_arg) Globus XIO GSI init delegation callback. typedef void(* globus_xio_gsi_delegation_accept_callback_t)(globus_result_t result, gss_cred_id_t delegated_cred, OM_uint32 time_rec, void *user_arg) Globus XIO GSI init delegation callback. Enumeration Type Documentation enum globus_xio_gsi_protection_level_t Globus XIO GSI protection levels. Enumerator: GLOBUS_XIO_GSI_PROTECTION_LEVEL_NONE No security. GLOBUS_XIO_GSI_PROTECTION_LEVEL_INTEGRITY Messages are signed. GLOBUS_XIO_GSI_PROTECTION_LEVEL_PRIVACY Messages are signed and encrypted. enum globus_xio_gsi_delegation_mode_t Globus XIO GSI delegation modes. Enumerator: GLOBUS_XIO_GSI_DELEGATION_MODE_NONE No delegation. GLOBUS_XIO_GSI_DELEGATION_MODE_LIMITED Delegate a limited proxy. GLOBUS_XIO_GSI_DELEGATION_MODE_FULL Delegate a full proxy. enum globus_xio_gsi_proxy_mode_t Globus XIO GSI proxy modes. Enumerator: GLOBUS_XIO_GSI_PROXY_MODE_FULL Accept only full proxies. GLOBUS_XIO_GSI_PROXY_MODE_LIMITED Accept full proxies and limited proxies if they are the only limited proxy in the cert chain. GLOBUS_XIO_GSI_PROXY_MODE_MANY Accept both full and limited proxies unconditionally. enum globus_xio_gsi_authorization_mode_t Globus XIO GSI authorization modes. Enumerator: GLOBUS_XIO_GSI_NO_AUTHORIZATION Do not perform any authorization. This will cause a error when used in conjunction with delegation on the init/client side. GLOBUS_XIO_GSI_SELF_AUTHORIZATION Authorize the peer if the peer has the same identity as ourselves. GLOBUS_XIO_GSI_IDENTITY_AUTHORIZATION Authorize the peer if the peer identity matches the identity set in the target name. GLOBUS_XIO_GSI_HOST_AUTHORIZATION Authorize the peer if the identity of the peer matches the identity of the peer hostname. Author Generated automatically by Doxygen for globus xio gsi driver from the source code. Version 2.3 Mon Apr 30 2012 Types(3)

Check Out this Related Man Page

Cert Utils Constants(3) 				       globus gsi cert utils					   Cert Utils Constants(3)

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 << 0), GLOBUS_GSI_CERT_UTILS_TYPE_CA = (1 << 1), GLOBUS_GSI_CERT_UTILS_TYPE_GSI_2 = (1 << 2), GLOBUS_GSI_CERT_UTILS_TYPE_GSI_3 = (1 << 3), GLOBUS_GSI_CERT_UTILS_TYPE_RFC = (1 << 4), GLOBUS_GSI_CERT_UTILS_TYPE_FORMAT_MASK, GLOBUS_GSI_CERT_UTILS_TYPE_IMPERSONATION_PROXY = (1 << 5), GLOBUS_GSI_CERT_UTILS_TYPE_LIMITED_PROXY = (1 << 6), GLOBUS_GSI_CERT_UTILS_TYPE_RESTRICTED_PROXY = (1 << 7), GLOBUS_GSI_CERT_UTILS_TYPE_INDEPENDENT_PROXY = (1 << 8), GLOBUS_GSI_CERT_UTILS_TYPE_PROXY_MASK, GLOBUS_GSI_CERT_UTILS_TYPE_GSI_3_IMPERSONATION_PROXY, GLOBUS_GSI_CERT_UTILS_TYPE_GSI_3_INDEPENDENT_PROXY, GLOBUS_GSI_CERT_UTILS_TYPE_GSI_3_LIMITED_PROXY, GLOBUS_GSI_CERT_UTILS_TYPE_GSI_3_RESTRICTED_PROXY, GLOBUS_GSI_CERT_UTILS_TYPE_GSI_2_PROXY, GLOBUS_GSI_CERT_UTILS_TYPE_GSI_2_LIMITED_PROXY, GLOBUS_GSI_CERT_UTILS_TYPE_RFC_IMPERSONATION_PROXY, GLOBUS_GSI_CERT_UTILS_TYPE_RFC_INDEPENDENT_PROXY, GLOBUS_GSI_CERT_UTILS_TYPE_RFC_LIMITED_PROXY, GLOBUS_GSI_CERT_UTILS_TYPE_RFC_RESTRICTED_PROXY } Typedef Documentation typedef enum globus_gsi_cert_utils_cert_type_e globus_gsi_cert_utils_cert_type_t Certificate Types. These certificate types are used to describe some properties of a certificate and to specify what type of proxy should be generated in the proxy core code. There are two non-proxy types of certificates understood by Globus: EEC (End-Entity Certificate) and CA (Certificate Authority Certificates), three proxy formats (GSI 2 'legacy' proxies, GSI 3 'Draft' proxies, and RFC 3820-compliant proxies), and four types of proxy (limited, impersonation 'full', restricted, and independent). The latter two types are not expressible in the GSI 2 format. In addition to enumerations for the concrete renderings of certificate format and type combined, there are default, formats-without-types and types-without-formats so that application logic which uses the proxy library can request default proxy formats which are compatible with the issuing certificate. Enumeration Type Documentation enum globus_gsi_cert_utils_error_t Cert Utils Error Codes. Enumerator: GLOBUS_GSI_CERT_UTILS_ERROR_SUCCESS Success - never used. GLOBUS_GSI_CERT_UTILS_ERROR_GETTING_NAME_ENTRY_OF_SUBJECT Failed to retreive a subcomponent of the subject. GLOBUS_GSI_CERT_UTILS_ERROR_COPYING_SUBJECT A error occured while trying to copy a X.509 subject. GLOBUS_GSI_CERT_UTILS_ERROR_GETTING_CN_ENTRY Failed to retreive a CN subcomponent of the subject. GLOBUS_GSI_CERT_UTILS_ERROR_ADDING_CN_TO_SUBJECT Failed to add a CN component to a X.509 subject name. GLOBUS_GSI_CERT_UTILS_ERROR_OUT_OF_MEMORY Out of memory. GLOBUS_GSI_CERT_UTILS_ERROR_UNEXPECTED_FORMAT Something unexpected happen while converting a string subject to a X509_NAME structure. GLOBUS_GSI_CERT_UTILS_ERROR_NON_COMPLIANT_PROXY Proxy does not comply with the expected format. GLOBUS_GSI_CERT_UTILS_ERROR_DETERMINING_CERT_TYPE Couldn't dtermine the certificate type. GLOBUS_GSI_CERT_UTILS_ERROR_LAST Last marker - never used. enum globus_gsi_cert_utils_cert_type_e Certificate Types. These certificate types are used to describe some properties of a certificate and to specify what type of proxy should be generated in the proxy core code. There are two non-proxy types of certificates understood by Globus: EEC (End-Entity Certificate) and CA (Certificate Authority Certificates), three proxy formats (GSI 2 'legacy' proxies, GSI 3 'Draft' proxies, and RFC 3820-compliant proxies), and four types of proxy (limited, impersonation 'full', restricted, and independent). The latter two types are not expressible in the GSI 2 format. In addition to enumerations for the concrete renderings of certificate format and type combined, there are default, formats-without-types and types-without-formats so that application logic which uses the proxy library can request default proxy formats which are compatible with the issuing certificate. Enumerator: GLOBUS_GSI_CERT_UTILS_TYPE_DEFAULT Default proxy type. GLOBUS_GSI_CERT_UTILS_TYPE_EEC A end entity certificate. GLOBUS_GSI_CERT_UTILS_TYPE_CA A CA certificate. GLOBUS_GSI_CERT_UTILS_TYPE_GSI_2 Legacy Proxy Format. GLOBUS_GSI_CERT_UTILS_TYPE_GSI_3 X.509 Proxy Certificate Profile (draft) Proxy Format. GLOBUS_GSI_CERT_UTILS_TYPE_RFC X.509 Proxy Certificate Profile Compliant Proxy Format. GLOBUS_GSI_CERT_UTILS_TYPE_FORMAT_MASK Proxy certificate formats mask. GLOBUS_GSI_CERT_UTILS_TYPE_IMPERSONATION_PROXY Impersonation proxy type. GLOBUS_GSI_CERT_UTILS_TYPE_LIMITED_PROXY Limited proxy type. GLOBUS_GSI_CERT_UTILS_TYPE_RESTRICTED_PROXY Restricted proxy type. GLOBUS_GSI_CERT_UTILS_TYPE_INDEPENDENT_PROXY Independent proxy type. GLOBUS_GSI_CERT_UTILS_TYPE_PROXY_MASK Proxy types mask. GLOBUS_GSI_CERT_UTILS_TYPE_GSI_3_IMPERSONATION_PROXY A X.509 Proxy Certificate Profile (pre-RFC) compliant impersonation proxy. GLOBUS_GSI_CERT_UTILS_TYPE_GSI_3_INDEPENDENT_PROXY A X.509 Proxy Certificate Profile (pre-RFC) compliant independent proxy. GLOBUS_GSI_CERT_UTILS_TYPE_GSI_3_LIMITED_PROXY A X.509 Proxy Certificate Profile (pre-RFC) compliant limited proxy. GLOBUS_GSI_CERT_UTILS_TYPE_GSI_3_RESTRICTED_PROXY A X.509 Proxy Certificate Profile (pre-RFC) compliant restricted proxy. GLOBUS_GSI_CERT_UTILS_TYPE_GSI_2_PROXY A legacy Globus impersonation proxy. GLOBUS_GSI_CERT_UTILS_TYPE_GSI_2_LIMITED_PROXY A legacy Globus limited impersonation proxy. GLOBUS_GSI_CERT_UTILS_TYPE_RFC_IMPERSONATION_PROXY A X.509 Proxy Certificate Profile RFC compliant impersonation proxy. GLOBUS_GSI_CERT_UTILS_TYPE_RFC_INDEPENDENT_PROXY A X.509 Proxy Certificate Profile RFC compliant independent proxy. GLOBUS_GSI_CERT_UTILS_TYPE_RFC_LIMITED_PROXY A X.509 Proxy Certificate Profile RFC compliant limited proxy. GLOBUS_GSI_CERT_UTILS_TYPE_RFC_RESTRICTED_PROXY A X.509 Proxy Certificate Profile RFC compliant restricted proxy. Author Generated automatically by Doxygen for globus gsi cert utils from the source code. Version 8.3 Mon Apr 30 2012 Cert Utils Constants(3)
Man Page