JCAlgTest
JCAlgTest copied to clipboard
Automated testing tool for algorithms from JavaCard API supported by particular smart card. Performance testing of almost all available methods. The results for more than 100+ cards.
TravisCI fails, because JavaCard applet was added into AlgTest_JClient and JavaCard SDK is not present on default TravisCI build image
- getInBlockSize - getOutBlockSize - getProtocol - getNAD
org.globalplatform.CVM org.globalplatform.GPSystem org.globalplatform.SecureChannel http://www.win.tue.nl/pinpasjc/docs/apis/gp211/org/globalplatform/
The goal is to obtain results from users with cards already in database so we can get differences in hardware for the same type and family of cards in longer...
- requires automatic upload of applet to card with import javacardx.apdu.ExtendedLength; public class AlgTest extends javacard.framework.Applet implements ExtendedLength - if not supported, upload will fail and this provides support information
v1.8.1, JCSystem.MEMORY_TYPE_TRANSIENT_DESELECT is not reported: ``` JCSystem.getVersion()[Major.Minor];3.0; JCSystem.isObjectDeletionSupported;yes; JCSystem.MEMORY_TYPE_PERSISTENT;107464B; JCSystem.MEMORY_TYPE_TRANSIENT_RESET;4150B; JCSystem.getMaxCommitCapacity();5120B; ``` However, the following code reports `ramDeselectSize`. https://github.com/crocs-muni/JCAlgTest/blob/master/AlgTest_JClient/src/algtestjclient/CardMngr.java#L737
GP, Confidential Card Content Management - Amendment A. https://globalplatform.org/wp-content/uploads/2019/07/GPC_2.3_A_ConfidentialCardContentMgmt_v1.2_PublicRelease-replacement.pdf Needs investigation of commands from specification, add at least select of CASD security domain: Applet AID: A0 00 00 01 51...