|
From: Vincent Le T. <vin...@my...> - 2015-11-30 21:57:35
|
Hi, I'm working on adding GIDS cards. This card is defined in a Microsoft specification. https://msdn.microsoft.com/en-us/library/windows/hardware/dn642100%28v=vs.85%29.aspx The main advantage of this card is that it is the only card (except PIV cards) coming with a native minidriver (it do not need anything to be used immediately) and it is read/write with the minidriver. What is unusual is that it is not a PKCS#15 card and it uses BER TLV files defined in the iso 7816-4:2013. The BER TLV file is not known / defined in OpenSC. This is a new value of the file descriptor byte (added in iso 7816-4:2013 7.4.5) whose value is: 0x39 (111001). (the second file type added is SIMPLE TLV structure) Then each data is stored in a DO of this BER TLV file and is accessed with a GET DATA / PUT DATA ADPU. I would like to modify the sc_path_t structure to add a new type named SC_PATH_TYPE_FILE_ID_DO and modify the sc_pkcs15_read_file like functions to use getdata instead of read binary / read record when accessing data. => is it ok for you or do you have any comment ? Thanks in advance for your attention regards, -- -- Vincent Le Toux My Smart Logon www.mysmartlogon.com |