The BasicCardLoadService type exposes the following members.

Constructors

  NameDescription
Public methodBasicCardLoadService
Constructor

Methods

  NameDescription
Protected methodAutoEncryption(Int32, BasicCardString) (Inherited from AbstractBasicCardService.)
Protected methodAutoEncryption(Int32, String) (Inherited from AbstractBasicCardService.)
Protected methodCmdAssignNad
Call BasicCard ASSIGN NAD command.
(Inherited from AbstractBasicCardService.)
Protected methodCmdAuthenticateFile
Call BasicCard AUTHENTICATE FILE command.
(Inherited from AbstractBasicCardService.)
Protected methodCmdClearEeprom
Call BasicCard CLEAR EEPROM command.
(Inherited from AbstractBasicCardService.)
Protected methodCmdClearEeprom24
Call BasicCard CLEAR EEPROM (24 bit address variant) command.
(Inherited from AbstractBasicCardService.)
Protected methodCmdClearEeprom32
Call BasicCard CLEAR EEPROM (32 bit address variant) command.
(Inherited from AbstractBasicCardService.)
Protected methodCmdComponentName
Call BasicCard COMPONENT NAME command.
(Inherited from AbstractBasicCardService.)
Protected methodCmdCreateComponent
Call BasicCard CREATE COMPONENT command.
(Inherited from AbstractBasicCardService.)
Protected methodCmdDeleteComponent
Call DELETE COMPONENT command.
(Inherited from AbstractBasicCardService.)
Protected methodCmdEcho
Call BasicCard ECHO command.
(Inherited from AbstractBasicCardService.)
Protected methodCmdEeprom24Crc
Call BasicCard EEPROM CRC (24 bit address variant) command.
(Inherited from AbstractBasicCardService.)
Protected methodCmdEeprom24Crc32
Call BasicCard EEPROM CRC (23 bit CRC, 24 bit address variant) command.
(Inherited from AbstractBasicCardService.)
Protected methodCmdEeprom24Size
Call BasicCard EEPROM SIZE (24 bit variant) command.
(Inherited from AbstractBasicCardService.)
Protected methodCmdEeprom32Crc
Call BasicCard EEPROM CRC (32 bit address variant) command.
(Inherited from AbstractBasicCardService.)
Protected methodCmdEeprom32Size
Call BasicCard EEPROM SIZE (32 bit variant) command.
(Inherited from AbstractBasicCardService.)
Protected methodCmdEepromCrc
Call BasicCard EEPROM CRC command.
(Inherited from AbstractBasicCardService.)
Protected methodCmdEepromSize
Call BasicCard EEPROM SIZE command.
(Inherited from AbstractBasicCardService.)
Protected methodCmdEndEncryption
Call BasicCard END ENCRYPTION command and stop encryptiong between service and card.
(Inherited from AbstractBasicCardService.)
Protected methodCmdExternalAuthenticate
Call BasicCard EXTERNAL AUTHENTICATE command.
(Inherited from AbstractBasicCardService.)
Protected methodCmdFileIO
Call BasicCard FILE IO command.
(Inherited from AbstractBasicCardService.)
Protected methodCmdFindComponent
Call BasicCard FIND COMPONENT command.
(Inherited from AbstractBasicCardService.)
Protected methodCmdGetApplicationID()()()() (Inherited from AbstractBasicCardService.)
Protected methodCmdGetApplicationID(Int32, Int32) (Inherited from AbstractBasicCardService.)
Protected methodCmdGetChallenge
Call BasicCard GET CHALLENGE command.
(Inherited from AbstractBasicCardService.)
Protected methodCmdGetFreeMemory
Call BasicCard GET FREE MEMORY command.
(Inherited from AbstractBasicCardService.)
Protected methodCmdGetState
Call BasicCard GET STATE command. See BasicCard manual for details.
(Inherited from AbstractBasicCardService.)
Protected methodCmdGrantPrivilege
Call BasicCard GRANT PRIVILEGE command.
(Inherited from AbstractBasicCardService.)
Protected methodCmdInternalAuthenticate
Call BasicCard INTERNAL AUTHENTICATE command.
(Inherited from AbstractBasicCardService.)
Protected methodCmdLoadSequence
Call BasicCard LOAD SEQUENCE command.
(Inherited from AbstractBasicCardService.)
Protected methodCmdProEncryption
Call BasicCard START ENCRYPTION command for Professional BasicCard (lenR=8). Use CmdStartEncryption(Int32, CryptAlgo) if lenR=4 should be used.
(Inherited from AbstractBasicCardService.)
Protected methodCmdReadComponentAttr
Call BasicCard READ COMPONENT ATTR command.
(Inherited from AbstractBasicCardService.)
Protected methodCmdReadComponentData
Call BasicCard READ COMPONENT DATA command.
(Inherited from AbstractBasicCardService.)
Protected methodCmdReadEeprom
Call BasicCard READ EEPROM command
(Inherited from AbstractBasicCardService.)
Protected methodCmdReadEeprom24
Call BasicCard READ EEPROM (24 bit address variant) command
(Inherited from AbstractBasicCardService.)
Protected methodCmdReadRightsList
Call BasicCard READ RIGHTS LIST command.
(Inherited from AbstractBasicCardService.)
Protected methodCmdSecureTransportEndSession
Call BasicCard SECURE TRANSPORT (end session) command.
(Inherited from AbstractBasicCardService.)
Protected methodCmdSecureTransportStartSession
Call BasicCard SECURE TRANSPORT (start session) command.
(Inherited from AbstractBasicCardService.)
Protected methodCmdSelectApplication
Call BasicCard SELECT APPLICATION command.
(Inherited from AbstractBasicCardService.)
Protected methodCmdSetState
Call BasicCard SET STATE command.
(Inherited from AbstractBasicCardService.)
Protected methodCmdSMAuthentication
Call BasicCard START ENCRYPTION command for MultiApplication BasicCard MAC.
(Inherited from AbstractBasicCardService.)
Protected methodCmdSMEncryption
Call BasicCard START ENCRYPTION command for MultiApplication BasicCard.
(Inherited from AbstractBasicCardService.)
Protected methodCmdStartEncryption
Call BasicCard START ENCRYPTION command for Compact or Enhanced BasicCard.
(Inherited from AbstractBasicCardService.)
Protected methodCmdStartKdpEncryption
Call BasicCard START ENCRYPTION command with key derivation parameter (KDP)
(Inherited from AbstractBasicCardService.)
Protected methodCmdVerify
Call BasicCard VERIFY command.
(Inherited from AbstractBasicCardService.)
Protected methodCmdWriteComponentAttr
Call WRITE COMPONENT ATTR command.
(Inherited from AbstractBasicCardService.)
Protected methodCmdWriteComponentData
Call BasicCard WRITE COMPONENT DATA command.
(Inherited from AbstractBasicCardService.)
Protected methodCmdWriteEeprom
Call BasicCard WRITE EEPROM command..
(Inherited from AbstractBasicCardService.)
Protected methodComputeTestCustomerKeyFromKdp
Compute test customer key
(Inherited from AbstractBasicCardService.)
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.
(Inherited from AbstractBasicCardService.)
Public methodDownloadImage(BasicCardLoadService..::..CardState, BasicCardImage)
Download image file
Public methodStatic memberDownloadImage(BasicCardLoadService..::..CardState, BasicCardImage, AbstractCardService, EventHandler<(Of <<'(DownloadEventArgs>)>>), ISynchronizeInvoke)
Load an image file to a BasicCard attached to a specific card service.
Public methodStatic memberDownloadImage(BasicCardLoadService..::..CardState, BasicCardImage, ICardConnection, EventHandler<(Of <<'(DownloadEventArgs>)>>), ISynchronizeInvoke)
Load an image file to a BasicCard using a specified connection.
Public methodStatic memberDownloadImage(BasicCardLoadService..::..CardState, BasicCardImage, ICardReader, EventHandler<(Of <<'(DownloadEventArgs>)>>), ISynchronizeInvoke)
Load an image file to a BasicCard attached to a specific card reader.
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Protected methodExternalAuthenticate(String, CryptAlgo) (Inherited from AbstractBasicCardService.)
Protected methodExternalAuthenticate(BasicCardString, CryptAlgo) (Inherited from AbstractBasicCardService.)
Protected methodFinalize
Destructor calling Dispose()()()().
(Inherited from AbstractCardService.)
Protected methodGetCustomerKeyLength
Get key length of customer key
(Inherited from AbstractBasicCardService.)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Protected methodGetKeyLength
Get length of specified key.
(Inherited from AbstractBasicCardService.)
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.
(Inherited from AbstractBasicCardService.)
Public methodInitializeLifetimeService
Obtains a lifetime service object to control the lifetime policy for this instance.
(Inherited from MarshalByRefObject.)
Protected methodInternalAuthenticate(String, CryptAlgo) (Inherited from AbstractBasicCardService.)
Protected methodInternalAuthenticate(BasicCardString, CryptAlgo) (Inherited from AbstractBasicCardService.)
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.
(Overrides AbstractBasicCardService..::..ResetCard()()()().)
Protected methodSetCardSelector
Change the card selector.
(Inherited from AbstractCardService.)
Protected methodSetCustomerKey
Set encryption key for KDP, customer key encryption
(Inherited from AbstractBasicCardService.)
Protected methodSetKey(Int32, array<Byte>[]()[][]) (Inherited from AbstractBasicCardService.)
Protected methodSetKey(String, array<Byte>[]()[][]) (Inherited from AbstractBasicCardService.)
Protected methodSetKey(BasicCardString, array<Byte>[]()[][]) (Inherited from AbstractBasicCardService.)
Protected methodSMEncryptionByCid
Start encryption for MultiApplication BasicCard with known key CID and key value.
(Inherited from AbstractBasicCardService.)
Protected methodSMEncryptionByName(String, array<Byte>[]()[][], CryptAlgo) (Inherited from AbstractBasicCardService.)
Protected methodSMEncryptionByName(BasicCardString, array<Byte>[]()[][], CryptAlgo) (Inherited from AbstractBasicCardService.)
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.)

Fields

  NameDescription
Protected fieldatr
ATR of card.
(Inherited from AbstractCardService.)
Protected fieldconnection
Connection to card used.
(Inherited from AbstractCardService.)
Protected fielddoesNeedExclusiveConnection
Set to false if shared connection should be used, or to true if exclusive connection is required. Default is true.
(Inherited from AbstractCardService.)
Protected fieldpconn
Connection to processor card
(Inherited from AbstractBasicCardService.)
Protected fieldrandom
secure random number generator
(Inherited from AbstractBasicCardService.)
Protected fieldselector
Card selector used.
(Inherited from AbstractCardService.)

Properties

  NameDescription
Protected propertyAlgorithm
Id of current active encryption algorithm.
(Inherited from AbstractBasicCardService.)
Public propertyAllowExtendedLength
Allow using extended length APDU?
(Inherited from AbstractBasicCardService.)
Public propertyCardSelector
Card selector, see ICardService.CardSelector
(Inherited from AbstractCardService.)
Protected propertyCustomerKeyEncryption
True if encryption with customer key is active
(Inherited from AbstractBasicCardService.)
Protected propertyFileIO
Fileio object to access BasicCard file system.
(Inherited from AbstractBasicCardService.)
Public propertyImage
BasicCard image to load
Public propertyInvoker
Invoker, e.g. Windows forrms control. To use for invoking events.
Public propertyIsCardAvailable
True if card is still available, false if card was removed.
(Inherited from AbstractCardService.)
Public propertyIsExclusive
True if service uses an exclusive (not shared or locked) connection. See ICardService.IsExclusive.
(Inherited from AbstractCardService.)
Protected propertyKeyNumber
Number or CID of current active encryption key. -1 if no encryption active.
(Inherited from AbstractBasicCardService.)
Public propertyNeedExclusiveConnection
True if an exclusive connection is required. See ICardService.NeedExclusiveConnection.
(Inherited from AbstractCardService.)
Protected propertyObserver
Observer monitoring this service
(Inherited from AbstractCardService.)
Public propertyStatic memberProcessAllCards
Set to true to process all cards even if not a processable BasicCard. Default is false.
Public propertyStatic memberUseColdReset
Use cold reset instead of warm reset when changing card state.

Events

  NameDescription
Public eventDownloadEvent
Download information events

See Also