SECU_PrintObjectID(out, i, m, level);
SECU_PrintEncodedObjectID(out, i, m, level);
secu_PrintUniversal(FILE *out, SECItem *i, char *m, int level){	switch (i->data[0] & SEC_ASN1_TAGNUM_MASK) {	  case SEC_ASN1_INTEGER:	    SECU_PrintInteger(out, i, m, level);	    break;	  case SEC_ASN1_OBJECT_ID:	    SECU_PrintObjectID(out, i, m, level);	    break;	  case SEC_ASN1_BOOLEAN:	    secu_PrintBoolean(out, i, m, level);	    break;	  case SEC_ASN1_UTF8_STRING:	  case SEC_ASN1_PRINTABLE_STRING:	  case SEC_ASN1_VISIBLE_STRING:	  case SEC_ASN1_BMP_STRING:	  case SEC_ASN1_IA5_STRING:	  case SEC_ASN1_T61_STRING:	  case SEC_ASN1_UNIVERSAL_STRING:	    SECU_PrintString(out, i, m, level);	    break;	  case SEC_ASN1_GENERALIZED_TIME:	    SECU_PrintGeneralizedTime(out, i, m, level);	    break;	  case SEC_ASN1_UTC_TIME:	    SECU_PrintUTCTime(out, i, m, level);	    break;	  case SEC_ASN1_NULL:	    SECU_Indent(out, level); fprintf(out, "%s: NULL\n", m);	    break;          case SEC_ASN1_SET:          case SEC_ASN1_SEQUENCE:	    SECU_PrintSet(out, i, m, level);	    break;	  case SEC_ASN1_OCTET_STRING:	    secu_PrintOctetString(out, i, m, level);	    break;	  case SEC_ASN1_BIT_STRING:	    secu_PrintBitString(out, i, m, level);	    break;	  default:	    SECU_PrintAsHex(out, i, m, level);	    break;	}}