卡片规范(命令参考)
表11-12:CLA字节编码
根据ISO/IEC 7816,类别字节中b1到b4位可以用来设定所需的逻辑通道编号;
类别字节b7位设为1,表示b4到b1(取值0000到1111)为接收命令的补充逻辑通道
4到19;
类别字节中b6位可以用来设定所需的安全报文,根据ISO/IEC 7816-4或GlobalPlatform定义的格式:
类别字节b6位设为0表示没有安全报文;
类别字节b6位设为1,表示采用GlobalPlatform格式或ISO/IEC 7816-4格式的安全报
文;
11.1.5 APDU报文和数据长度
所有GlobalPlatform的APDU报文和数据元素都采用字节计算。所有GlobalPlatform命令符合ISO/IEC 7816短报文长度,即Lc和Le字节用一个字节编码。 所有GP命令报文长度限制在255字节以内(包括APDU头)。所有需要响应数据GP命令都要将Le字节设为0,表示所有有效的响应数据都应当返回。根据7816-4,所有在APDU响应报文中返回的GP响应数据应最大不超过256字节。 本规范中定义的所有GP报文和数据对象的长度域,除了Lc和Le,都采用ASN.1 BER-TLV规定的编码(参见ISO 8825-1):用1个字节表示最大到127的长度,用2个字节表示最大到255的长度,用3个字节表示最大到65535的长度,除非另有说明。
本版的规范编写基于绝大多数的功能执行可以通过单个的APDU命令/响应对来处理。这样做可以简化描述,同时也并不排除在提供多命令机制情况下的用法,在每条命令中都会指出:比如P1中“更多命令”位(对于GP命令)和控制返回更多数据的状态字节;链接命令和响应(对于ISO命令)。
11.1.6 响应报文中的确认信息
表11-13:确认信息的结构
收据的长度域按照ASN进行编码(参见8825-1)。 确认数据的结构如下表:
卡片规范(命令参考)
表11-14:确认数据
如果出现令牌标识长度域,则令牌数据摘要长度也应当出现。是否出现令牌标识取决于原始令牌中是否包含令牌标识。
卡片唯一数据是IIN和CIN的连接,没有分隔符。
11.1.7 隐式选择参数编码
隐式选择参数(标签CF)表示在一个(或多个)指定逻辑通道的一个(或多个)指定卡片接口上选择该应用,参见6.6.3节—权限管理。第8和第7位都设为0表示只有显式通过SELECT[按名称]命令才可以选择该应用,且卡片应当忽略逻辑通道编号。该域的值用一个字节编码如下:

