Как установить SW без бросания exceotion

I'm using javaCard 2.2.1 and trying to write some code to implement a part of global Platform in my implementation i need to send an apdu with it's data and SW set to spatial value how can i set the SW without using IsoException.throwIt()

1
nl ja de
Не знаю, можете ли вы, возможно, вы можете отправить данные, а then выбросить исключение.
добавлено автор Maarten Bodewes, источник
Не могли бы вы указать, является ли данное обходное решение для вас (а если нет, то почему?).
добавлено автор Maarten Bodewes, источник
это необходимо, потому что нам нужен ключ, который используется в защищенной Chanel и дополнительной реализации, например, APDU, который содержит только SW, должен иметь mac
добавлено автор Vahid Haratian, источник
Как насчет использования команды setStatusWord из службы javacard.framework.service.basic?
добавлено автор user2224580, источник

1 ответы

В основном люди используют следующий путь,

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

Обратите внимание, что во втором выражении кода некоторые JCVM/JCRE не позволяют бросать произвольное значение SW1SW2. Они позволяют использовать стандартные SW1, такие как 6Fxx , 90xx . Вы можете ввести SW2 любое значение, поддерживающее стандарт SW1.

2
добавлено
Что ты имеешь в виду, указатель Ле? В ответ ???
добавлено автор Maarten Bodewes, источник
проблема в том, что в этом случае мы должны указать Le
добавлено автор Vahid Haratian, источник
pro.jvm
pro.jvm
3 503 участник(ов)

Сообщество разработчиков Java Scala Kotlin Groovy Clojure Чат для нач-их: @javastart Наш сайт: projvm.com projvm.ru Наш канал: @proJVM Вакансии: @jvmjobs Конфы: @jvmconf

Java & Co
Java & Co
2 370 участник(ов)

Можно обсуждать с матом и без всё, что касается жабы, вплоть до холиваров. НЕ ИМЕЕТ ОТНОШЕНИЯ К САЙТУ JAVARUSH.RU ПРАВИЛА - https://t.me/javarush/75723 Вакансии сюда - https://telegram.me/joinchat/B7IzvUCnfo6d8t3yIxKguQ По вопросам - @thedude

learn.java
learn.java
1 888 участник(ов)

Чат для начинающих и не только Статистика: https://combot.org/chat/-1001083535868 Основной чат - @jvmchat

Java Underground
Java Underground
169 участник(ов)

https://vk.com/javatutorial

Javanese Questions
Javanese Questions
109 участник(ов)

Чат предназначен для обмена знаниями строго в формате в вопрос-ответ. Тема — Java, Kotlin и Android. Вопрос должен быть предварительно прогуглен, понятно и грамотно сформулирован, помечен хэштегами. Ответ — тем более. Куски кода размером в несколько строк можно писать прямо здесь, для больших кусков кода стоит использовать http://gist.github.com/, http://pastebin.com/, https://codeshare.io/ или любой аналогичный сервис. В некоторых случаях можно прикреплять скриншоты. Стикеры и гифки запрещены. Дополнять и уточнять вопросы и ответы — редактированием исходного сообщения. Обсуждения должны приводить к редактированию вопроса/ответа и удаляться. По хештегам можно искать существующие вопросы и овтеты: #вопрос #ответ #git #generics #java #server #awt #javafx #swing #kotlin #anko #tornadofx #ktor #android #recyclerView #performance #arch #network #permissions #storage #async