next up previous contents
Next: Biblioteka SCEZ Up: Biblioteki dostępu do kart Previous: Biblioteki dostępu do kart   Spis tresci


Biblioteka PCC

Rysunek 2.8: Schemat architektury biblioteki PCC Lite
\begin{figure}\centering %%
\input{rozdzial_2/rysunki/rys8.eepic}
\end{figure}

Oryginalna biblioteka PCC została stworzona do komunikowania się aplikacji z kartami w systemie Windows. Jej wersja dla systemu Linux, nazywana PCC Lite, jest rozwijana przez organizację MUSCLE (Movement for the Use of Smart Cards in a Linux Environment), o której można dowiedzieć się więcej pod adresem [28]. Biblioteka ta rozwiązuje tylko pierwszy z wymienionych powyżej problemów. Dostarcza jedynie wysokopoziomowe funkcje sterujące każdym czytnikiem, dla którego został stworzony sterownik PCC. Sterowniki takie są dostępne dla większości popularnych czytników kart. Jedną z tych funkcji jest funkcja SCardTransmit pozwalająca wysłać polecenie do karty znajdującej się w czytniku. O format tego polecenia twórca aplikacji musi troszczyć się już sam (problem drugi). Dość interesująca jest architektura opisywanej biblioteki przedstawiona na rysunku 2.8. Biblioteka pozwala na wykonywanie aplikacji na innej maszynie niż ta, do której podłączony jest czytnik kart. Korzysta w tym celu z mechanizmu RPC (ang. Remote Procedure Call). W części przypadków takie rozwiązanie nie jest potrzebne; można wtedy wykorzystać wersję biblioteki pcscLite-core przeznaczoną dla aplikacji działających na maszynie, do której przyłączono czytnik.


next up previous contents
Next: Biblioteka SCEZ Up: Biblioteki dostępu do kart Previous: Biblioteki dostępu do kart   Spis tresci
Janina Mincer-Daszkiewicz 2001-11-21