00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00023 #ifndef GLOBUS_GSI_CREDENTIAL_CONSTANTS_H
00024 #define GLOBUS_GSI_CREDENTIAL_CONSTANTS_H
00025
00026 #ifdef __cplusplus
00027 extern "C" {
00028 #endif
00029
00038 typedef enum
00039 {
00041 GLOBUS_GSI_CRED_ERROR_SUCCESS = 0,
00043 GLOBUS_GSI_CRED_ERROR_READING_PROXY_CRED = 1,
00045 GLOBUS_GSI_CRED_ERROR_READING_HOST_CRED = 2,
00047 GLOBUS_GSI_CRED_ERROR_READING_SERVICE_CRED = 3,
00049 GLOBUS_GSI_CRED_ERROR_READING_CRED = 4,
00051 GLOBUS_GSI_CRED_ERROR_WRITING_CRED = 5,
00053 GLOBUS_GSI_CRED_ERROR_WRITING_PROXY_CRED = 6,
00055 GLOBUS_GSI_CRED_ERROR_CHECKING_PROXY = 7,
00057 GLOBUS_GSI_CRED_ERROR_VERIFYING_CRED = 8,
00059 GLOBUS_GSI_CRED_ERROR_WITH_CRED = 9,
00061 GLOBUS_GSI_CRED_ERROR_WITH_CRED_CERT = 10,
00063 GLOBUS_GSI_CRED_ERROR_WITH_CRED_PRIVATE_KEY = 11,
00065 GLOBUS_GSI_CRED_ERROR_WITH_CRED_CERT_CHAIN = 12,
00067 GLOBUS_GSI_CRED_ERROR_ERRNO = 13,
00069 GLOBUS_GSI_CRED_ERROR_SYSTEM_CONFIG = 14,
00071 GLOBUS_GSI_CRED_ERROR_WITH_CRED_HANDLE_ATTRS = 15,
00073 GLOBUS_GSI_CRED_ERROR_WITH_SSL_CTX = 16,
00075 GLOBUS_GSI_CRED_ERROR_WITH_CALLBACK_DATA = 17,
00077 GLOBUS_GSI_CRED_ERROR_CREATING_ERROR_OBJ = 18,
00079 GLOBUS_GSI_CRED_ERROR_KEY_IS_PASS_PROTECTED = 19,
00081 GLOBUS_GSI_CRED_ERROR_NO_CRED_FOUND = 20,
00083 GLOBUS_GSI_CRED_ERROR_SUBJECT_CMP = 21,
00085 GLOBUS_GSI_CRED_ERROR_GETTING_SERVICE_NAME = 22,
00087 GLOBUS_GSI_CRED_ERROR_BAD_PARAMETER = 23,
00089 GLOBUS_GSI_CRED_ERROR_WITH_CRED_CERT_NAME = 24,
00091 GLOBUS_GSI_CRED_ERROR_LAST = 25
00092 } globus_gsi_cred_error_t;
00093
00104 typedef enum
00105 {
00106 GLOBUS_PROXY,
00107 GLOBUS_USER,
00108 GLOBUS_HOST,
00109 GLOBUS_SERVICE,
00110 GLOBUS_SO_END
00111 } globus_gsi_cred_type_t;
00112
00113 #define GLOBUS_NULL_GROUP "GLOBUS_NULL_GROUP"
00114 #define GLOBUS_NULL_POLICY "GLOBUS_NULL_POLICY"
00115
00116 #ifdef __cplusplus
00117 }
00118 #endif
00119
00120 #endif
00121