3 #ifndef HEADER_PROXYPOLICY_H
4 #define HEADER_PROXYPOLICY_H
26 #include <openssl/x509.h>
27 #include <openssl/x509v3.h>
34 #define ANY_LANGUAGE_OID "1.3.6.1.5.5.7.21.0"
35 #define ANY_LANGUAGE_SN "ANY_LANGUAGE"
36 #define ANY_LANGUAGE_LN "Any Language"
38 #define IMPERSONATION_PROXY_OID "1.3.6.1.5.5.7.21.1"
39 #define IMPERSONATION_PROXY_SN "IMPERSONATION_PROXY"
40 #define IMPERSONATION_PROXY_LN "GSI impersonation proxy"
42 #define INDEPENDENT_PROXY_OID "1.3.6.1.5.5.7.21.2"
43 #define INDEPENDENT_PROXY_SN "INDEPENDENT_PROXY"
44 #define INDEPENDENT_PROXY_LN "GSI independent proxy"
46 #define LIMITED_PROXY_OID "1.3.6.1.4.1.3536.1.1.1.9"
47 #define LIMITED_PROXY_SN "LIMITED_PROXY"
48 #define LIMITED_PROXY_LN "GSI limited proxy"
51 #define ASN1_F_PROXYPOLICY_NEW 450
52 #define ASN1_F_D2I_PROXYPOLICY 451
73 ASN1_OBJECT * policy_language;
74 ASN1_OCTET_STRING * policy;
79 #ifdef DECLARE_STACK_OF
86 #if OPENSSL_VERSION_NUMBER < 0x10000000L
87 ASN1_METHOD * PROXYPOLICY_asn1_meth();
90 #ifdef DECLARE_ASN1_DUP_FUNCTION
101 int PROXYPOLICY_print(
105 int PROXYPOLICY_print_fp(
109 int PROXYPOLICY_set_policy_language(
111 ASN1_OBJECT * policy_language);
113 ASN1_OBJECT * PROXYPOLICY_get_policy_language(
116 int PROXYPOLICY_set_policy(
118 unsigned char * policy,
121 unsigned char * PROXYPOLICY_get_policy(
125 X509V3_EXT_METHOD * PROXYPOLICY_x509v3_ext_meth();
127 STACK_OF(CONF_VALUE) * i2v_PROXYPOLICY(
128 struct v3_ext_method * method,
130 STACK_OF(CONF_VALUE) * extlist);
Definition: proxypolicy.h:72