Main Page | Modules | Data Structures | File List | Data Fields | Globals

proxypolicy.h File Reference

#include <openssl/x509.h>
#include <openssl/x509v3.h>
#include <string.h>

Go to the source code of this file.

Data Structures

Defines

Typedefs

Functions

Variables


Define Documentation

#define EXTERN_C_BEGIN
 

Definition at line 44 of file proxypolicy.h.

#define EXTERN_C_END
 

Definition at line 45 of file proxypolicy.h.

#define ANY_LANGUAGE_OID   "1.3.6.1.5.5.7.21.0"
 

Definition at line 55 of file proxypolicy.h.

#define ANY_LANGUAGE_SN   "ANY_LANGUAGE"
 

Definition at line 56 of file proxypolicy.h.

#define ANY_LANGUAGE_LN   "Any Language"
 

Definition at line 57 of file proxypolicy.h.

#define IMPERSONATION_PROXY_OID   "1.3.6.1.5.5.7.21.1"
 

Definition at line 59 of file proxypolicy.h.

#define IMPERSONATION_PROXY_SN   "IMPERSONATION_PROXY"
 

Definition at line 60 of file proxypolicy.h.

Referenced by PROXYPOLICY_new().

#define IMPERSONATION_PROXY_LN   "GSI impersonation proxy"
 

Definition at line 61 of file proxypolicy.h.

#define INDEPENDENT_PROXY_OID   "1.3.6.1.5.5.7.21.2"
 

Definition at line 63 of file proxypolicy.h.

#define INDEPENDENT_PROXY_SN   "INDEPENDENT_PROXY"
 

Definition at line 64 of file proxypolicy.h.

#define INDEPENDENT_PROXY_LN   "GSI independent proxy"
 

Definition at line 65 of file proxypolicy.h.

#define LIMITED_PROXY_OID   "1.3.6.1.4.1.3536.1.1.1.9"
 

Definition at line 67 of file proxypolicy.h.

#define LIMITED_PROXY_SN   "LIMITED_PROXY"
 

Definition at line 68 of file proxypolicy.h.

#define LIMITED_PROXY_LN   "GSI limited proxy"
 

Definition at line 69 of file proxypolicy.h.

#define ASN1_F_PROXYPOLICY_NEW   450
 

Definition at line 72 of file proxypolicy.h.

Referenced by PROXYPOLICY_new().

#define ASN1_F_D2I_PROXYPOLICY   451
 

Definition at line 73 of file proxypolicy.h.

Referenced by d2i_PROXYPOLICY().


Typedef Documentation

typedef struct PROXYPOLICY_st PROXYPOLICY
 

Definition at line 98 of file proxypolicy.h.

Referenced by d2i_PROXYPOLICY(), i2d_PROXYPOLICY(), PROXYCERTINFO_get_policy(), PROXYCERTINFO_set_policy(), PROXYPOLICY_cmp(), PROXYPOLICY_dup(), PROXYPOLICY_free(), PROXYPOLICY_get_policy(), PROXYPOLICY_get_policy_language(), PROXYPOLICY_new(), PROXYPOLICY_print(), PROXYPOLICY_print_fp(), PROXYPOLICY_set_policy(), PROXYPOLICY_set_policy_language(), and STACK_OF().


Function Documentation

void PROXYPOLICY_free (
)
 

Referenced by PROXYCERTINFO_free(), and PROXYCERTINFO_set_policy().

X509V3_EXT_METHOD* PROXYPOLICY_x509v3_ext_meth (
)
 

Definition at line 442 of file proxypolicy.c.

References d2i_PROXYPOLICY(), i2d_PROXYPOLICY(), PROXYPOLICY_free(), and PROXYPOLICY_new().

Referenced by PROXYPOLICY_print(), and STACK_OF().

00443 {
00444     static X509V3_EXT_METHOD proxypolicy_x509v3_ext_meth =
00445     {
00446         -1,
00447         X509V3_EXT_MULTILINE,
00448         NULL,
00449         (X509V3_EXT_NEW) PROXYPOLICY_new,
00450         (X509V3_EXT_FREE) PROXYPOLICY_free,
00451         (X509V3_EXT_D2I) d2i_PROXYPOLICY,
00452         (X509V3_EXT_I2D) i2d_PROXYPOLICY,
00453         NULL, NULL,
00454         (X509V3_EXT_I2V) i2v_PROXYPOLICY,
00455         NULL,
00456         NULL, NULL,
00457         NULL
00458     };
00459     return (&proxypolicy_x509v3_ext_meth);
00460 }

STACK_OF (
     CONF_VALUE )
 

Referenced by PROXYCERTINFO_print(), and PROXYPOLICY_print().


Variable Documentation

PROXYPOLICY* ext
 

Definition at line 155 of file proxypolicy.h.

PROXYPOLICY STACK_OF(CONF_VALUE) * extlist)
 


about globus | grid research | globus toolkit | software development

Comments? webmaster@globus.org