nssToken_DestroyCertList(token);
nssToken_DestroyCertList(token, PR_TRUE);
nssToken_SearchCerts(  NSSToken *token,  PRBool *notPresentOpt){    if (notPresentOpt) {	*notPresentOpt = PR_FALSE;    }    if (!nssToken_IsPresent(token)) {	nssToken_DestroyCertList(token); /* will free cached certs */	if (notPresentOpt) {	    *notPresentOpt = PR_TRUE;	}    } else if (token->certList && 	       nssList_Count(token->certList) == 0 &&	       !token->loggedIn) {	/* If the token has no cached certs, but wasn't logged in, check	 * to see if it is logged in now and retry	 */	if (PK11_IsLoggedIn(token->pk11slot, NULL)) {	    token->loggedIn = PR_TRUE;	    nssToken_LoadCerts(token);	}    }    return (PRBool) (token->certList == NULL);}