SpringCard SpringCore Library for .NET
20.04.16
High-level access to the SpringCore devices
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level
1
2
3
]
C
SpringCard.SpringCore.Direct.DirectDevice.GetData.BatteryState
Battery and power state
C
SpringCard.SpringCore.Direct.Ble.BleDirect
BLE hardware abstraction layer
C
SpringCard.SpringCore.Direct.DirectDevice.GetData.BootloaderFlags
Bootloader flags
▼
C
CLIProgram
▼
C
SpringCoreDirectCli.SpringCoreProgram
Features that are common to all SpringCoreTools command-line utilities
C
SpringCoreDirectCli.Program
Source code for SpringCoreHCE.exe
C
SpringCoreFlashCli.Program
Source code for SpringCoreFlash.exe
C
SpringCard.SpringCore.Direct.DirectDevice.Configuration
Configuration
registers (registers 0x0200 to 0x02FF)
C
SpringCard.SpringCore.Direct.DirectDevice.Constants
Registers storing the constants (registers 0x0100 to 0x01FF)
▼
C
SpringCard.SpringCore.Direct.DirectDevice.DeviceEvent
This class represents a processed event
C
SpringCard.SpringCore.Direct.DirectDevice.HceEvent
C
SpringCard.SpringCore.Direct.DirectDevice.ReaderEvent
▼
C
SpringCard.SpringCore.Direct.DirectDevice
Abtract class that gives a high-level access to
SpringCore
devices. Child classes implements the direct commununication layer, depending on how the device is connected to the computer
C
SpringCard.SpringCore.Direct.Ble.BleDirectDevice
SpringCore
device connected through BLE
Direct
C
SpringCard.SpringCore.Direct.CompanionDirectDevice
Access to a
SpringCore
device through the Companion service
C
SpringCard.SpringCore.Direct.PCSC.SCardDirectDevice
SpringCore
device connected through PC/SC
C
SpringCard.SpringCore.Direct.Usb.UsbDirectDevice
SpringCore
device connected through USB
Direct
C
SpringCard.SpringCore.Direct.ECC
Wrappers for
ECC
cryptography
▼
C
Exception
C
SpringCard.WinUsb.WinUsbDevice.WinUsbDeviceException
▼
C
SpringCard.SpringCore.Direct.DirectDevice.ExchangeI
Communication interface
C
SpringCard.SpringCore.Direct.DirectDevice.AtCryptoI
Implementation of the AT_CRYPTO class (
https://docs.springcard.com/books/SpringCore/Host_interfaces/Logical/Direct_Protocol/AT_CRYPTO_class/
)
C
SpringCard.SpringCore.Direct.DirectDevice.ControlI
Implementation of the CONTROL class (
https://docs.springcard.com/books/SpringCore/Host_interfaces/Logical/Direct_Protocol/CONTROL_class/
)
C
SpringCard.SpringCore.Direct.DirectDevice.DFUI
Implementation of the DFU class (
https://docs.springcard.com/books/SpringCore/Host_interfaces/Logical/Direct_Protocol/DFU_class
)
C
SpringCard.SpringCore.Direct.DirectDevice.HCEI
Implementation of the HCE class
C
SpringCard.SpringCore.Direct.DirectDevice.SamAvI
Implementation of the SAM_AV class (
https://docs.springcard.com/books/SpringCore/Host_interfaces/Logical/Direct_Protocol/SAM_AV_class/
)
C
SpringCard.SpringCore.Direct.DirectDevice.ExchangeOptions
Set of optional parameters for the Exchange methods
C
SpringCard.SpringCore.Direct.DirectDevice.GetData
GET_DATA instruction (
https://docs.springcard.com/books/SpringCore/Host_interfaces/Logical/Direct_Protocol/CONTROL_class/Queries/GET_DATA
)
C
SpringCard.SpringCore.Direct.DirectDevice.GetData.HardwareCharacteristics
Hardware Characteristics
▼
C
IDisposable
C
SpringCard.SpringCore.Direct.Ble.BleDirectDevice
SpringCore
device connected through BLE
Direct
C
SpringCard.SpringCore.Direct.PCSC.SCardDirectDevice
SpringCore
device connected through PC/SC
C
SpringCard.SpringCore.Direct.Usb.UsbDirectDevice
SpringCore
device connected through USB
Direct
C
SpringCard.WinUsb.LibUsbDevice
C
SpringCard.WinUsb.WinUsbDeviceWindows
C
SpringCard.SpringCore.Direct.DirectDevice.IncomingEvent
This class represents a raw event coming from a device
▼
C
SpringCard.SpringCore.Direct.DirectDevice.ReaderEvent.IReaderEventData
C
SpringCard.SpringCore.Direct.DirectDevice.ReaderEvent.ReaderStateEventData
C
SpringCard.SpringCore.Direct.DirectDevice.ReaderEvent.ReaderTagEventData
C
SpringCard.WinUsb.Lib
C
SpringCard.SpringCore.Direct.Library
Library
information
C
SpringCard.SpringCore.Direct.PEM
Wrapper for
PEM
(OpenSSL) files
C
SpringCard.SpringCore.Direct.DirectDevice.ProtocolI
Implementation of the PROTOCOL class (
https://docs.springcard.com/books/SpringCore/Host_interfaces/Logical/Direct_Protocol/PROTOCOL_class/
)
C
SpringCard.SpringCore.Direct.RSA
Wrappers for
RSA
cryptography
C
SpringCard.SpringCore.Direct.SharedStatus
IPC component to prevent concurrent access to the
SpringCore
devices (sinces WinUSB does not allow it at all)
C
SpringCard.SpringCore.Direct.DirectDevice.Statistics
Statistics
(registers 0x0400 to 0x04FF)
▼
C
TagEvent
C
SpringCard.SpringCore.Direct.DirectDevice.ReaderEvent.ReaderTagEventData
C
SpringCard.SpringCore.Direct.DirectDevice.Templates
Smart Reader
Templates
(registers 0x0300 to 0x03FF)
C
SpringCard.WinUsb.UsbDeviceManagement
C
SpringCard.SpringCore.Direct.Usb.UsbDirect
USB hardware abstraction layer (based on WinUSB)
C
SpringCard.WinUsb.WinUsbDevice.UsbEndPoint
C
SpringCard.WinUsb.WinUsbDevice.UsbInterface
▼
C
SpringCard.WinUsb.WinUsbDevice
C
SpringCard.WinUsb.LibUsbDevice
C
SpringCard.WinUsb.WinUsbDeviceWindows
Generated by
1.8.18