Smart Card Concept User Application Windows Runtime SCAPIOPE

  • Slides: 41
Download presentation

Smart Card Concept User Application Windows Runtime SCAPI_OPE. DLL LM. exe SCAPI_OPE. DLI SMART

Smart Card Concept User Application Windows Runtime SCAPI_OPE. DLL LM. exe SCAPI_OPE. DLI SMART CARD READER �������

Library SCAPI vscapi_ope. dll § Function Call Smart Card vscapi_ope. dli § License Data

Library SCAPI vscapi_ope. dll § Function Call Smart Card vscapi_ope. dli § License Data vlm. exe § License Program

Install SCAPI v. For Windows 32 bit § path C: WindowsSystem 32 v. For

Install SCAPI v. For Windows 32 bit § path C: WindowsSystem 32 v. For Windows 64 bit § path C: WindowsSys. WOW 64

Step SCAPI

Step SCAPI

Function SCAPI 1. Function List. Reader § ������ Reader ������ Smart Card 2. Function

Function SCAPI 1. Function List. Reader § ������ Reader ������ Smart Card 2. Function Open. Reader § �������� Smart Card 3. Function Card. Status § �������� Smart Card

Function SCAPI 4. Function Select. Applet § ������ Applet ������ Smart Card 5. Function

Function SCAPI 4. Function Select. Applet § ������ Applet ������ Smart Card 5. Function Read. Data § �������� Smart Card ����� Applet 6. Function Verify. PIN § ������������ Smart Card

Call Function SCAPI Library v. VB 6 Public Declare Function List. Reader Lib "scapi_ope.

Call Function SCAPI Library v. VB 6 Public Declare Function List. Reader Lib "scapi_ope. dll" ( _ By. Val List_Reader As String, _ By. Ref status As Long) As Integer v. VB. Net Public Declare Function List. Reader Lib "scapi_ope. dll" (_ By. Val List_Reader As String, _ By. Ref status As Integer) As Short

Call Function SCAPI Library v. C#. Net [Dll. Import("scapi_ope. dll", Entry. Point = "List.

Call Function SCAPI Library v. C#. Net [Dll. Import("scapi_ope. dll", Entry. Point = "List. Reader")] private static extern short List. Reader( byte[] List_Reader, ref Int. Ptr status); v. Java public interface Read. DLL extends Library { // ���� scapi_ope. dll ���� jna engine Read. DLL INSTANCE = (Read. DLL)Native. load. Library( "scapi_ope", Read. DLL. class, W 32 APIOptions. DEFAULT_OPTIONS); public short List. Reader(byte[] List_Reader, Int. By. Reference status); }

Check Error Reader code v. Reader code § ������������ Function ��� Library scapi_ope. dll

Check Error Reader code v. Reader code § ������������ Function ��� Library scapi_ope. dll [Dll. Import("scapi_ope. dll", Entry. Point = "List. Reader")] private static extern short List. Reader( byte[] List_Reader, ref Int. Ptr status);

Check Error v. Status code § ������������ status [Dll. Import("scapi_ope. dll", Entry. Point =

Check Error v. Status code § ������������ status [Dll. Import("scapi_ope. dll", Entry. Point = "List. Reader")] private static extern short List. Reader( byte[] List_Reader, ref Int. Ptr status);

Detail Error Status SMC READER v. SMART CARD READER Value Parameter and Definition 2001

Detail Error Status SMC READER v. SMART CARD READER Value Parameter and Definition 2001 -ไมรจก Smart card reader ทระบใชงาน (ตรวจสอบชอ Smart card reader อกครง ( 2002 -ไมไดเสยบบตรท Smart card reader - เสยบบตรใน Smart card reader ไมแนน 2003 2004 -ยงไมไดทำการ Open reader - ไมรจกชนดของบตร (ตรวจสอบชนดของบตร )

Detail Error Status License Manager v. License Manager Value Parameter and Definition 9001 -

Detail Error Status License Manager v. License Manager Value Parameter and Definition 9001 - ไมม License ไมสามารถใชงาน SCAPI ได

Function Read. Data v. Read. Data § Method • Read. Data(Block. ID, Offset, Data.

Function Read. Data v. Read. Data § Method • Read. Data(Block. ID, Offset, Data. Size, Data. Out, Status) § Parameter • • • Block. ID Offset Data. Size Data. Out Status » type Integer type String type Short รายละอยด Offset , Data. Size

Demo Program

Demo Program

Demo Program

Demo Program

Demo Program

Demo Program

Case Study

Case Study

Case Study

Case Study

Case Study

Case Study

Case Study D: workshopSDK

Case Study D: workshopSDK

Case Study

Case Study

Case Study

Case Study

Case Study

Case Study

Case Study

Case Study

Case Study

Case Study

Case Study

Case Study

Case Study

Case Study

Case Study

Case Study

Case Study

Case Study

Case Study

Case Study

Case Study

Case Study

Case Study

Case Study

Case Study

Case Study