M_ASN1_I2D_len_EXP_set_opt(a->extensions,i2d_X509_EXTENSION,3,V_ASN1_SEQUENCE,v2);
M_ASN1_I2D_len_EXP_SEQUENCE_opt(a->extensions,i2d_X509_EXTENSION,3,V_ASN1_SEQUENCE,v2);
int i2d_X509_CINF(a,pp)X509_CINF *a;unsigned char **pp;	{	int v1=0,v2=0;	M_ASN1_I2D_vars(a);	M_ASN1_I2D_len_EXP_opt(a->version,i2d_ASN1_INTEGER,0,v1);	M_ASN1_I2D_len(a->serialNumber,		i2d_ASN1_INTEGER);	M_ASN1_I2D_len(a->signature,		i2d_X509_ALGOR);	M_ASN1_I2D_len(a->issuer,		i2d_X509_NAME);	M_ASN1_I2D_len(a->validity,		i2d_X509_VAL);	M_ASN1_I2D_len(a->subject,		i2d_X509_NAME);	M_ASN1_I2D_len(a->key,			i2d_X509_PUBKEY);	M_ASN1_I2D_len_IMP_opt(a->issuerUID,	i2d_ASN1_BIT_STRING);	M_ASN1_I2D_len_IMP_opt(a->subjectUID,	i2d_ASN1_BIT_STRING);	M_ASN1_I2D_len_EXP_set_opt(a->extensions,i2d_X509_EXTENSION,3,V_ASN1_SEQUENCE,v2);	M_ASN1_I2D_seq_total();	M_ASN1_I2D_put_EXP_opt(a->version,i2d_ASN1_INTEGER,0,v1);	M_ASN1_I2D_put(a->serialNumber,		i2d_ASN1_INTEGER);	M_ASN1_I2D_put(a->signature,		i2d_X509_ALGOR);	M_ASN1_I2D_put(a->issuer,		i2d_X509_NAME);	M_ASN1_I2D_put(a->validity,		i2d_X509_VAL);	M_ASN1_I2D_put(a->subject,		i2d_X509_NAME);	M_ASN1_I2D_put(a->key,			i2d_X509_PUBKEY);	M_ASN1_I2D_put_IMP_opt(a->issuerUID,	i2d_ASN1_BIT_STRING,1);	M_ASN1_I2D_put_IMP_opt(a->subjectUID,	i2d_ASN1_BIT_STRING,2);	M_ASN1_I2D_put_EXP_set_opt(a->extensions,i2d_X509_EXTENSION,3,V_ASN1_SEQUENCE,v2);	M_ASN1_I2D_finish();	}