OpenCard Framework - Enhancements and Changes
The following is a list of enhancements and changes to the original OpenCard Framework.
Enhancements to OCF
de.cardcontact.opencard.service.smartcardhsm
- Improve SmartCard-HSM Card Service to support 3.x version.
- Split into command line tool ocf-cc.jar and library ocf.jar.
- Replaced internal proprietary logging with SLF4J.
de.cardcontact.cli.CardUpdater
- Command line tool and daemon to allow a remote card update.
de.cardcontact.opencard.service.smartcardhsm
- SmartCard-HSM card service.
de.cardcontact.opencard.service.isocard
- Generic card service for cards with ISO 7816-4 file structure.
de.cardcontact.opencard.security
- ISO / eSignK / EAC Secure Messaging wrapper.
de.cardcontact.opencard.service.globalplatform
- Card service for GP Security Domain with support for applet management.
de.cardcontact.opencard.terminal.smartcardio
- OCF card terminal class using the javax.smartcardio interface available since Java 6.
- Java native interface to access CT-API dynamic link libraries or shared objects.
de.cardcontact.opencard.terminal.ctapi4ocf
- OCF card terminal class for CT-API readers.
de.cardcontact.opencard.terminal.jcopsim
- OCF card terminal class allowing access to JCOP simulation.
de.cardcontact.opencard.terminal.jcwdpsim
- OCF card terminal class allowing access to Suns JavaCard Workstation Development Environment (JCWDE) (Requires apduio.jar in the classpath)
Changes to OCF
opencard.core.service.CardHolderVerificationGUI
- Added support for F2B encoded PINs
opencard.core.service.CardServiceScheduler
- Added parameter boolean warm to reset()
opencard.core.service.SmartCard
- Added reset(boolean warm) to reset associated smart card in reader
- Added setAPDUTracer() to allow setting a tracer that log APDUs exchanged
- Added support for synchronous card ATR
opencard.core.terminal.CardTerminal
- Added support for warm reset handling
opencard.core.terminal.CHVEncoder
- Added support for F2B PIN encoding
opencard.core.terminal.SlotChannel
- Added support for warm reset
- Added support for APDUTracer
- Fixed bug with dump() method that dump to many bytes from buffer
- New interface for an object that traces command and response APDUs
- Added additional null return if no file header has been obtained by the cardservice
- Added constructor "public TLV(byte[] binary, int[] offset)"
- Added support to allow empty constructed objects
© Copyright 2003 - 2020 CardContact Systems GmbH, Minden, Germany
The BaseOCF implementation and the enhancements made by the OpenSCDP project are licensed under the Open Card Consortium license agreement.
The Reference implementation is Copyright © 1997 - 1999 IBM Corporation. This code is derived from the original OpenCard Framework.