throw ExceptionBase(SCARD_ERROR_OUT_OF_MEMORY);
}
- /* check */
+ /* NOTICE : This code is Access contol implementation in OpenMobile Specification.
+ If you need the Access control in your target, please remove this comment.*/
+ /*
if (_isAuthorizedAccess(channel, aid,
service->getParent()->getCertificationHashes()) == true)
{
int rv = 0;
- /* select aid */
if (aid == PKCS15::PKCS15_AID)
{
PKCS15 pkcs15(channel);
rv = pkcs15.select();
if (rv >= SCARD_ERROR_OK)
{
- /* remove privilege mode */
channel->unsetPrivilegeMode();
channel->setSelectResponse(pkcs15.getSelectResponse());
}
rv = file.select(aid);
if (rv >= SCARD_ERROR_OK)
{
- /* remove privilege mode */
channel->unsetPrivilegeMode();
channel->setSelectResponse(file.getSelectResponse());
}
service->closeChannel(result);
throw ExceptionBase(SCARD_ERROR_SECURITY_NOT_ALLOWED);
}
-
+ */
return result;
}