2 #ifndef HEADER_PROXYCERTINFO_H
3 #define HEADER_PROXYCERTINFO_H
11 #ifndef GLOBUS_GLOBAL_DOCUMENT_SET
43 #include <openssl/asn1.h>
44 #include <openssl/x509.h>
45 #include <openssl/x509v3.h>
60 #define PROXYCERTINFO_OLD_OID "1.3.6.1.4.1.3536.1.222"
61 #define PROXYCERTINFO_OID "1.3.6.1.5.5.7.1.14"
62 #define PROXYCERTINFO_SN "PROXYCERTINFO"
63 #define PROXYCERTINFO_LN "Proxy Certificate Info Extension"
64 #define PROXYCERTINFO_OLD_SN "OLD_PROXYCERTINFO"
65 #define PROXYCERTINFO_OLD_LN "Proxy Certificate Info Extension (old OID)"
70 #define ASN1_F_PROXYCERTINFO_NEW 430
71 #define ASN1_F_D2I_PROXYCERTINFO 431
73 #ifndef GLOBUS_DEPRECATED
74 #define GLOBUS_DEPRECATED_IN_PROXYCERTINFO_H
76 # define GLOBUS_DEPRECATED(func) func __attribute__((deprecated))
77 #elif defined(_MSC_VER)
78 # define GLOBUS_DEPRECATED(func) __declspec(deprecated) func
80 # define GLOBUS_DEPRECATED(func) func
109 ASN1_INTEGER * path_length;
115 #ifdef DECLARE_STACK_OF
123 #define d2i_PROXYCERTINFO_bio(bp, pci) \
124 ASN1_d2i_bio_of(PROXYCERTINFO, PROXYCERTINFO_new, d2i_PROXYCERTINFO, bp, pci)
126 #define i2d_PROXYCERTINFO_bio(bp, pci) \
127 ASN1_i2d_bio_of(PROXYCERTINFO, i2d_PROXYCERTINFO, bp, pci)
131 #if OPENSSL_VERSION_NUMBER < 0x10000000L
132 ASN1_METHOD * PROXYCERTINFO_asn1_meth();
135 #ifdef DECLARE_ASN1_DUP_FUNCTION
143 GLOBUS_DEPRECATED(
int PROXYCERTINFO_cmp(
147 GLOBUS_DEPRECATED(
int PROXYCERTINFO_print(
151 GLOBUS_DEPRECATED(
int PROXYCERTINFO_print_fp(
155 GLOBUS_DEPRECATED(
int PROXYCERTINFO_set_policy(
159 GLOBUS_DEPRECATED(
PROXYPOLICY * PROXYCERTINFO_get_policy(
162 GLOBUS_DEPRECATED(
int PROXYCERTINFO_set_path_length(
166 GLOBUS_DEPRECATED(
long PROXYCERTINFO_get_path_length(
169 GLOBUS_DEPRECATED(X509V3_EXT_METHOD * PROXYCERTINFO_x509v3_ext_meth());
171 X509V3_EXT_METHOD * PROXYCERTINFO_OLD_x509v3_ext_meth();
173 GLOBUS_DEPRECATED(STACK_OF(CONF_VALUE) * i2v_PROXYCERTINFO(
174 struct v3_ext_method * method,
176 STACK_OF(CONF_VALUE) * extlist));
182 #ifdef GLOBUS_DEPRECATED_IN_PROXYCERTINFO_H
183 # ifdef GLOBUS_DEPRECATED
184 # undef GLOBUS_DEPRECATED
186 # undef GLOBUS_DEPRECATED_IN_PROXYCERTINFO_H
Definition: proxycertinfo.h:108
Definition: proxypolicy.h:72