我正在使用Subsembly SmartCard API在C#中使用智能卡。
是否有任何APDU命令(或其他)可以查看卡上DF的大小?或者查看DF中包含的EF列表?
答案 0 :(得分:1)
DF没有大小,可能不仅包含文件。没有标准化的方式来请求APDU级别的文件列表。要查看基于文件的智能卡上的内容,通常使用ISO 7816-15标准(基于公开的PKCS#15标准)。
答案 1 :(得分:0)
1)DF的大小;正如前面所指出的,其含义是依赖于OS制造商(范围从'根本不可用'用于特定于操作系统的东西'到'限制所有子EFs / DF'在配额意义上的大小)。如果它对有问题的OS有用,则有可能在SELECT返回的文件控制信息中的数据对象0x81中找到它。
DF中的文件:PCSC在第6部分中为此目的指定了方法FILEACCESS:DIRECTORY。该部分的早期版本还定义了APDU CLA = 0x80,INS = 016,如果卡服务提供商方法失败,可以尝试使用它。