如何设置SW而不抛出异常

时间:2013-02-07 10:57:39

标签: javacard

我正在使用javaCard 2.2.1并尝试编写一些代码来实现全局Platform的一部分 在我的实现中,我需要发送一个apdu与它的数据和SW设置为空间值 如何在不使用IsoException.throwIt()

的情况下设置SW

1 个答案:

答案 0 :(得分:2)

大多数人使用以下方式,

apdu.setOutgoingAndSend(ISO7816.OFFSET_CDATA, length);
ISOException.throwIt(ISO7816.XXX...);

请注意,在代码的第二个语句中,某些JCVM / JCRE不允许抛出SW1SW2的任意值。它们允许标准SW1,如6Fxx90xx。您可以将SW2编码为保持SW​​1标准的任何值。