PK11_DeleteTokenPrivateKey(privKey);
PK11_DeleteTokenPrivateKey(privKey, PR_FALSE);
PK11_DeleteTokenCertAndKey(CERTCertificate *cert,void *wincx){    SECKEYPrivateKey *privKey = PK11_FindKeyByAnyCert(cert,wincx);    CK_OBJECT_HANDLE pubKey;    PK11SlotInfo *slot = NULL;    pubKey = pk11_FindPubKeyByAnyCert(cert, &slot, wincx);    if (privKey) {#ifdef NSS_CLASSIC    	PK11_DestroyTokenObject(cert->slot,cert->pkcs11ID);#else	/* For 3.4, utilize the generic cert delete function */	SEC_DeletePermCertificate(cert);#endif	PK11_DeleteTokenPrivateKey(privKey);    }    if ((pubKey != CK_INVALID_HANDLE) && (slot != NULL)) {     	PK11_DestroyTokenObject(slot,pubKey);        PK11_FreeSlot(slot);    }    return SECSuccess;}