globus_gsi_cert_utils
9.10
Main Page
Modules
Files
File List
Globals
All
Files
Functions
Typedefs
Enumerations
Enumerator
Groups
Pages
globus_gsi_cert_utils_constants.h
1
/*
2
* Copyright 1999-2006 University of Chicago
3
*
4
* Licensed under the Apache License, Version 2.0 (the "License");
5
* you may not use this file except in compliance with the License.
6
* You may obtain a copy of the License at
7
*
8
* http://www.apache.org/licenses/LICENSE-2.0
9
*
10
* Unless required by applicable law or agreed to in writing, software
11
* distributed under the License is distributed on an "AS IS" BASIS,
12
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13
* See the License for the specific language governing permissions and
14
* limitations under the License.
15
*/
16
17
#ifndef GLOBUS_DONT_DOCUMENT_INTERNAL
18
23
#endif
24
25
#ifndef GLOBUS_GSI_CERT_UTILS_CONSTANTS_H
26
#define GLOBUS_GSI_CERT_UTILS_CONSTANTS_H
27
28
#ifdef __cplusplus
29
extern
"C"
{
30
#endif
31
40
typedef
enum
41
{
43
GLOBUS_GSI_CERT_UTILS_ERROR_SUCCESS
= 0,
45
GLOBUS_GSI_CERT_UTILS_ERROR_GETTING_NAME_ENTRY_OF_SUBJECT
= 1,
47
GLOBUS_GSI_CERT_UTILS_ERROR_COPYING_SUBJECT
= 2,
49
GLOBUS_GSI_CERT_UTILS_ERROR_GETTING_CN_ENTRY
= 3,
51
GLOBUS_GSI_CERT_UTILS_ERROR_ADDING_CN_TO_SUBJECT
= 4,
53
GLOBUS_GSI_CERT_UTILS_ERROR_OUT_OF_MEMORY
= 5,
56
GLOBUS_GSI_CERT_UTILS_ERROR_UNEXPECTED_FORMAT
= 6,
58
GLOBUS_GSI_CERT_UTILS_ERROR_NON_COMPLIANT_PROXY
= 7,
60
GLOBUS_GSI_CERT_UTILS_ERROR_DETERMINING_CERT_TYPE
= 8,
62
GLOBUS_GSI_CERT_UTILS_ERROR_LAST
= 9
63
}
globus_gsi_cert_utils_error_t
;
64
65
85
typedef
enum
globus_gsi_cert_utils_cert_type_e
86
{
88
GLOBUS_GSI_CERT_UTILS_TYPE_DEFAULT
= 0,
90
GLOBUS_GSI_CERT_UTILS_TYPE_EEC
= (1 << 0),
92
GLOBUS_GSI_CERT_UTILS_TYPE_CA
= (1 << 1),
94
GLOBUS_GSI_CERT_UTILS_TYPE_GSI_2
= (1 << 2),
96
GLOBUS_GSI_CERT_UTILS_TYPE_GSI_3
= (1 << 3),
98
GLOBUS_GSI_CERT_UTILS_TYPE_RFC
= (1 << 4),
100
GLOBUS_GSI_CERT_UTILS_TYPE_FORMAT_MASK
=
101
(
GLOBUS_GSI_CERT_UTILS_TYPE_EEC
|
102
GLOBUS_GSI_CERT_UTILS_TYPE_CA
|
103
GLOBUS_GSI_CERT_UTILS_TYPE_GSI_2
|
104
GLOBUS_GSI_CERT_UTILS_TYPE_GSI_3
|
105
GLOBUS_GSI_CERT_UTILS_TYPE_RFC
),
107
GLOBUS_GSI_CERT_UTILS_TYPE_IMPERSONATION_PROXY
108
= (1 << 5),
110
GLOBUS_GSI_CERT_UTILS_TYPE_LIMITED_PROXY
111
= (1 << 6),
113
GLOBUS_GSI_CERT_UTILS_TYPE_RESTRICTED_PROXY
114
= (1 << 7),
116
GLOBUS_GSI_CERT_UTILS_TYPE_INDEPENDENT_PROXY
117
= (1 << 8),
119
GLOBUS_GSI_CERT_UTILS_TYPE_PROXY_MASK
=
120
(
GLOBUS_GSI_CERT_UTILS_TYPE_IMPERSONATION_PROXY
|
121
GLOBUS_GSI_CERT_UTILS_TYPE_LIMITED_PROXY
|
122
GLOBUS_GSI_CERT_UTILS_TYPE_RESTRICTED_PROXY
|
123
GLOBUS_GSI_CERT_UTILS_TYPE_INDEPENDENT_PROXY
),
128
GLOBUS_GSI_CERT_UTILS_TYPE_GSI_3_IMPERSONATION_PROXY
=
129
(
GLOBUS_GSI_CERT_UTILS_TYPE_GSI_3
|
130
GLOBUS_GSI_CERT_UTILS_TYPE_IMPERSONATION_PROXY
),
135
GLOBUS_GSI_CERT_UTILS_TYPE_GSI_3_INDEPENDENT_PROXY
=
136
(
GLOBUS_GSI_CERT_UTILS_TYPE_GSI_3
|
137
GLOBUS_GSI_CERT_UTILS_TYPE_INDEPENDENT_PROXY
),
141
GLOBUS_GSI_CERT_UTILS_TYPE_GSI_3_LIMITED_PROXY
=
142
(
GLOBUS_GSI_CERT_UTILS_TYPE_GSI_3
|
143
GLOBUS_GSI_CERT_UTILS_TYPE_LIMITED_PROXY
),
147
GLOBUS_GSI_CERT_UTILS_TYPE_GSI_3_RESTRICTED_PROXY
=
148
(
GLOBUS_GSI_CERT_UTILS_TYPE_GSI_3
|
149
GLOBUS_GSI_CERT_UTILS_TYPE_RESTRICTED_PROXY
),
151
GLOBUS_GSI_CERT_UTILS_TYPE_GSI_2_PROXY
=
152
(
GLOBUS_GSI_CERT_UTILS_TYPE_GSI_2
|
153
GLOBUS_GSI_CERT_UTILS_TYPE_IMPERSONATION_PROXY
),
155
GLOBUS_GSI_CERT_UTILS_TYPE_GSI_2_LIMITED_PROXY
=
156
(
GLOBUS_GSI_CERT_UTILS_TYPE_GSI_2
|
157
GLOBUS_GSI_CERT_UTILS_TYPE_LIMITED_PROXY
),
159
GLOBUS_GSI_CERT_UTILS_TYPE_RFC_IMPERSONATION_PROXY
=
160
(
GLOBUS_GSI_CERT_UTILS_TYPE_RFC
|
161
GLOBUS_GSI_CERT_UTILS_TYPE_IMPERSONATION_PROXY
),
163
GLOBUS_GSI_CERT_UTILS_TYPE_RFC_INDEPENDENT_PROXY
=
164
(
GLOBUS_GSI_CERT_UTILS_TYPE_RFC
|
165
GLOBUS_GSI_CERT_UTILS_TYPE_INDEPENDENT_PROXY
),
167
GLOBUS_GSI_CERT_UTILS_TYPE_RFC_LIMITED_PROXY
=
168
(
GLOBUS_GSI_CERT_UTILS_TYPE_RFC
|
169
GLOBUS_GSI_CERT_UTILS_TYPE_LIMITED_PROXY
),
171
GLOBUS_GSI_CERT_UTILS_TYPE_RFC_RESTRICTED_PROXY
=
172
(
GLOBUS_GSI_CERT_UTILS_TYPE_RFC
|
173
GLOBUS_GSI_CERT_UTILS_TYPE_RESTRICTED_PROXY
)
174
}
globus_gsi_cert_utils_cert_type_t
;
175
176
#ifdef __cplusplus
177
}
178
#endif
179
180
#endif
Generated by
1.8.3.1