Classes | |
class | Command |
class | ConfigData |
class | ConfigDataMulti |
class | JSONConfig |
class | ReaderKeys |
class | TLV |
The TLV object represents a Tag + Length + (optional) Value sequence. More... | |
class | WriterKeys |
Enumerations | |
enum | TAG : byte { TAG.Empty = 0x00, TAG.CardId = 0x01, TAG.BrandId = 0x10, TAG.KeyId = 0x11, TAG.VendorIdProductId = 0x12, TAG.OperatingMode = 0x13, TAG.SerialNumber = 0x14, LastPublicTag = 0x1F, TAG.CommandList = 0x20, TAG.ConfigurationList = 0x40, TAG.ConfigurationGroup1 = 0x41, TAG.ConfigurationGroup2 = 0x42, TAG.ConfigurationGroup3 = 0x43, TAG.SamEntryList = 0x50, TAG.SignatureEcc128 = 0x71, TAG.SignatureEcc256 = 0x72 } |
List of top-level Tags that the Master Card could store. More... | |
|
strong |
List of top-level Tags that the Master Card could store.
Enumerator | |
---|---|
Empty | Empty TLV (terminator) |
CardId | Card's serial number or UID (no such TLV is ever actually written onto the card, but it is used when computing the hash to 'tie' the content to a specific card) |
BrandId | Brand ID (concerns the devices that are developed by SpringCard for 3rd parties companies) |
KeyId | Pseudo-unique identifier of the key-set |
VendorIdProductId | Complete product identifier (namely USB VendorID+ProductID) |
OperatingMode | Product's operating mode |
SerialNumber | Product's serial number |
CommandList | List of commands to be executed by the device |
ConfigurationList | Registers 0x00 to 0xFE |
ConfigurationGroup1 | Registers 0x0100 to 0x01FF |
ConfigurationGroup2 | Registers 0x0200 to 0x02FF |
ConfigurationGroup3 | Registers 0x0300 to 0x03FF |
SamEntryList | List of entries to be written in the SAM |
SignatureEcc128 | A signature, computing using ECDSA secp128r1 over the reduced SHA256 of the beforehand content |
SignatureEcc256 | A signature, computing using ECDSA P-256 over the reduced SHA256 of the beforehand content |