case SEC_OID_X509_AUTH_KEY_ID:
SECU_PrintExtensions(FILE *out, CERTCertExtension **extensions,		     char *msg, int level){    SECOidTag oidTag;        if ( extensions ) {	SECU_Indent(out, level); fprintf(out, "%s:\n", msg);		while ( *extensions ) {	    SECItem *tmpitem;	    tmpitem = &(*extensions)->id;	    SECU_PrintObjectID(out, tmpitem, "Name", level+1);	    tmpitem = &(*extensions)->critical;	    if ( tmpitem->len ) {		secu_PrintBoolean(out, tmpitem, "Critical", level+1);	    }	    oidTag = SECOID_FindOIDTag (&((*extensions)->id));	    tmpitem = &((*extensions)->value);	    switch (oidTag) {	      	case SEC_OID_X509_INVALID_DATE:		case SEC_OID_NS_CERT_EXT_CERT_RENEWAL_TIME:		   secu_PrintX509InvalidDate(out, tmpitem, "Date", level + 1);		   break;		case SEC_OID_X509_CERTIFICATE_POLICIES:		   secu_PrintPolicy(out, tmpitem, "Data", level +1);		   break;		case SEC_OID_NS_CERT_EXT_BASE_URL:		case SEC_OID_NS_CERT_EXT_REVOCATION_URL:		case SEC_OID_NS_CERT_EXT_CA_REVOCATION_URL:		case SEC_OID_NS_CERT_EXT_CA_CRL_URL:		case SEC_OID_NS_CERT_EXT_CA_CERT_URL:		case SEC_OID_NS_CERT_EXT_CERT_RENEWAL_URL:		case SEC_OID_NS_CERT_EXT_CA_POLICY_URL:		case SEC_OID_NS_CERT_EXT_HOMEPAGE_URL:		case SEC_OID_NS_CERT_EXT_LOST_PASSWORD_URL:		case SEC_OID_OCSP_RESPONDER:		    SECU_PrintString(out,tmpitem, "URL", level+1);		    break;		case SEC_OID_NS_CERT_EXT_COMMENT:		    SECU_PrintString(out,tmpitem, "Comment", level+1);		    break;		case SEC_OID_NS_CERT_EXT_SSL_SERVER_NAME:		    SECU_PrintString(out,tmpitem, "ServerName", level+1);		    break;		case SEC_OID_NS_CERT_EXT_CERT_TYPE:		    secu_PrintNSCertType(out,tmpitem,"Data",level+1);		    break;		case SEC_OID_X509_BASIC_CONSTRAINTS:		    secu_PrintBasicConstraints(out,tmpitem,"Data",level+1);		    break;		case SEC_OID_X509_EXT_KEY_USAGE:		    PrintExtKeyUsageExten(out, tmpitem, NULL, level+1);		    break;		case SEC_OID_X509_AUTH_INFO_ACCESS:		case SEC_OID_X509_CRL_NUMBER:		case SEC_OID_X509_REASON_CODE:		/* PKIX OIDs */		case SEC_OID_PKIX_OCSP:		case SEC_OID_PKIX_OCSP_BASIC_RESPONSE:		case SEC_OID_PKIX_OCSP_NONCE:		case SEC_OID_PKIX_OCSP_CRL:		case SEC_OID_PKIX_OCSP_RESPONSE:		case SEC_OID_PKIX_OCSP_NO_CHECK:		case SEC_OID_PKIX_OCSP_ARCHIVE_CUTOFF:		case SEC_OID_PKIX_OCSP_SERVICE_LOCATOR:		case SEC_OID_PKIX_REGCTRL_REGTOKEN:		case SEC_OID_PKIX_REGCTRL_AUTHENTICATOR:		case SEC_OID_PKIX_REGCTRL_PKIPUBINFO:		case SEC_OID_PKIX_REGCTRL_PKI_ARCH_OPTIONS:		case SEC_OID_PKIX_REGCTRL_OLD_CERT_ID:		case SEC_OID_PKIX_REGCTRL_PROTOCOL_ENC_KEY:		case SEC_OID_PKIX_REGINFO_UTF8_PAIRS:		case SEC_OID_PKIX_REGINFO_CERT_REQUEST:		case SEC_OID_EXT_KEY_USAGE_SERVER_AUTH:		case SEC_OID_EXT_KEY_USAGE_CLIENT_AUTH:		case SEC_OID_EXT_KEY_USAGE_CODE_SIGN:		case SEC_OID_EXT_KEY_USAGE_EMAIL_PROTECT:		case SEC_OID_EXT_KEY_USAGE_TIME_STAMP:		case SEC_OID_X509_SUBJECT_ALT_NAME:		case SEC_OID_X509_ISSUER_ALT_NAME:	      /*	       * We should add at least some of the more interesting cases	       * here, but need to have subroutines to back them up.	       */		case SEC_OID_NS_CERT_EXT_NETSCAPE_OK:		case SEC_OID_NS_CERT_EXT_ISSUER_LOGO:		case SEC_OID_NS_CERT_EXT_SUBJECT_LOGO:		case SEC_OID_NS_CERT_EXT_ENTITY_LOGO:		case SEC_OID_NS_CERT_EXT_USER_PICTURE:		case SEC_OID_NS_KEY_USAGE_GOVT_APPROVED:		/* x.509 v3 Extensions */		case SEC_OID_X509_SUBJECT_DIRECTORY_ATTR:		case SEC_OID_X509_SUBJECT_KEY_ID:		case SEC_OID_X509_KEY_USAGE:		case SEC_OID_X509_PRIVATE_KEY_USAGE_PERIOD:		case SEC_OID_X509_NAME_CONSTRAINTS:		case SEC_OID_X509_CRL_DIST_POINTS:		case SEC_OID_X509_POLICY_MAPPINGS:		case SEC_OID_X509_POLICY_CONSTRAINTS:		case SEC_OID_X509_AUTH_KEY_ID:	        default:		    secu_PrintAny(out, tmpitem, "Data", level+1);		break;	    }	    secu_Newline(out);	    extensions++;	}    }}