Oracle Solaris セキュリティーサービス開発ガイド

SCF セッションインタフェース

SCF セッションには、次の関数が使用されます。

SCF_Session_getSession(3SMARTCARD)

システムのスマートカードフレームワークを使ってセッションを確立します。セッションが開いたら、SCF_Session_getTerminal(3SMARTCARD) を使ってスマートカード端末にアクセスできます。

SCF_Session_close(3SMARTCARD)

セッションが開いたときに割り当てられたリソースを解放します。また、そのセッションに関連付けられている端末またはカードをすべて閉じます。

SCF_Session_getInfo(3SMARTCARD)

セッションに関する情報を取得します。

SCF_Session_freeInfo(3SMARTCARD)

SCF_Session_getInfo(3SMARTCARD) によって戻された記憶領域を解放します。

SCF_Session_getTerminal(3SMARTCARD)

セッション内で特定のスマートカード端末によるコンテキストを確立します。カードの動作 (挿入または取り外し) の検出には、端末オブジェクトが使用されます。端末オブジェクトは、特定のカードにアクセスするためのカードオブジェクトの作成にも使用されます。