Man Linux: Main Page and Category List

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.