theUnsignedPrincipal = new nsPrincipal(nsPrincipalType_Cert, UNSIGNED_PRIN_KEY, strlen(UNSIGNED_PRIN_KEY));
PRBool nsPrivilegeManagerInitialize(void) {  /* XXX: How do we determine SystemPrincipal so that we can create System      Targets? Are all SystemTargtes Java specific only. What about JS      specific targets   */  theUnsignedPrincipal = new nsPrincipal(nsPrincipalType_Cert,                                          UNSIGNED_PRIN_KEY,                                          strlen(UNSIGNED_PRIN_KEY));  theUnsignedPrincipalArray = new nsPrincipalArray();  theUnsignedPrincipalArray->Add(theUnsignedPrincipal);  theUnknownPrincipal = new nsPrincipal(nsPrincipalType_Cert,                                         UNKNOWN_PRIN_KEY,                                         strlen(UNKNOWN_PRIN_KEY));  theUnknownPrincipalArray = new nsPrincipalArray();  theUnknownPrincipalArray->Add(theUnknownPrincipal);  thePrivilegeManager = new nsPrivilegeManager();#ifdef ENABLE_RDF  RDFJSec_InitPrivilegeDB();#endif /* ENABLE_RDF */  return PR_FALSE;}