The AbstractBasicCardService type exposes the following members.

Methods

  NameDescription
Protected methodAutoEncryption(Int32, BasicCardString)
Protected methodAutoEncryption(Int32, String)
Protected methodCmdAssignNad
Call BasicCard ASSIGN NAD command.
Protected methodCmdAuthenticateFile
Call BasicCard AUTHENTICATE FILE command.
Protected methodCmdClearEeprom
Call BasicCard CLEAR EEPROM command.
Protected methodCmdClearEeprom24
Call BasicCard CLEAR EEPROM (24 bit address variant) command.
Protected methodCmdClearEeprom32
Call BasicCard CLEAR EEPROM (32 bit address variant) command.
Protected methodCmdComponentName
Call BasicCard COMPONENT NAME command.
Protected methodCmdCreateComponent
Call BasicCard CREATE COMPONENT command.
Protected methodCmdDeleteComponent
Call DELETE COMPONENT command.
Protected methodCmdEcho
Call BasicCard ECHO command.
Protected methodCmdEeprom24Crc
Call BasicCard EEPROM CRC (24 bit address variant) command.
Protected methodCmdEeprom24Crc32
Call BasicCard EEPROM CRC (23 bit CRC, 24 bit address variant) command.
Protected methodCmdEeprom24Size
Call BasicCard EEPROM SIZE (24 bit variant) command.
Protected methodCmdEeprom32Crc
Call BasicCard EEPROM CRC (32 bit address variant) command.
Protected methodCmdEeprom32Size
Call BasicCard EEPROM SIZE (32 bit variant) command.
Protected methodCmdEepromCrc
Call BasicCard EEPROM CRC command.
Protected methodCmdEepromSize
Call BasicCard EEPROM SIZE command.
Protected methodCmdEndEncryption
Call BasicCard END ENCRYPTION command and stop encryptiong between service and card.
Protected methodCmdExternalAuthenticate
Call BasicCard EXTERNAL AUTHENTICATE command.
Protected methodCmdFileIO
Call BasicCard FILE IO command.
Protected methodCmdFindComponent
Call BasicCard FIND COMPONENT command.
Protected methodCmdGetApplicationID()()()()
Protected methodCmdGetApplicationID(Int32, Int32)
Protected methodCmdGetChallenge
Call BasicCard GET CHALLENGE command.
Protected methodCmdGetFreeMemory
Call BasicCard GET FREE MEMORY command.
Protected methodCmdGetState
Call BasicCard GET STATE command. See BasicCard manual for details.
Protected methodCmdGrantPrivilege
Call BasicCard GRANT PRIVILEGE command.
Protected methodCmdInternalAuthenticate
Call BasicCard INTERNAL AUTHENTICATE command.
Protected methodCmdLoadSequence
Call BasicCard LOAD SEQUENCE command.
Protected methodCmdProEncryption
Call BasicCard START ENCRYPTION command for Professional BasicCard (lenR=8). Use CmdStartEncryption(Int32, CryptAlgo) if lenR=4 should be used.
Protected methodCmdReadComponentAttr
Call BasicCard READ COMPONENT ATTR command.
Protected methodCmdReadComponentData
Call BasicCard READ COMPONENT DATA command.
Protected methodCmdReadEeprom
Call BasicCard READ EEPROM command
Protected methodCmdReadEeprom24
Call BasicCard READ EEPROM (24 bit address variant) command
Protected methodCmdReadRightsList
Call BasicCard READ RIGHTS LIST command.
Protected methodCmdSecureTransportEndSession
Call BasicCard SECURE TRANSPORT (end session) command.
Protected methodCmdSecureTransportStartSession
Call BasicCard SECURE TRANSPORT (start session) command.
Protected methodCmdSelectApplication
Call BasicCard SELECT APPLICATION command.
Protected methodCmdSetState
Call BasicCard SET STATE command.
Protected methodCmdSMAuthentication
Call BasicCard START ENCRYPTION command for MultiApplication BasicCard MAC.
Protected methodCmdSMEncryption
Call BasicCard START ENCRYPTION command for MultiApplication BasicCard.
Protected methodCmdStartEncryption
Call BasicCard START ENCRYPTION command for Compact or Enhanced BasicCard.
Protected methodCmdStartKdpEncryption
Call BasicCard START ENCRYPTION command with key derivation parameter (KDP)
Protected methodCmdVerify
Call BasicCard VERIFY command.
Protected methodCmdWriteComponentAttr
Call WRITE COMPONENT ATTR command.
Protected methodCmdWriteComponentData
Call BasicCard WRITE COMPONENT DATA command.
Protected methodCmdWriteEeprom
Call BasicCard WRITE EEPROM command..
Protected methodComputeTestCustomerKeyFromKdp
Compute test customer key
Public methodCreateObjRef
Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.
(Inherited from MarshalByRefObject.)
Public methodDispose
Release assigned resources like card reader and connection.
(Inherited from AbstractCardService.)
Protected methodDoCommandAndResponse
Call a BasicCard command.
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Protected methodExternalAuthenticate(String, CryptAlgo)
Protected methodExternalAuthenticate(BasicCardString, CryptAlgo)
Protected methodFinalize
Destructor calling Dispose()()()().
(Inherited from AbstractCardService.)
Protected methodGetCustomerKeyLength
Get key length of customer key
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Protected methodGetKeyLength
Get length of specified key.
Public methodGetLifetimeService
Retrieves the current lifetime service object that controls the lifetime policy for this instance.
(Inherited from MarshalByRefObject.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodInit
Init service by assigning specified connection.
(Overrides AbstractCardService..::..Init(ICardConnection).)
Public methodInitializeLifetimeService
Obtains a lifetime service object to control the lifetime policy for this instance.
(Inherited from MarshalByRefObject.)
Protected methodInternalAuthenticate(String, CryptAlgo)
Protected methodInternalAuthenticate(BasicCardString, CryptAlgo)
Protected methodLock
Claims exclusive access to chip card. If connection is already exclusive nothing is done, otherwise the connection lock function is called.
(Inherited from AbstractCardService.)
Protected methodMemberwiseClone()()()()
Creates a shallow copy of the current Object.
(Inherited from Object.)
Protected methodMemberwiseClone(Boolean)
Creates a shallow copy of the current MarshalByRefObject object.
(Inherited from MarshalByRefObject.)
Protected methodOnCardEvent
Overwrite this function to be informed about card events. Default implementation calls OnCardRemoved()()()() for card removed events.
(Inherited from AbstractCardService.)
Protected methodOnCardRemoved
Overwrite this function to be informed when card is removed. Default implementation changes IsCardAvailable property to false. This function is called once only.
(Inherited from AbstractCardService.)
Protected methodResetCard
Reset the inserted card.
Protected methodSetCardSelector
Change the card selector.
(Inherited from AbstractCardService.)
Protected methodSetCustomerKey
Set encryption key for KDP, customer key encryption
Protected methodSetKey(Int32, array<Byte>[]()[][])
Protected methodSetKey(String, array<Byte>[]()[][])
Protected methodSetKey(BasicCardString, array<Byte>[]()[][])
Protected methodSMEncryptionByCid
Start encryption for MultiApplication BasicCard with known key CID and key value.
Protected methodSMEncryptionByName(String, array<Byte>[]()[][], CryptAlgo)
Protected methodSMEncryptionByName(BasicCardString, array<Byte>[]()[][], CryptAlgo)
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Protected methodUnlock
Releases exclusive access to chip card. If connection was not locked nothing is done, otherwise the connection unlock function is called.
(Inherited from AbstractCardService.)

See Also