Overview | Package | Class | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

## Hierarchy For All Packages

Package Hierarchies:
  com.ms.security, netscape.security, opencard.opt.applet, opencard.opt.applet.mgmt, opencard.opt.database, opencard.opt.emv.mgmt, opencard.opt.iso.fs, opencard.opt.javacard, opencard.opt.ms, opencard.opt.netscape, opencard.opt.security, opencard.opt.service, opencard.opt.signature, opencard.opt.terminal, opencard.opt.terminal.protocol, opencard.opt.util

## Class Hierarchy

- class java.lang.Object
  - class opencard.core.terminal.APDU
    - class opencard.core.terminal.CommandAPDU
      - class opencard.opt.terminal.ISOCommandAPDU
  - class opencard.opt.applet.mgmt.AppletCode
  - class opencard.opt.applet.AppletInfo
    - class opencard.opt.emv.mgmt.EMVAppletInfo (implements opencard.opt.emv.mgmt.EMVTags)
  - class opencard.opt.applet.AppletState
  - class opencard.opt.iso.fs.CardFile (implements opencard.opt.iso.fs.CardFileInfo)
  - class opencard.opt.iso.fs.CardFilePath (implements opencard.opt.security.SecurityDomain)
  - class opencard.opt.iso.fs.CardFilePathComponent
    - class opencard.opt.iso.fs.CardFileAppID (implements opencard.core.OpenCardConstants)
      - class opencard.opt.iso.fs.CardFilePartialAppID
    - class opencard.opt.iso.fs.CardFileFileID
    - class opencard.opt.iso.fs.CardFileShortFileID
    - class opencard.opt.iso.fs.CardFileSymbolicName
  - class opencard.opt.iso.fs.CardRandomAccess
    - class opencard.opt.iso.fs.CardRandomByteAccess (implements java.io.DataInput, java.io.DataOutput)
    - class opencard.opt.iso.fs.CardRandomRecordAccess
  - class opencard.opt.iso.fs.CardRecord
  - class opencard.core.service.CardService
    - class opencard.opt.applet.mgmt.AbstractAppletAccessor (implements opencard.opt.applet.mgmt.AppletAccessCardService, opencard.opt.applet.AppletSelector)
      - class opencard.opt.emv.mgmt.BasicEMVAppletAccess (implements opencard.opt.applet.mgmt.AppletAccessCardService, opencard.opt.emv.mgmt.EMVTags, opencard.core.OpenCardConstants)
    - class opencard.opt.applet.BasicAppletCardService
      - class opencard.opt.applet.AppletProxy
    - class opencard.opt.database.BasicDatabase (implements opencard.opt.database.DatabaseCardService, opencard.opt.database.DatabaseCardService.Constants)
    - class opencard.opt.util.PassThruCardService
  - class opencard.core.service.CardServiceFactory
    - class opencard.opt.database.BasicDatabaseFactory
    - class opencard.opt.emv.mgmt.EMVCardServiceFactory
    - class opencard.opt.service.OCF11CardServiceFactory
      - class opencard.opt.util.PassThruCardServiceFactory
  - class opencard.opt.applet.CardState
  - class opencard.core.terminal.CardTerminal
    - class opencard.opt.terminal.AbstractLockableTerminal (implements opencard.opt.terminal.Lockable)
  - class java.lang.ClassLoader
    - class opencard.opt.util.URLClassLoader
  - class opencard.opt.security.CredentialBag
  - class opencard.opt.security.CredentialStore
  - class opencard.opt.database.DataObject (implements opencard.opt.database.DatabaseCardService.Constants)
  - class opencard.opt.security.DESKey (implements java.security.Key)
  - class opencard.opt.security.DSAParams (implements java.security.interfaces.DSAParams)
  - class opencard.opt.security.DSAPrivateKey (implements java.security.interfaces.DSAPrivateKey)
  - class opencard.opt.security.DSAPublicKey (implements java.security.interfaces.DSAPublicKey)
  - class opencard.opt.security.DSASignCredential (implements opencard.opt.security.PKACredential, opencard.opt.security.SignCredential)
  - class opencard.opt.applet.ID
    - class opencard.opt.applet.AppletID (implements opencard.opt.security.SecurityDomain)
  - class java.io.InputStream
    - class opencard.opt.iso.fs.CardFileInputStream
  - class opencard.opt.applet.ISOAppletSelector (implements opencard.opt.applet.AppletSelector)
  - class opencard.opt.security.KeyFile (implements opencard.opt.security.KeyRef)
    - class opencard.opt.security.PrivateKeyFile (implements opencard.opt.security.PrivateKeyRef)
    - class opencard.opt.security.PublicKeyFile (implements opencard.opt.security.PublicKeyRef)
    - class opencard.opt.security.SecretKeyFile (implements opencard.opt.security.SecretKeyRef)
  - class opencard.opt.util.OpenCardPropertyFileLoader (implements opencard.core.util.OpenCardConfigurationProvider)
  - class java.io.OutputStream
    - class opencard.opt.iso.fs.CardFileOutputStream
  - class com.ms.security.PermissionID
  - class com.ms.security.PolicyEngine
  - class netscape.security.Principal
  - class netscape.security.Privilege
  - class netscape.security.PrivilegeManager
  - class netscape.security.PrivilegeTable
  - class java.io.Reader
    - class java.io.InputStreamReader
      - class opencard.opt.iso.fs.CardFileReader
  - class opencard.opt.security.RSACRTKey (implements java.security.PrivateKey)
  - class opencard.opt.security.RSAPrivateKey (implements java.security.PrivateKey)
  - class opencard.opt.security.RSAPublicKey (implements java.security.PublicKey)
  - class opencard.opt.database.SecurityAttribute
  - class opencard.core.util.SystemAccess
    - class opencard.opt.ms.MicrosoftSystemAccess
    - class opencard.opt.netscape.NetscapeSystemAccess
  - class opencard.opt.terminal.protocol.T1Block
  - class opencard.opt.terminal.protocol.T1BlockFactory
  - class opencard.opt.terminal.protocol.T1Protocol
  - class opencard.opt.util.Tag
  - class netscape.security.Target
    - class netscape.security.UserTarget
      - class netscape.security.ParameterizedTarget
        - class netscape.security.ParameterizedStringTarget
  - class java.lang.Throwable (implements java.io.Serializable)
    - class java.lang.Exception
      - class java.io.IOException
        - class opencard.core.OpenCardException
          - class opencard.core.service.CardServiceException
            - class opencard.core.service.CardServiceImplementationException
              - class opencard.opt.service.CardServiceInvalidCommandException
              - class opencard.opt.service.CardServiceMissingAuthorizationException
              - class opencard.opt.service.CardServiceUnexpectedResponseException
              - class opencard.opt.applet.mgmt.InvalidAppletInfoException
            - class opencard.opt.service.CardServiceInsufficientMemoryException
            - class opencard.opt.service.CardServiceObjectNotAvailableException
            - class opencard.opt.service.CardServiceResourceNotFoundException
          - class opencard.core.terminal.CardTerminalException
            - class opencard.opt.terminal.TerminalLockedException
          - class opencard.opt.terminal.protocol.T1Exception
            - class opencard.opt.terminal.protocol.T1BlockEDCErrorException
            - class opencard.opt.terminal.protocol.T1BlockLengthException
            - class opencard.opt.terminal.protocol.T1IOException
            - class opencard.opt.terminal.protocol.T1TimeoutException
            - class opencard.opt.terminal.protocol.T1UnknownBlockException
      - class java.lang.RuntimeException
        - class opencard.opt.iso.fs.CardIOException
        - class netscape.security.ForbiddenTargetException
        - class opencard.core.OpenCardRuntimeException
          - class opencard.core.service.CardServiceRuntimeException
            - class opencard.core.service.CardServiceUsageException
              - class opencard.opt.service.CardServiceMissingCredentialsException
        - class opencard.opt.terminal.protocol.T1BlockNotImplementedFeatureException
        - class opencard.opt.terminal.protocol.T1DataPacketTooLongException
      - class opencard.opt.database.SCQLException
        - class opencard.opt.database.CommandNotAllowedException
        - class opencard.opt.database.EndOfTableReachedException
        - class opencard.opt.database.IncorrectParameterInDataFieldException
        - class opencard.opt.database.InstructionCodeNotSupportedException
        - class opencard.opt.database.MemoryFailureError
        - class opencard.opt.database.NotEnoughMemorySpaceException
        - class opencard.opt.database.ObjectAlreadyExistsException
        - class opencard.opt.database.OperationNotSupportedException
        - class opencard.opt.database.ReferencedObjectNotFoundException
        - class opencard.opt.database.RequiredPrecedentCommandNotPerformedException
        - class opencard.opt.database.SCQLError
        - class opencard.opt.database.WrongLengthException
  - class opencard.opt.util.TLV
  - class java.io.Writer
    - class java.io.OutputStreamWriter
      - class opencard.opt.iso.fs.CardFileWriter

