globus_gsi_cert_utils_constants(3) | globus_gsi_cert_utils | globus_gsi_cert_utils_constants(3) |
globus_gsi_cert_utils_constants - Cert Utils Constants
- Cert Utils Constants.
typedef enum globus_gsi_cert_utils_cert_type_e
globus_gsi_cert_utils_cert_type_t
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 }
Cert Utils Constants.
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.
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
Cert Utils Error Codes
Enumerator
Generated automatically by Doxygen for globus_gsi_cert_utils from the source code.
Tue Jul 5 2022 | Version 10.10 |