Device / CryptoKey / Entry Value
Key entry which contains a key and its according
CryptoAlgorithm with KeyAccessRights used by the crypto manager.
Properties
- Value ID: 0x0230/0x80 - 0xBF
Format
| Name | Type/Size | Description | ||
|---|---|---|---|---|
| AccessRights.KeySettings | Bit mask (8 bits) |
Access rights and key info
Access rights: By default, all operations are allowed. With this bitmask, however, this key can be locked for certain operations. |
||
| IsVersion | Boolean (bit 0x80) | - | ||
| IsDivInfo | Boolean (bit 0x40) | The value for diversification data can be found in Project/DiversificationData. | ||
| IsDivInfoVhl | Boolean (bit 0x20) | The value for diversification data can be found in VhlCfg/File/DesfireDiversificationData. | ||
| RFU | Integer (bit mask area 0x18) | Zero padding | ||
| DenyFormat | Boolean (bit 0x04) | - | ||
| DenyWrite | Boolean (bit 0x02) | - | ||
| DenyRead | Boolean (bit 0x01) | - | ||
| Optional field, condition: IsVersion | ||||
| AccessRights.Version | Integer (8 bits) | Key version. | ||
| Optional field, condition: IsDivInfo | ||||
| AccessRights.DiversificationMode | Enumeration (8 bits) |
Values:
|
||
| AccessRights.DivIdx | Integer (8 bits) |
Index for data converter rule: Possible values:
|
||
| Algorithm | Enumeration (8 bits) |
This byte defines the crypto algorithm that shall
be used when working with the key that is
following. The CryptoAlgorithm furhtermore implies
the length of the following key Values:
|
||
| Key | ASCII string (until end of frame) | This is the key that shall be used for authentication. (length depends on crypto algorithm) | ||