扩展APDU

扩展APDU

扩展APDU格式
扩展APDU_第1张图片
扩展APDU_第2张图片
LC或LE不存在,则表示0.
扩展APDU如果有LC,则LE为2字节。
扩展APDU如果没有LC,则LE为3字节。
Nr 表示响应的字节数. Nr <= Ne
扩展APDU的有效命令格式:

扩展APDU_第3张图片
LC and LE have a range of 0…32,767. Lengths of 32,768 and beyond are not supported by the Java Card Platform。

扩展APDU_第4张图片

通过实现javacardx.apdu扩展长度接口表明它们能够处理、接收和回复扩展的APDU命令。
Java卡RE不会向没有实现此接口的小程序程序传递扩展的APDU命令(它会抛出一个带有ISO异常的原因代码ISO7816。sw_wrong_length ).
此外,如果该接口没有由小程序实现,则Java卡RE不允许小程序发送大于256的回复数据长度。

你可能感兴趣的:(JAVACARD,java)