fprintf(out,"[%d]\n", type); start = 2; if (i->data[1] & 0x80) { start = (i->data[1] & 0x7f) +1; } tmp.data = &i->data[start]; tmp.len = i->len -start; SECU_PrintAsHex(out, &tmp, m, level+1);
tmp = *i; if (SECSuccess == SECU_StripTagAndLength(&tmp)) SECU_PrintAsHex(out, &tmp, m, level+1);
secu_PrintContextSpecific(FILE *out, SECItem *i, char *m, int level){    int type= i->data[0] & SEC_ASN1_TAGNUM_MASK;    SECItem tmp;    int start;    SECU_Indent(out, level);    if (m) {    	fprintf(out, "%s: ", m);    }    fprintf(out,"[%d]\n", type);    start = 2;    if (i->data[1] & 0x80) {	start = (i->data[1] & 0x7f) +1;    }    tmp.data = &i->data[start];    tmp.len = i->len -start;    SECU_PrintAsHex(out, &tmp, m, level+1);}