.TH "globus_gsi_cert_utils_constants" 3 "Version 10.11" "globus_gsi_cert_utils" \" -*- nroff -*- .ad l .nh .SH NAME globus_gsi_cert_utils_constants \- Cert Utils Constants .PP \- Cert Utils Constants\&. .SH SYNOPSIS .br .PP .SS "Typedefs" .in +1c .ti -1c .RI "typedef enum \fBglobus_gsi_cert_utils_cert_type_e\fP \fBglobus_gsi_cert_utils_cert_type_t\fP" .br .in -1c .SS "Enumerations" .in +1c .ti -1c .RI "enum \fBglobus_gsi_cert_utils_error_t\fP { \fBGLOBUS_GSI_CERT_UTILS_ERROR_SUCCESS\fP = 0, \fBGLOBUS_GSI_CERT_UTILS_ERROR_GETTING_NAME_ENTRY_OF_SUBJECT\fP = 1, \fBGLOBUS_GSI_CERT_UTILS_ERROR_COPYING_SUBJECT\fP = 2, \fBGLOBUS_GSI_CERT_UTILS_ERROR_GETTING_CN_ENTRY\fP = 3, \fBGLOBUS_GSI_CERT_UTILS_ERROR_ADDING_CN_TO_SUBJECT\fP = 4, \fBGLOBUS_GSI_CERT_UTILS_ERROR_OUT_OF_MEMORY\fP = 5, \fBGLOBUS_GSI_CERT_UTILS_ERROR_UNEXPECTED_FORMAT\fP = 6, \fBGLOBUS_GSI_CERT_UTILS_ERROR_NON_COMPLIANT_PROXY\fP = 7, \fBGLOBUS_GSI_CERT_UTILS_ERROR_DETERMINING_CERT_TYPE\fP = 8, \fBGLOBUS_GSI_CERT_UTILS_ERROR_LAST\fP = 9 }" .br .ti -1c .RI "enum \fBglobus_gsi_cert_utils_cert_type_e\fP { \fBGLOBUS_GSI_CERT_UTILS_TYPE_DEFAULT\fP = 0, \fBGLOBUS_GSI_CERT_UTILS_TYPE_EEC\fP = (1 << 0), \fBGLOBUS_GSI_CERT_UTILS_TYPE_CA\fP = (1 << 1), \fBGLOBUS_GSI_CERT_UTILS_TYPE_GSI_2\fP = (1 << 2), \fBGLOBUS_GSI_CERT_UTILS_TYPE_GSI_3\fP = (1 << 3), \fBGLOBUS_GSI_CERT_UTILS_TYPE_RFC\fP = (1 << 4), \fBGLOBUS_GSI_CERT_UTILS_TYPE_FORMAT_MASK\fP, \fBGLOBUS_GSI_CERT_UTILS_TYPE_IMPERSONATION_PROXY\fP = (1 << 5), \fBGLOBUS_GSI_CERT_UTILS_TYPE_LIMITED_PROXY\fP = (1 << 6), \fBGLOBUS_GSI_CERT_UTILS_TYPE_RESTRICTED_PROXY\fP = (1 << 7), \fBGLOBUS_GSI_CERT_UTILS_TYPE_INDEPENDENT_PROXY\fP = (1 << 8), \fBGLOBUS_GSI_CERT_UTILS_TYPE_PROXY_MASK\fP, \fBGLOBUS_GSI_CERT_UTILS_TYPE_GSI_3_IMPERSONATION_PROXY\fP, \fBGLOBUS_GSI_CERT_UTILS_TYPE_GSI_3_INDEPENDENT_PROXY\fP, \fBGLOBUS_GSI_CERT_UTILS_TYPE_GSI_3_LIMITED_PROXY\fP, \fBGLOBUS_GSI_CERT_UTILS_TYPE_GSI_3_RESTRICTED_PROXY\fP, \fBGLOBUS_GSI_CERT_UTILS_TYPE_GSI_2_PROXY\fP, \fBGLOBUS_GSI_CERT_UTILS_TYPE_GSI_2_LIMITED_PROXY\fP, \fBGLOBUS_GSI_CERT_UTILS_TYPE_RFC_IMPERSONATION_PROXY\fP, \fBGLOBUS_GSI_CERT_UTILS_TYPE_RFC_INDEPENDENT_PROXY\fP, \fBGLOBUS_GSI_CERT_UTILS_TYPE_RFC_LIMITED_PROXY\fP, \fBGLOBUS_GSI_CERT_UTILS_TYPE_RFC_RESTRICTED_PROXY\fP }" .br .in -1c .SH "Detailed Description" .PP Cert Utils Constants\&. .SH "Typedef Documentation" .PP .SS "typedef enum \fBglobus_gsi_cert_utils_cert_type_e\fP \fBglobus_gsi_cert_utils_cert_type_t\fP" Certificate Types\&. .PP 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\&. .PP 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\&. .SH "Enumeration Type Documentation" .PP .SS "enum \fBglobus_gsi_cert_utils_cert_type_e\fP" Certificate Types\&. .PP 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\&. .PP 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\&. .PP \fBEnumerator\fP .in +1c .TP \fB\fIGLOBUS_GSI_CERT_UTILS_TYPE_DEFAULT \fP\fP Default proxy type .TP \fB\fIGLOBUS_GSI_CERT_UTILS_TYPE_EEC \fP\fP A end entity certificate .TP \fB\fIGLOBUS_GSI_CERT_UTILS_TYPE_CA \fP\fP A CA certificate .TP \fB\fIGLOBUS_GSI_CERT_UTILS_TYPE_GSI_2 \fP\fP Legacy Proxy Format .TP \fB\fIGLOBUS_GSI_CERT_UTILS_TYPE_GSI_3 \fP\fP X\&.509 Proxy Certificate Profile (draft) Proxy Format .TP \fB\fIGLOBUS_GSI_CERT_UTILS_TYPE_RFC \fP\fP X\&.509 Proxy Certificate Profile Compliant Proxy Format .TP \fB\fIGLOBUS_GSI_CERT_UTILS_TYPE_FORMAT_MASK \fP\fP Proxy certificate formats mask .TP \fB\fIGLOBUS_GSI_CERT_UTILS_TYPE_IMPERSONATION_PROXY \fP\fP Impersonation proxy type .TP \fB\fIGLOBUS_GSI_CERT_UTILS_TYPE_LIMITED_PROXY \fP\fP Limited proxy type .TP \fB\fIGLOBUS_GSI_CERT_UTILS_TYPE_RESTRICTED_PROXY \fP\fP Restricted proxy type .TP \fB\fIGLOBUS_GSI_CERT_UTILS_TYPE_INDEPENDENT_PROXY \fP\fP Independent proxy type .TP \fB\fIGLOBUS_GSI_CERT_UTILS_TYPE_PROXY_MASK \fP\fP Proxy types mask .TP \fB\fIGLOBUS_GSI_CERT_UTILS_TYPE_GSI_3_IMPERSONATION_PROXY \fP\fP A X\&.509 Proxy Certificate Profile (pre-RFC) compliant impersonation proxy .TP \fB\fIGLOBUS_GSI_CERT_UTILS_TYPE_GSI_3_INDEPENDENT_PROXY \fP\fP A X\&.509 Proxy Certificate Profile (pre-RFC) compliant independent proxy .TP \fB\fIGLOBUS_GSI_CERT_UTILS_TYPE_GSI_3_LIMITED_PROXY \fP\fP A X\&.509 Proxy Certificate Profile (pre-RFC) compliant limited proxy .TP \fB\fIGLOBUS_GSI_CERT_UTILS_TYPE_GSI_3_RESTRICTED_PROXY \fP\fP A X\&.509 Proxy Certificate Profile (pre-RFC) compliant restricted proxy .TP \fB\fIGLOBUS_GSI_CERT_UTILS_TYPE_GSI_2_PROXY \fP\fP A legacy Globus impersonation proxy .TP \fB\fIGLOBUS_GSI_CERT_UTILS_TYPE_GSI_2_LIMITED_PROXY \fP\fP A legacy Globus limited impersonation proxy .TP \fB\fIGLOBUS_GSI_CERT_UTILS_TYPE_RFC_IMPERSONATION_PROXY \fP\fP A X\&.509 Proxy Certificate Profile RFC compliant impersonation proxy .TP \fB\fIGLOBUS_GSI_CERT_UTILS_TYPE_RFC_INDEPENDENT_PROXY \fP\fP A X\&.509 Proxy Certificate Profile RFC compliant independent proxy .TP \fB\fIGLOBUS_GSI_CERT_UTILS_TYPE_RFC_LIMITED_PROXY \fP\fP A X\&.509 Proxy Certificate Profile RFC compliant limited proxy .TP \fB\fIGLOBUS_GSI_CERT_UTILS_TYPE_RFC_RESTRICTED_PROXY \fP\fP A X\&.509 Proxy Certificate Profile RFC compliant restricted proxy .SS "enum \fBglobus_gsi_cert_utils_error_t\fP" Cert Utils Error Codes .PP \fBEnumerator\fP .in +1c .TP \fB\fIGLOBUS_GSI_CERT_UTILS_ERROR_SUCCESS \fP\fP Success - never used .TP \fB\fIGLOBUS_GSI_CERT_UTILS_ERROR_GETTING_NAME_ENTRY_OF_SUBJECT \fP\fP Failed to retrieve a subcomponent of the subject .TP \fB\fIGLOBUS_GSI_CERT_UTILS_ERROR_COPYING_SUBJECT \fP\fP A error occurred while trying to copy a X\&.509 subject .TP \fB\fIGLOBUS_GSI_CERT_UTILS_ERROR_GETTING_CN_ENTRY \fP\fP Failed to retrieve a CN subcomponent of the subject .TP \fB\fIGLOBUS_GSI_CERT_UTILS_ERROR_ADDING_CN_TO_SUBJECT \fP\fP Failed to add a CN component to a X\&.509 subject name .TP \fB\fIGLOBUS_GSI_CERT_UTILS_ERROR_OUT_OF_MEMORY \fP\fP Out of memory .TP \fB\fIGLOBUS_GSI_CERT_UTILS_ERROR_UNEXPECTED_FORMAT \fP\fP Something unexpected happen while converting a string subject to a X509_NAME structure .TP \fB\fIGLOBUS_GSI_CERT_UTILS_ERROR_NON_COMPLIANT_PROXY \fP\fP Proxy does not comply with the expected format .TP \fB\fIGLOBUS_GSI_CERT_UTILS_ERROR_DETERMINING_CERT_TYPE \fP\fP Couldn't dtermine the certificate type .TP \fB\fIGLOBUS_GSI_CERT_UTILS_ERROR_LAST \fP\fP Last marker - never used .SH "Author" .PP Generated automatically by Doxygen for globus_gsi_cert_utils from the source code\&.