globus_gssapi_gsi  13.18
 All Files Functions Variables Enumerations Groups Pages
globus_gsi_gss_constants.h
Go to the documentation of this file.
1 
2 #ifndef GLOBUS_GSI_GSSAPI_CONSTANTS_H
3 #define GLOBUS_GSI_GSSAPI_CONSTANTS_H
4 
11 extern char * globus_l_gsi_gssapi_error_strings[];
12 
23 typedef enum
24 {
25  GLOBUS_GSI_GSSAPI_ERROR_HANDSHAKE = 0,
26  GLOBUS_GSI_GSSAPI_ERROR_NO_GLOBUSID = 1,
27  GLOBUS_GSI_GSSAPI_ERROR_PROCESS_CERT = 2,
28  GLOBUS_GSI_GSSAPI_ERROR_MUTUAL_AUTH = 3,
29  GLOBUS_GSI_GSSAPI_ERROR_WRAP_BIO = 4,
30  GLOBUS_GSI_GSSAPI_ERROR_PROXY_VIOLATION = 5,
31  GLOBUS_GSI_GSSAPI_ERROR_PROXY_NOT_RECEIVED = 6,
32  GLOBUS_GSI_GSSAPI_ERROR_BAD_ARGUMENT = 7,
33  GLOBUS_GSI_GSSAPI_ERROR_IMPEXP_BIO_SSL = 8,
34  GLOBUS_GSI_GSSAPI_ERROR_IMPEXP_NO_CIPHER = 9,
35  GLOBUS_GSI_GSSAPI_ERROR_IMPEXP_BAD_LEN = 10,
36  GLOBUS_GSI_GSSAPI_ERROR_WITH_GSS_CREDENTIAL = 11,
37  GLOBUS_GSI_GSSAPI_ERROR_EXPORT_FAIL = 12,
38  GLOBUS_GSI_GSSAPI_ERROR_IMPORT_FAIL = 13,
39  GLOBUS_GSI_GSSAPI_ERROR_READ_BIO = 14,
40  GLOBUS_GSI_GSSAPI_ERROR_WRITE_BIO = 15,
41  GLOBUS_GSI_GSSAPI_ERROR_WITH_GSS_CONTEXT = 16,
42  GLOBUS_GSI_GSSAPI_ERROR_UNEXPECTED_FORMAT = 17,
43  GLOBUS_GSI_GSSAPI_ERROR_WITH_GSI_PROXY = 18,
44  GLOBUS_GSI_GSSAPI_ERROR_WITH_CALLBACK_DATA = 19,
45  GLOBUS_GSI_GSSAPI_ERROR_BAD_DATE = 20,
46  GLOBUS_GSI_GSSAPI_ERROR_BAD_MECH = 21,
47  GLOBUS_GSI_GSSAPI_ERROR_ADD_EXT = 22,
48  GLOBUS_GSI_GSSAPI_ERROR_REMOTE_CERT_VERIFY_FAILED = 23,
49  GLOBUS_GSI_GSSAPI_ERROR_OUT_OF_MEMORY = 24,
50  GLOBUS_GSI_GSSAPI_ERROR_BAD_NAME = 25,
51  GLOBUS_GSI_GSSAPI_ERROR_UNORDERED_CHAIN = 26,
52  GLOBUS_GSI_GSSAPI_ERROR_WITH_GSI_CREDENTIAL = 27,
53  GLOBUS_GSI_GSSAPI_ERROR_WITH_OPENSSL = 28,
54  GLOBUS_GSI_GSSAPI_ERROR_TOKEN_FAIL = 29,
55  GLOBUS_GSI_GSSAPI_ERROR_WITH_DELEGATION = 30,
56  GLOBUS_GSI_GSSAPI_ERROR_WITH_OID = 31,
57  GLOBUS_GSI_GSSAPI_ERROR_EXPIRED_CREDENTIAL = 32,
58  GLOBUS_GSI_GSSAPI_ERROR_WITH_MIC = 33,
59  GLOBUS_GSI_GSSAPI_ERROR_ENCRYPTING_MESSAGE = 34,
60  GLOBUS_GSI_GSSAPI_ERROR_WITH_BUFFER = 35,
61  GLOBUS_GSI_GSSAPI_ERROR_GETTING_PEER_CRED = 36,
62  GLOBUS_GSI_GSSAPI_ERROR_UNKNOWN_OPTION = 37,
63  GLOBUS_GSI_GSSAPI_ERROR_CREATING_ERROR_OBJ = 38,
64  GLOBUS_GSI_GSSAPI_ERROR_CANONICALIZING_HOST = 39,
65  GLOBUS_GSI_GSSAPI_ERROR_UNSUPPORTED = 40,
66  GLOBUS_GSI_GSSAPI_ERROR_AUTHZ_DENIED = 41,
67  GLOBUS_GSI_GSSAPI_ERROR_LAST = 42
69 
74 typedef enum {
75  GSS_IMPEXP_OPAQUE_FORM = 0,
76  GSS_IMPEXP_MECH_SPECIFIC = 1
78 
83 typedef enum {
84  GSS_CON_ST_HANDSHAKE = 0,
85  GSS_CON_ST_FLAGS,
86  GSS_CON_ST_REQ,
87  GSS_CON_ST_CERT,
88  GSS_CON_ST_DONE
89 } gss_con_st_t;
90 
95 typedef enum
96 {
97  GSS_DELEGATION_START,
98  GSS_DELEGATION_DONE,
99  GSS_DELEGATION_COMPLETE_CRED,
100  GSS_DELEGATION_SIGN_CERT
102 
107 typedef enum
108 {
109  GSS_NAMES_NOT_EQUAL = 0,
110  GSS_NAMES_EQUAL = 1
112 
117 typedef enum
118 {
119  GSS_CTX_FULLY_ESTABLISHED = 1,
120  GSS_CTX_TOKEN_EXPECTED_FROM_PEER = 0
122 
127 typedef enum
128 {
129  GSS_CONFIDENTIALITY = 1,
130  GSS_INTEGRITY_ONLY = 0
132 
133 #define GSS_SSL_MESSAGE_DIGEST_PADDING 12
134 #define GSS_SSL3_WRITE_SEQUENCE_SIZE 8
135 
136 #endif /* GLOBUS_GSI_GSSAPI_CONSTANTS_H */
gss_delegation_state_t
Delegation State Type.
Definition: globus_gsi_gss_constants.h:95
gss_impexp_cred_type_t
Cred Export/Import Type.
Definition: globus_gsi_gss_constants.h:74
gss_con_st_t
Connection State Type.
Definition: globus_gsi_gss_constants.h:83
globus_gsi_gssapi_error_t
Error Codes.
Definition: globus_gsi_gss_constants.h:23
gss_conf_state_t
Confidentiality State Type.
Definition: globus_gsi_gss_constants.h:127
gss_ctx_state_t
Context Established State Type.
Definition: globus_gsi_gss_constants.h:117
gss_names_equal_t
Compare Name Type.
Definition: globus_gsi_gss_constants.h:107