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.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.
de.cardcontact.jni2ctapi
- 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
opencard.core.terminal.CardID
- 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
opencard.core.util.HexString
- Fixed bug with dump() method that dump to many bytes from buffer
opencard.core.util.APDUTracer
- New interface for an object that traces command and response APDUs
opencard.opt.iso.fs.CardFile
- Added additional null return if no file header has been obtained by the cardservice
opencard.opt.util.TLV
- Added constructor "public TLV(byte[] binary, int[] offset)"
- Added support to allow empty constructed objects
© Copyright 2003 - 2008 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.
|