18 #ifndef HEADER_PROXYPOLICY_H
19 #define HEADER_PROXYPOLICY_H
41 #include <openssl/x509.h>
42 #include <openssl/x509v3.h>
49 #define ANY_LANGUAGE_OID "1.3.6.1.5.5.7.21.0"
50 #define ANY_LANGUAGE_SN "ANY_LANGUAGE"
51 #define ANY_LANGUAGE_LN "Any Language"
53 #define IMPERSONATION_PROXY_OID "1.3.6.1.5.5.7.21.1"
54 #define IMPERSONATION_PROXY_SN "IMPERSONATION_PROXY"
55 #define IMPERSONATION_PROXY_LN "GSI impersonation proxy"
57 #define INDEPENDENT_PROXY_OID "1.3.6.1.5.5.7.21.2"
58 #define INDEPENDENT_PROXY_SN "INDEPENDENT_PROXY"
59 #define INDEPENDENT_PROXY_LN "GSI independent proxy"
61 #define LIMITED_PROXY_OID "1.3.6.1.4.1.3536.1.1.1.9"
62 #define LIMITED_PROXY_SN "LIMITED_PROXY"
63 #define LIMITED_PROXY_LN "GSI limited proxy"
66 #define ASN1_F_PROXYPOLICY_NEW 450
67 #define ASN1_F_D2I_PROXYPOLICY 451
88 ASN1_OBJECT * policy_language;
89 ASN1_OCTET_STRING * policy;
99 #if OPENSSL_VERSION_NUMBER < 0x10000000L
124 ASN1_OBJECT * policy_language);
131 unsigned char * policy,
147 X509V3_EXT_METHOD * PROXYPOLICY_x509v3_ext_meth();
149 STACK_OF(CONF_VALUE) * i2v_PROXYPOLICY(
150 struct v3_ext_method * method,
152 STACK_OF(CONF_VALUE) * extlist);