Assembly: CardWerk.SmartCard (in CardWerk.SmartCard.dll)
Name | Description | |
---|---|---|
![]() |
CardCommandAPDU | Generic utility class for building and handling of smart card APDUs according to ISO 7816-4. Command APDUs and response APDUs are implemented. |
![]() |
CardDataObject | Generic utility class for evaluating and generating Basic-Encoding-Rules (BER) encoded Tag- Length-Value (TLV) data objects. |
![]() |
CardDataObjectList | Generic utility class for evaluating and generating a sequence of Tag-Length-Value (TLV) data objects which are stored as CardDataObject instances. |
![]() |
CardHandle | Exclusive handle to a particular card that was introduced to the system by insertion into a card terminal slot. An application shall access smart cards only through instances of this or a derived class. |
![]() ![]() |
CardISO7816 | This class contains constants valuable for ISO7816 compliant card edge implementations. |
![]() |
CardIdentifierDescription | Description of the card identifier. |
![]() |
CardModuleBase | Base class for CardWerk.SmartCard.CardModule classes. |
![]() |
CardPcScPart3 | |
![]() ![]() |
CardPcScPart3Constant | Constants related to PC/SC 2.x This class might eventually be moved to a shared module as it can be used for any contactless card system that is PC/SC 2.0x compliant. |
![]() ![]() |
CardPcScPart3KeyStructure | Key structure for load key command as defined in PC/SC 2.x Part 3, p28 b7..b0 reflect bits in MSB-LSB order. The LSB nibble of the key structure byte contains the reader key number sor secured transmission between host application and reader. |
![]() |
CardPcScTerminal | Implementation of the high-level ICardTerminal abstraction based on the PC/SC Workgroup API.; |
![]() |
CardPcScTerminalBase | Higher level smart card access class based on the PC/SC access class SCardComm. |
![]() |
CardPinControl | Collection of attributes and methods that control the PIN handling and its transformation into a command APDU sent to the smart card. |
![]() |
CardResponseAPDU | Generic utility class for evaluating and processing of smart card response APDUs according to ISO 7816-4. |
![]() |
CardStandardDescription | Description of the card standard. |
![]() |
CardTerminalBase | Common base class to simplify the implementation of the ICardTerminal interface. This class is intended for card terminal manufacturers and not for application programmers. |
![]() |
CardTerminalConfig | Collects information about a card terminal configuration that is stored in the CardTerminalRegistry |
![]() |
CardTerminalEventArgs | This class provides the event information for the card terminal events that are raised by the CardTerminalManager. Events can be triggered by card insertion, removal as well as a reader's request for card removal (from a the lip of a motorized reader or from an RF field). |
![]() |
CardTerminalException | Whenever an error occurs an exception of this class is thrown. |
![]() |
CardTerminalManager | CardTerminalManager class is a singleton that is the one and only instance that manages card terminals and tracks card insertions and removals. |
![]() |
CardTerminalSlot | Internal class that is used by the CardTerminalManager to store the context for tracking the state of a card terminal slot. |
![]() |
SCardException | Exception for signaling smart card API errors. |
![]() |
SCardPinBlock | Representation of the PC/SC PINBLOCK structure as defined in PC/SC 2.0 part 9 "IFDs with Extended Capabilities". |
![]() |
SCardPinStructure | SCardPinStructure provides a set of paramteters for secure PIN entry. This is a change from G1, which passed those parameter implicitly |
![]() |
SmartCardApiException | Whenever an error occurs an exception of this class is thrown. |
Name | Description | |
---|---|---|
![]() |
ICardTerminal | This interface supports abstract access to any smart card terminal, regardless of the actual driver technology. An instance of this interface is always bound to a particular card terminal unit installed in the system. |
Name | Description | |
---|---|---|
![]() |
CardTerminalEventHandler | Delegate for sinking card terminal events raised by the CardTerminalManager. |
Name | Description | |
---|---|---|
![]() |
CardActivationResult | Values that represent card activation results. |
![]() |
CardDataObjectEncoding | Used to select a particular encoding for Tag Length Value (TLV) encoded data objects. |
![]() |
CardIdentifier | PC/SC compatible card identifier representing chip types from various card or chip manufacturers. |
![]() |
CardPosition | Flags to indicate the card position. The flags are mostly used in motorized card readers. In motorized readers that fire on both, the middle and rear sensors to indicate that the card is in the correct position to power a card, the CardInserted shall be used to indicate card insertion. |
![]() |
CardStandardIdentifier | PC/SC part3 compliant card standard byte 'SS'. ref: PC/SC Part 3 rev.2.01.09 (June 2013) |
![]() |
CardTerminalExceptionCode | These are the possible high level exception codes that can be thrown in a CardTerminalException |
![]() |
CardTerminalFunctionalUnits | Indicates which special functional devices are available by a card terminal. By these indications it is possible to determine the ZKA class that a card terminal complies with. It also provides an entry point for features that are specific to motorized readers with internal card transport mechanism. |
![]() |
CardTerminalSlotState | The possible states of a card terminal slot. The state indicates whether a card is present and whether a present card is currently owned by a CardHandle instance. For motorized readers or readers with card position sensors in addition to the card switch also support a removable state to indicate that user interaction is required. |
![]() |
CardTransactionResult | constants to represent card transaction results. |
![]() |
CardTypes | Used to select a card type (protocol) to connect ICardTerminal.ConnectCard or reconnect ICardTerminal.ReconnectCard to. Limit use to asynchronous protocols T0 or T1 |
![]() |
SCardAccessMode | Values that represent card access modes. |
![]() |
SCardChannelType | Enumerates the different channel types that the card reader could be connected to. |
![]() |
SCardContextScope | Scope of the card context. Used to designate the scope of access desired within a given smart card resource manager context. |
![]() |
SCardControlCodes | Predefined control codes for the Control method. |
![]() |
SCardDisposition | Used to indicate the desired disposition of the card following a transaction or when a connection is terminated. |
![]() |
SCardMechanicalCharacteristics | A list of bit flags that indicate various mechanical characteristics of a card reader. |
![]() |
SCardPinAttributes | Attributes for secure PIN block structure according to PC/SC 2.0 |
![]() |
SCardProtocolIdentifiers | This enumeration defines the protocols used in communication with the card. |
![]() |
SCardReaderState | Used to indicate the state of the card in the reader and the current protocol status of the card. For the latter, this is used to specify whether the card is willing to negotiate a new protocol or not as defined in ISO/IEC 7816. |
![]() |
SCardResponseCode | These are the well known error response codes that may appear in a SCardException. |
![]() |
SmartCardApiExceptionCode | These are the possible high level exception codes that can be thrown in a CardTerminalException |