Poster of Linux kernelThe best gift for a Linux geek
Cert Utils Constants

Cert Utils Constants

Section: globus gsi cert utils (3) Updated: Sat Oct 16 2010
Local index Up
 

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.


 

Index

NAME
Typedefs
Enumerations
Typedef Documentation
typedef enum globus_gsi_cert_utils_cert_type_e globus_gsi_cert_utils_cert_type_t
Enumeration Type Documentation
enum globus_gsi_cert_utils_error_t
enum globus_gsi_cert_utils_cert_type_e
Author

This document was created by man2html, using the manual pages.
Time: 21:47:02 GMT, April 16, 2011