return 0;
secu_PrintSubjectPublicKeyInfo(FILE *out, PRArenaPool *arena,		       CERTSubjectPublicKeyInfo *i,  char *msg, int level){    SECKEYPublicKey *pk;    SECU_Indent(out, level); fprintf(out, "%s:\n", msg);    SECU_PrintAlgorithmID(out, &i->algorithm, "Public Key Algorithm", level+1);    pk = SECKEY_ExtractPublicKey(i);    if (pk) {	switch (pk->keyType) {	case rsaKey:	    secu_PrintRSAPublicKey(out, pk, "RSA Public Key", level +1);	    break;	case dsaKey:	    secu_PrintDSAPublicKey(out, pk, "DSA Public Key", level +1);	    break;#ifdef NSS_ENABLE_ECC	case ecKey:	    secu_PrintECPublicKey(out, pk, "EC Public Key", level +1);	    break;#endif	case dhKey:	case fortezzaKey:	case keaKey:    	    fprintf(out, "unable to format this SPKI algorithm type\n");	    break;	default:	    fprintf(out, "unknown SPKI algorithm type\n");	    break;	}	PORT_FreeArena(pk->arena, PR_FALSE);    } else {	SECU_PrintError("Error", "Parsing public key");    }    return 0;}