JCAlgTest Versions Save

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.

v1.8.1

2 years ago

Important: all collected results are now in separate repository https://github.com/crocs-muni/jcalgtest_results/.

  • add command line options for non-interactive measurements
  • fix minor issues with names of operations in results files
  • improve web visualization generation
  • prebuild binary includes all necessary libraries

Please consider sending us results obtained for your card - thank you so much!

v1.8.0

3 years ago

Major update adding:

  • testing all JC 3.0.4, JC 3.05 and JC 3.1 constants
  • testing of modular Cipher and Signature objects creation (all combinations of cipher, pad and hash algs)
  • testing objects available only in JC 3.0.4 and JC 3.05 using conditional build (separate cap files generated)
  • testing OneShot versions of crypto functions
  • add curves for FP 320 and 512 bits
  • improving performance profiling to better cope with large number of objects
  • report RAM and EPROM memory consumed by object allocation

Please consider sending us results obtained for your card - thank you so much!

v1.7.9

4 years ago
  • Added APDU metadata collection (APDU.getInBlockSize(), APDU.getOutBlockSize(), APDU.getNAD())
  • Improved ECC testing where new KeyPair(ECC) fails

v1.7.8

5 years ago
  • fixed important error preventing performance measurement for RSA_CRT algorithms (introduced in 1.7.0 version)
  • added caching of RSA keys for faster performance testing
  • smaller improvements and fixes

v1.7.7

5 years ago
  • Fixed bug with KeyAgreement support (incorrectly reported as supported for all constants)
  • Rerun testing on available cards, new support table produced (see https://jcalgtest.org/)

v1.7.6

5 years ago
  • added support for jCardSim (basic testing + preparation for TravisCI tests)
  • testing AEAD ciphers
  • added testing of ECFP 320 and 512b keys
  • improved files wit results (javacard api support version, fixed getMaxCommitSize)
  • disabled testing of arbitrary RSA public key (cause issue with J3H081 card)
  • various bugfixes

v1.7.5

5 years ago

Bug fixes:

  • separate files with log of already measured operations for different types of tests
  • out of bound exception in data-dependent tests (thx melanieaxel)

v1.7.4

6 years ago
  • minor: fixed occassional freeze with MessageDigest

v1.7.3

6 years ago
  • added new constants from JC 3.0.5
  • Fixed issue incorrect testing for KeyAgreement support (only ALG_EC_SVDP_DH was tested, not other constants)

Note: cap file for card is now provided only for Java Card 2.2.2 or higher. If you need conversion with lower version, please use JCAlgTest 1.7.1 or better contact us.

v1.7.2

7 years ago
  • Better support for RSA key gathering
  • Improved user interface
  • Added new card profiles

Note: cap file for card is now provided only for Java Card 2.2.2 or higher. If you need conversion with lower version, please use JCAlgTest 1.7.1 or contact us.