//--------------------------------------------------------------------------------
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);
	}