[ Pobierz całość w formacie PDF ]
.microsoft.com/library/psdk/scard/scint1_59ic.htm.ISCardAuthInterfejs ISCardAuth mo¿e byæ u¿yty w celu aby uzyskaænia dostêpu do us³uguwierzytelniaj¹cych obs³ugiwanych przez karty elektroniczne (smart card),takich jak uwierzytelnianie aplikacji, uwierzytelnianie kart elektronicznychczy uwierzytelnianie u¿ytkownika.Zwykle Na ogó³ interfejs ISCardAuth u¿ywany jest w nastêpuj¹cy sposób:Utwórz interfejs ISCardAuth za pomoc¹ odpowiedniej metody (method) interfejsuISCardManage.Wywo³aj odpowiedni¹ metodê ISCardAuth (APP_Auth,GetChallenge, ICC_Auth lubUser_Auth).Zwolnij interfejs ISCardAuth.Sposoby wykorzystania, w³¹cznie ze sk³adni¹ programu, mo¿na znaleŸæ na stroniehttp://msdn.microsoft.com/library/psdk/scard/scint1_1giw.htm.ISCardCmdInterfejs ISCardCmd s³u¿y do tworzenia i zarz¹dzania protoko³em APDU(Application Protocol Data Unit) karty elektronicznej.Interfejs korzysta zdwóch buforów:Bbufor APDU — Zzawiera kolejne polecenia, które bêd¹ wysy³ane do danej karty,.Bbufor APDUReplay — zZawiera dane przes³ane z karty po wykonaniu poleceñprotoko³u APDU.Dane te okreœlane s¹ jako powrotne APDU (return APDU).Interfejs ISCardCmd jest u¿ywany do tworzenia protoko³u APDU w nastêpuj¹cysposób:Utwórz interfejs ISCard i po³¹cz z kart¹ elektroniczn¹ (smart card).Utwórz interfejs ISCardCmd.Utwórz polecenia protoko³u APDU karty elektronicznej (smart card APDU command)za pomoc¹ ISCardISO7816 lub jednej z odpowiednich metod ISCardCmd.Wykonaj polecenie na karcie elektronicznej, wywo³uj¹c odpowiedni¹a metodêinterfejsu ISCard.Oceñ zwrócon¹ odpowiedŸ.W razie potrzeby powtórz procedurê.Zwolnij interfejs ISCardCmd i inne wywo³ane w trakcie procedury.Sposoby wykorzystania, w³¹cznie ze sk³adni¹ programu, mo¿na znaleŸæ na stroniehttp://msdn.microsoft.com/library/psdk/scard/scint1_351w.htm.ISCardDatabaseInterfejs ISCardDatabase wykonuje operacje na bazie danych Mened¿era ZasobówKarty Elektronicznej (SSmart CCard RResource MManager).Operacje te obejmuj¹tworzenie list znanych kart elektronicznych (smart cards), czytników i grupczytników oraz pobieranie (retrieving) interfejsów obs³ugiwanych przez kartêelektroniczn¹ i jej us³ugodawcê podstawowego (primary service provider).Uwaga: Identyfikatorem Us³ugodawcy Podstawowego (Primary Service Provider) jestunikatowy identyfikator globalny COM (COM GUID), który identyfikuje i stosujeobiekty COM (COM objects) dla konkretnej karty.W zamieszczonej poni¿ej procedurze interfejs ISCardDatabase jest u¿ywany dotworzenia listy wszystkich znanych kart elektronicznych:Utwórz interfejs ISCardDatabase.Wywo³aj funkcje ListCards do odczytania wszystkich znanych kart elektronicznych(smart cards) na podstawie ich ci¹gów znaków ATR (ATR strings) lubobs³ugiwanych interfejsów.Uwaga: Ci¹g znaków ATR (ATR string) jest to sekwencja bajtów odczytana z kartyelektronicznej, gdy (smart card) kiedy karta jest ona uaktywniana.Bajty te s¹stosowane do identyfikowania karty.Zwolnij interfejs ISCardDatabase.Sposoby wykorzystania, w³¹cznie ze sk³adni¹ programu, mo¿na znaleŸæ na stroniehttp://msdn.microsoft.com/library/psdk/scard/scint1_5hk5.htm.ISCardFileAccessInterfejs ISCardFileAccess jest stosowany do implementowania interfejsuwy¿szego poziomu do systemu plików opartego na kartach elektronicznych(card-based file system) za pomoc¹ systemu plików tych kart, utworzonych napodstawie struktury i okreœlonych norm¹ ISO/IEC 7816-4.Interfejs ten mafunkcje umo¿liwiaj¹ce lokalizowanie podanych plików i wykonywanie podstawowychoperacji, takich jak wybieranie, odczytywanie, zapisywanie, tworzenie iusuwanie.Interfejs ISCardFileAccess hermetyzuje (encapsulates) i ukrywawiêkszoœæ szczegó³Ã³w ni¿szego poziomu (low-level) zwi¹zanych z wykonywaniemwy¿ej wymienionych operacji na poziomie karty
[ Pobierz całość w formacie PDF ]
Darmowy hosting zapewnia PRV.PL