{ M_ASN1_I2D_put(a->nextUpdate,i2d_ASN1_UTCTIME); }
{ M_ASN1_I2D_put(a->nextUpdate,i2d_ASN1_TIME); }
int i2d_X509_CRL_INFO(X509_CRL_INFO *a, unsigned char **pp)	{	int v1=0;	long l=0;	int (*old_cmp)(X509_REVOKED **,X509_REVOKED **);	M_ASN1_I2D_vars(a);		old_cmp=sk_X509_REVOKED_set_cmp_func(a->revoked,X509_REVOKED_seq_cmp);	sk_X509_REVOKED_sort(a->revoked);	sk_X509_REVOKED_set_cmp_func(a->revoked,old_cmp);	if ((a->version != NULL) && ((l=ASN1_INTEGER_get(a->version)) != 0))		{		M_ASN1_I2D_len(a->version,i2d_ASN1_INTEGER);		}	M_ASN1_I2D_len(a->sig_alg,i2d_X509_ALGOR);	M_ASN1_I2D_len(a->issuer,i2d_X509_NAME);	M_ASN1_I2D_len(a->lastUpdate,i2d_ASN1_TIME);	if (a->nextUpdate != NULL)		{ M_ASN1_I2D_len(a->nextUpdate,i2d_ASN1_TIME); }	M_ASN1_I2D_len_SEQUENCE_opt_type(X509_REVOKED,a->revoked,					 i2d_X509_REVOKED);	M_ASN1_I2D_len_EXP_SEQUENCE_opt_type(X509_EXTENSION,a->extensions,					     i2d_X509_EXTENSION,0,					     V_ASN1_SEQUENCE,v1);	M_ASN1_I2D_seq_total();	if ((a->version != NULL) && (l != 0))		{		M_ASN1_I2D_put(a->version,i2d_ASN1_INTEGER);		}	M_ASN1_I2D_put(a->sig_alg,i2d_X509_ALGOR);	M_ASN1_I2D_put(a->issuer,i2d_X509_NAME);	M_ASN1_I2D_put(a->lastUpdate,i2d_ASN1_UTCTIME);	if (a->nextUpdate != NULL)		{ M_ASN1_I2D_put(a->nextUpdate,i2d_ASN1_UTCTIME); }	M_ASN1_I2D_put_SEQUENCE_opt_type(X509_REVOKED,a->revoked,					 i2d_X509_REVOKED);	M_ASN1_I2D_put_EXP_SEQUENCE_opt_type(X509_EXTENSION,a->extensions,					     i2d_X509_EXTENSION,0,					     V_ASN1_SEQUENCE,v1);	M_ASN1_I2D_finish();	}