Project / CryptoKey / Entry Value
Key entry which contains a key and its according CryptoOptions
with KeyAccessRights used by the crypto manager.
Properties
- Value ID: 0x0830/0x80 - 0xBF
Format
Name | Type/Size | Description | ||
---|---|---|---|---|
api-composite | - | |||
AccessRights.KeySettings | Bit mask (8 bits) | Accessrights for Keys. By default all operations are allowed. But with this bitmask this key can be locked for some operations. | ||
IsVersion | Boolean (bit 0x80) | - | ||
IsDivInfo | Boolean (bit 0x40) | - | ||
RFU | Integer (bit mask area 0x38) | 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 located in Project.DiversificationData: range 0..0x7F | ||
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) |