Release Notes

What's New in Crescendo SDK v1.3

This version provides the following improvements with respect to the previous version:

New features

  • GetAllAvailableTokens() now returns an empty list if no tokens are available, instead of throwing an exception. CLI also reflects this change and exits gracefully with an error message.

  • Added a new GetAllAvailableReaders() function that lists all connected readers regardless of the connected tokens.

  • Added a new GetAllReaderInfo() function, that returns a list of structured ReaderInfo objects.

  • Removed the unnecessary PrintAllAvailableTokens() method from the SDKCore class.

  • Added FIDOGetChallenge() and FIDOUnblockPIN() to allow the FIDO PIN Unblock functionality for applet V4.1 and higher.

  • Updated Third Party Components (Bouncy Castle and PCSC-Lite) to the latest versions.

  • Added support for FIDO only tokens. All FIDO related functionality is available even if no PIV or ACA applet is present on the token.

  • Added the option for live monitoring of readers and tokens using StartMonitoring and EndMonitoring methods.

  • Fixed log message not appearing for the first operation on FIDO Attestation applet.

  • Documentation improvement and small fixes.

  • Added an Examples folder in the package, that includes complete projects and a solution that can be run directly.

  • Added the CRESCENDO 4000 FIDO contact and contactless ATR to the list of oficially supported tokens.

Bug fixes

Logs reorganization to print APDU Response before information about time it took to execute the command.