//-------------------------------------------------------------------------------- bool CSecurityClient::HasPermission(DWORD nTokenId, UINT nBit) { if(GetDongleMode() == DongleOnly) return IsValidDongle(); CWriteLock lock(&m_container); if(m_container.m_pCert == NULL) return false; if(m_container.m_pCert == NULL) return false; CAccessToken* pToken = m_container.m_pCert->GetToken(nTokenId); if(pToken == NULL) return false; return pToken->IsBitSet(nBit); }