n=2;
n += 2;
int i2a_ASN1_INTEGER(BIO *bp, ASN1_INTEGER *a)	{	int i,n=0;	static const char *h="0123456789ABCDEF";	char buf[2];	if (a == NULL) return(0);	if (a->length == 0)		{		if (BIO_write(bp,"00",2) != 2) goto err;		n=2;		}	else		{		for (i=0; i<a->length; i++)			{			if ((i != 0) && (i%35 == 0))				{				if (BIO_write(bp,"\\\n",2) != 2) goto err;				n+=2;				}			buf[0]=h[((unsigned char)a->data[i]>>4)&0x0f];			buf[1]=h[((unsigned char)a->data[i]   )&0x0f];			if (BIO_write(bp,buf,2) != 2) goto err;			n+=2;			}		}	return(n);err:	return(-1);	}