## Interface Hierarchy

- interface opencard.opt.applet.AppletSelector
- interface opencard.opt.iso.fs.CardFileInfo
- interface opencard.opt.service.CardServiceInterface
  - interface opencard.opt.applet.mgmt.AppletAccessCardService
    - interface opencard.opt.applet.mgmt.AppletManagerCardService(also extends opencard.opt.security.SecureService)
    - interface opencard.opt.emv.mgmt.EMVAppletAccessCardService
  - interface opencard.opt.security.AutCardService
  - interface opencard.opt.security.CHVCardService
  - interface opencard.opt.database.DatabaseCardService
  - interface opencard.opt.iso.fs.FileAccessCardService(also extends opencard.opt.security.SecureService)
    - interface opencard.opt.iso.fs.FileSystemCardService
  - interface opencard.opt.signature.SignatureCardService(also extends opencard.opt.security.SecureService)
    - interface opencard.opt.signature.KeyGenerationCardService
    - interface opencard.opt.signature.KeyImportCardService
- interface opencard.opt.security.Credential
  - interface opencard.opt.security.PKACredential
  - interface opencard.opt.security.SignCredential
  - interface opencard.opt.security.SymmetricCredential
- interface opencard.opt.database.DatabaseCardService.Constants
- interface opencard.opt.emv.mgmt.EMVTags
- interface opencard.opt.javacard.JavaCardCardService
- interface opencard.opt.signature.JCAStandardNames
- interface opencard.opt.terminal.Lockable
- interface opencard.opt.terminal.PowerManagementInterface
- interface opencard.opt.security.SecureService
  - interface opencard.opt.applet.mgmt.AppletManagerCardService(also extends opencard.opt.applet.mgmt.AppletAccessCardService)
  - interface opencard.opt.iso.fs.FileAccessCardService(also extends opencard.opt.service.CardServiceInterface)
    - interface opencard.opt.iso.fs.FileSystemCardService
  - interface opencard.opt.signature.SignatureCardService(also extends opencard.opt.service.CardServiceInterface)
    - interface opencard.opt.signature.KeyGenerationCardService
    - interface opencard.opt.signature.KeyImportCardService
- interface opencard.opt.security.SecurityDomain
- interface java.io.Serializable
  - interface java.security.Key
    - interface opencard.opt.security.KeyRef
      - interface opencard.opt.security.PrivateKeyRef(also extends java.security.PrivateKey)
      - interface opencard.opt.security.PublicKeyRef(also extends java.security.PublicKey)
      - interface opencard.opt.security.SecretKeyRef
    - interface java.security.PrivateKey
      - interface opencard.opt.security.PrivateKeyRef(also extends opencard.opt.security.KeyRef)
    - interface java.security.PublicKey
      - interface opencard.opt.security.PublicKeyRef(also extends opencard.opt.security.KeyRef)
- interface opencard.opt.terminal.TerminalCommand
- interface opencard.opt.terminal.UserInteraction

Overview | Package | Class | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES