OCF

Home
Download

Javadoc
Prog-Guide
Changes

OpenSCDP
Contact

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

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.