ASN1_OBJECT *object; short critical; short netscape_hack; ASN1_OCTET_STRING *value; struct v3_ext_method *method;	 void *ext_val;			 } X509_EXTENSION;
ASN1_TIME *notBefore; ASN1_TIME *notAfter; } X509_VAL;
DECLARE_STACK_OF(X509_NAME)#define X509_EX_V_NETSCAPE_HACK		0x8000#define X509_EX_V_INIT			0x0001typedef struct X509_extension_st	{	ASN1_OBJECT *object;	short critical;	short netscape_hack;	ASN1_OCTET_STRING *value;	struct v3_ext_method *method;	/* V3 method to use */	void *ext_val;			/* extension value */	} X509_EXTENSION;