I have written and successfully installed an apple tonto a JAVACOS smart card.
I can install this applet onto my NXP J3H145 and ACOSJ card, but when I try to interact with it I get the error code 6F00.
Why is this?
I am using JCIDE to develop my applet and Global Platform Pro to install the applet.
Advertisement
Answer
In this case the cryptographic function being used in the applet was not supported by the NXP J3H145 OR ACOSJ card, but was by the JAVACOS card.
To find out which algorithms are supported on a particular card you can check the specs or use the profiler available here: https://opencryptojc.org/ (scroll down and choose metrics which will take you to this page https://www.fi.muni.cz/~xsvenda/jcalgtest/ )where you can download the profiler.
There is also a database of algorithms supported by different cards on the site.