VhlCfg / File / MifareVcsParams Value
This value enables Virtual Card Selection. An ISO Select
command is performed to select a particular MIFARE (Plus)
installation. If valid keys are specified, an additional ISO
External Authenticate will be executed.
Properties
- Value ID: 0x0300/0x16
Format
| Name | Type/Size | Description | |
|---|---|---|---|
| VcsOptions | Bit mask (8 bits) | Virtual card select options | |
| RFU | Integer (bit mask area 0xF8) | Zero padding | |
| PrependUidBeforeMacDivData | Boolean (bit 0x04) | Prepends UID before VC Mac diversification data. | |
| RejectCardsWithoutValidIid | Boolean (bit 0x02) | Cards without valid IIDs are rejected. | |
| ForceAuthToCard | Boolean (bit 0x01) | Cards without encryption are rejected. | |
| Length of DfName | Integer (8 bits) | Length of DfName in bytes | |
| DfName | Raw data | Select VC with the given Installation Identifier (DF Name / 1..16 byte) | |
| MifareVcsEncKeyMemoryType | Enumeration (8 bits) |
This value references a key memory type within the
reader. VHL detects the security level (SL0..3) of
a MIFARE Classic/Plus card automatically. According
to the security level, the adequate key memories
(AES and/or MIFARE keys) are chosen. Values:
|
|
| MifareVcsEncKeyIdx | Integer (8 bits) | Key entry of the virtual card select encryption key. | |
| MifareVcsMacKeyMemoryType | Enumeration (8 bits) |
This value references a key memory type within the
reader. VHL detects the security level (SL0..3) of
a MIFARE Classic/Plus card automatically. According
to the security level, the adequate key memories
(AES and/or MIFARE keys) are chosen. Values:
|
|
| MifareVcsMacKeyIdx | Integer (8 bits) | Key entry of the virtual card select MAC key. | |