Go to the documentation of this file.
41 #ifndef VS_SECURITY_SDK_SNAP_SERVICES_PRVS_STRUCTS_H
42 #define VS_SECURITY_SDK_SNAP_SERVICES_PRVS_STRUCTS_H
48 namespace VirgilIoTKit {
52 #define DNID_LIST_SZ_MAX (50)
53 #define PUBKEY_MAX_SZ (100)
83 typedef struct __attribute__((__packed__)) {
96 typedef struct __attribute__((__packed__)) {
106 #endif // VS_SECURITY_SDK_SNAP_SERVICES_PRVS_STRUCTS_H
MAC address.
Definition: snap-structs.h:252
Provision interface structures.
Device information.
Definition: prvs-structs.h:83
#define VS_DEVICE_MANUFACTURE_ID_SIZE
Manufacture ID size.
Definition: provision-structs.h:111
#define VS_DEVICE_TYPE_SIZE
Device type size.
Definition: provision-structs.h:114
Devices enumeration.
Definition: prvs-structs.h:72
uint8_t hash_type
vs_secmodule_hash_type_e
Definition: prvs-structs.h:97
uint32_t device_roles
Mask based on vs_snap_device_role_e.
Definition: prvs-structs.h:63
vs_mac_addr_t mac_addr
Device MAC address.
Definition: prvs-structs.h:62
uint16_t data_sz
data size
Definition: prvs-structs.h:88
vs_mac_addr_t mac
device MAC address
Definition: prvs-structs.h:87
#define VS_DEVICE_SERIAL_SIZE
Device serial ID size.
Definition: provision-structs.h:108
Signed data.
Definition: prvs-structs.h:96
uint16_t count
elements amount
Definition: prvs-structs.h:74
Device description.
Definition: prvs-structs.h:61
#define DNID_LIST_SZ_MAX
Definition: prvs-structs.h:52