Solaris 开发者安全性指南

SCF 终端接口

以下函数用于访问 SCF 终端。

SCF_Terminal_close(3SMARTCARD)

释放打开终端时分配的资源。该函数还可以关闭所有与终端关联的卡。

SCF_Terminal_getInfo(3SMARTCARD)

获取有关终端的信息。

SCF_Terminal_freeInfo(3SMARTCARD)

取消从 SCF_Terminal_getInfo(3SMARTCARD) 返回的存储的分配。

SCF_Terminal_waitForCardPresent(3SMARTCARD)

阻塞并等待,直到指定终端中出现卡为止。

SCF_Terminal_waitForCardAbsent(3SMARTCARD)

阻塞并等待,直到指定终端中移除卡为止。

SCF_Terminal_addEventListener(3SMARTCARD)

在终端发生事件时,允许程序接收回叫通知。此概念与信号处理程序类似。发生事件时,服务线程将执行提供的回叫函数。

SCF_Terminal_updateEventListener(3SMARTCARD)

更新与此终端关联的指定事件侦听器。

SCF_Terminal_removeEventListener(3SMARTCARD)

从与此终端关联的侦听器列表中删除指定的事件侦听器。

SCF_Terminal_getCard(3SMARTCARD)

使用特定的智能卡在终端中建立上下文。可以使用卡对象借助 SCF_Card_exchangeAPDU(3SMARTCARD) 将 APDU 发送给卡。