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 - 2012 CardContact Software & System Consulting, 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.