2013-07-29 25 views
1

我正在使用JCard sim,java卡版本2.2.2,我想知道.scr文件如何與.java文件關聯。 (NetBeans IDE上的Java卡模擬器,我沒有使用實際的智能卡)。.scr文件和APDU

如果有人能爲我提供一些有關這兩個文件如何相關的有用鏈接,我將不勝感激。 我已經通過以下鏈接看,但他們不是特別有幫助的說明我怎麼能和我的java文件修改.scr的文件關聯

C H A P T E R 5 - Converting Java Class Files

How to write a Java Card applet: A developer's guide - JavaWorld

基本上我是什麼試圖做的是創建一個測試小程序(不需要.scr文件通過其他文件發送和接收APDU) - 我希望能夠讀取包含我的過程方法中的函數參數的APDU - 然後該函數將創建另一個APDU作爲其輸出,這是另一個函數它會讀作爲它的一個參數

據我瞭解,.scr文件用於發送applet讀取的命令APDU,但沒有辦法寫入.scr文件。 如何創建我自己的.java測試文件來發送和接收APDU而不是依賴.scr? 如果絕對需要,我可以提供更多關於我的代碼外觀的詳細信息。

由於

+0

你看過使用'Security.addProvider()'添加的'javax.smartcardio'服務嗎?你可以在源代碼中找到它...... –

+0

由於我使用的是模擬器,我不認爲我可以使用這個特定的API(它需要使用真正的智能卡)。如果沒有使用.scr文件(或如何在我的程序中內部創建腳本文件),您是否有任何其他關於如何測試的建議? – ItsANabhility

+1

不,我的意思是[this](https://jcardsim.googlecode.com/svn /trunk/javadoc/index.html)。 jCardSim實現了一個通過'javax.smartcardio'使用的虛擬終端。 –

回答

0

可以使用在quick start guide of jCardSim描述的方法模擬器通信。還介紹瞭如何使用正確的AID在那裏選擇一個Applet。繼承的process(APDU)方法將使用快速入門指南中所述的方法接收任何APDU發送,從按名稱選擇APDU(INS = A4)開始。之後,這是正常的APDU處理。

+0

感謝您的跟進。目前,我們決定不使用外部模擬器,但遇到代碼問題,所以我們將在我們開始測試之前解決這個問題。該鏈接是一個很好的閱讀,謝謝。 – ItsANabhility

+0

你不應該在提問後放棄問題。請嘗試我的解決方案並投票或接受,如果它符合你的要求。 –