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 |